ICode9

精准搜索请尝试: 精确搜索
  • 什么是死锁?2019-10-16 19:53:48

    线程死锁是指由于两个或者多个线程互相持有所需要的资源,导致这些线程一直处于等待其他线程释放资源的状态,无法前往执行,如果线程都不主动释放所占有的资源,将产生死锁。 当线程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。   产生原因: 持有系统不可剥夺资源,去竞争其他

  • java 集合根据某一属性进行排序2019-09-26 13:55:25

    Collections.sort('传入你需要排序的集合;列如(List<TeacherAtten>)', new Comparator<TeacherAtten>() { @Override public int compare(TeacherAtten o1, TeacherAtten o2) { // 根据属性进行排序 if (Long.parseLong(o1.getTime().replaceAll("

  • List按照某一属性排序2019-09-25 15:01:09

    List<SysMenu>按照其属性sort排序 导包Collections import java.util.Collections;Collections.sort(sysMenus2, new Comparator<SysMenu>(){ @Override public int compare(SysMenu o1, SysMenu o2) { // TODO Auto-generated method stub return o1.getSort()-

  • 创建自定义对象的方法:2019-09-10 21:05:55

    1.工厂模式 优点:能够批量创建对象。 缺点:会为每一个对象添加上方法。 function createCat(name, age, color) { var cat = new Object(); cat.name = name; cat.age = age; cat.color = color; cat.catchM =

  • luogu P4755 Beautiful Pair2019-09-09 17:57:08

    luogu 这题有坨区间最大值,考虑最值分治.分治时每次取出最大值,然后考虑统计跨过这个位置的区间答案,然后两边递归处理.如果之枚举左端点,因为最大值确定,右端点权值要满足\(a_r\le \frac{\max a_k}{a_l}\),所以可以在主席树上询问区间内在一段值域内的数个数.不过如果左半边点数

  • Blog 7 | 数学之美 折服于隐马尔可夫模型2019-09-08 21:02:13

    数学之美读书笔记(未完待续) 一、数学概率统计模型|应用中文分词 已知:一句话S,有多种分词形式     A1 A2 A3     B1 B2 B3 B4 例如:         在北京大学         在 北京 大学         在北京 大学         在 北京大学 提问:如何从这些分词形式中选一

  • <javaScript>谈谈JavaScript中的变量、指针和引用2019-09-07 15:04:01

    1、变量我们可能产生这样一个疑问:编程语言中的变量到底是什么意思呢?事实上,当我们定义了一个变量a时,就是在存储器中指定了一组存储单元,并将这组存储单元命名为a。变量a的值实际上描述的是这组存储单元中存放的具体信息。例如,在JS中 var a;a=10;   第一个语句在存储器中指定了一

  • 02 Lambda表达式2019-08-31 21:42:45

    02 Lambda表达式 1. 概念: Java8 中新增加了lambda表达式,通过使用lambda表达式可以编写复杂的处理算法, 开发者在编写代码时,只要简单的修改 一个方法,就能让代码在多核CPU上高效运行。 可以把Lambda表达式理解为【简洁地】表示 【可传递的】【匿名函数】 的一种

  • 使用Collections给集合排序2019-08-31 15:52:49

    Collections.sort(ydShips, new Comparator<YdShip>() { @Override public int compare(YdShip o1, YdShip o2) { if(o1.getNumber()> o2.getNumber()){ //number是用来排序的列 r

  • 类和对象(A)2019-08-26 22:51:21

    面向对象和面向过程 面向过程 ​ 概念:就是把对一个问题的解决通过一系列过程的来实现的(例如我要从北京去上海,那我第一步要先去天津,第二步去山东。。。。最后到上海) ​ 优点:复杂问题流程化 ​ 缺点:可扩展性差 面向对象 ​ 概念:就是把对一个问题的解决通过对象间的协作实现的(例如我

  • 有参数返回的Lambda2019-08-22 17:02:48

    主要看代码的注释 1 public static void main(String[] args) { 2 Person[] people =new Person[3]; 3 people[0] = new Person("aa",10); 4 people[1] = new Person("bb",15); 5 people[2] = new Person("cc",12)

  • java之compare2019-08-18 19:53:39

    public int compare(Object o1, Object o2)本来的顺序就是参数的先后顺序o1、o2;如果保持这个顺序就返回-1,交换顺序就返回1,什么都不做就返回0;所以,升序的话,如果o1<o2,就返回-1。 例:实现二维数组num按第一列升序排列,第一列相同的按第二列降序排列。 Arrays.sort(yan, (o1, o2) -> {

  • Scala选项(2.7)2019-08-18 13:35:33

    Scala中的选项Option用来表示一个值是可选的(有值或无值)。Option API 选项Option的定义及基本用法 object option_learn { def main(args:Array[String]):Unit={ val myMap = Map("ABC" -> 1, "XYZ" -> 5) val o1 = myMap.get("PQR") //如果值存在, Option[T]

  • hashcode、equals、HashMap间的关系2019-08-10 14:50:49

    1、从Object说起 package com.hallo.collection; public class ObjectDemo { public static void main(String[] args) { Object o1 = new Object(); Object o2 = new Object(); //同一Object对象,hashCode永远相同 assert(o1.hashCode() == o1.hashCode()); //不同Object

  • set集合的学习2019-07-15 16:37:58

    Set接口里面的集合,所存储的元素就是不重复的。 Hashset可查重,使用Hashset自定义泛型时,可在泛型类中添加equals()和hashCode()自动生成方法,实现相等的元素查重; TreeSet可排序,使用TreeSet自定义泛型时,即可在泛型类中实现接口自动添加实现方法: @Override public int compar

  • 存储过程的调试2019-07-14 15:57:10

    #myBatis的xml中直接写PLSQL或者xml中调用存储过程eg:{call procedureName(?, ?)};关于调试: 方法一:在Oracle SQL Developer中,调试存储过程; 方法二:运行PLSQL查看日志DBMS_OUTPUT.PUT_LINE分析调试。 create or replace procedure test( param1 in varchar2 default 'a', para

  • 深度学习 神经网络中的前向传播和反向传播算法推导2019-07-07 10:03:19

                                                                                            1. 神经网络这是一个常见的神经网络的图:这是一个常见的三层神经网络的基本构成,Layer L1

  • apply和call改变作用域2019-06-24 16:47:53

    1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 3 <he

  • compare正序与逆序2019-06-21 15:48:15

    //list:在数据查询出来的Record集合 //juli:是需要比较的字段   //实现一个Comparator接口 //后面减去前面是正序   前面减去后面是倒叙 //我这里做的一个距离排序 Record对应你需要对比的实体 List<Record> list = ljRoutePlan.getPlanDistance(lng, lat , distance*1000);  

  • 406. 根据身高重建队列2019-06-09 23:41:10

    406. 根据身高重建队列 题目描述 假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。 注意: 总人数少于1100人。 示例 输入: [[7,0], [4,4], [7,1], [5,0], [6,1], [5

  • CF786B Legacy2019-04-28 09:43:46

    思路 线段树优化建图 基本思想就是要把一个区间连边拆成log个节点连边, 然后一颗入线段树,一颗出线段树,出线段树都由子节点向父节点连边(可以从子区间出发),入线段树从父节点向子节点连边(可以到达子区间),入线段树上每个节点向出线段树的每个对应节点连边(进来之后可以出去),题目里的边由出线

  • leetcode [179]Largest Number2019-04-25 17:39:48

    Given a list of non negative integers, arrange them such that they form the largest number. Example 1: Input: [10,2]Output: "210" Example 2: Input: [3,30,34,5,9]Output: "9534330" 题目大意: 返回非负数数组数字组成的最大数字 解法: 利用java中自带的排序方法,并重写comp

  • class ObjectOutputStream也是过滤流,使节点流直接获得输出对象。2019-04-21 10:51:58

    class ObjectOutputStream也是过滤流,使节点流直接获得输出对象。 最有用的方法:WriteObject(Object b) 用流传输对象称为对象的序列化,但并不使所有的对象都可以进行序列化的。只有在实现类时必须实现一个接口:IO包下的Serializable(可序列化的)。此接口没有任何的方法,这样的接口称为

  • JavaScript对象 Object类型基础2019-04-11 08:50:33

    前言 JavaScript 对象是整个语言学习的一个难点。本文主要带大家入门学习Object知识 对象定义 javascript的基本数据类型包括undefined、null、boolean、string、number和object。对象和其他基本类型值不同的是,对象是一种复合值:它将许多值(原始值或者其他对象)聚合在一起,可通过名字

  • this关键字详解2019-02-26 13:01:07

    关于this的绑定 默认绑定 this 默认 绑定到 windows 在全局环境中,this默认绑定到 windows 函数独立调用时,this默认绑定到 windows 被嵌套函数独立调用时, this 默认绑定到 windows IIFE 立即执行函数, 实际上是函数申明之后立即调用 闭包函数, 是独立调用,而不是方法调用。 var a

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有