(明天补充) 主要是3种接口:List Set Map List:ArrayList,LinkedList:顺序表ArrayList,链表LinkedList,堆栈和队列可以使用LinkedList模拟 Set:HashSet没有重复记录的集合 Map:HashMap就是哈希表 Collection ...
分类:
编程语言 时间:
2016-08-01 01:47:20
阅读次数:
187
几乎每个程序员都知道要“避免重复发明轮子”的道理——尽可能使用那些优秀的第三方框架或库,但当真正进入开发时,我却经常发现他们有时并不知道那些轮子在哪里。最近,我在业余时间带几个年轻的程序员一起做了一个很小的商业项目,而在一起开发的过程中,我几乎在所有需要判断字符串是否为空的地方,看到了下面的代码: ...
分类:
编程语言 时间:
2016-08-01 01:45:13
阅读次数:
443
思路: 1.创建一个新的数组存放结果 2.创建一个空对象, 3.将数组中的元素作为空对象的属性并对其赋值,每次取出一个元素与对象进行对比,然后到对象中去访问这个属性, 如果能访问到值,则说明重复。则把它存放到结果数组中。 ...
分类:
编程语言 时间:
2016-08-01 00:26:32
阅读次数:
230
数字黑洞 (20) 给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫Kaprekar常数。例如,我们从6767开始,将得到776 ...
分类:
其他好文 时间:
2016-08-01 00:25:54
阅读次数:
221
window - 计时器 1?setTimeout()可以用来在指定的时间之后单次调用函数。 setTimeount(f,1000);//一秒后调用函数f clearTimeout();取消函数的执行 2、setInterval()可以用来指定的时间之后重复调用函数。 setInterval(f,1 ...
分类:
其他好文 时间:
2016-07-31 23:57:41
阅读次数:
185
JS对象的比较 由于JS是解释执行的语言,那么代码中出现函数与对象如果重复执行,会创建多个副本 在开发中会引入各种框架和库,自定义的成员越多,出现命名冲突的几率越大 在开发中会有多个构造函数,,每一个构造函数有很多方法,就会变得不容易维护 原型相关的概念 关于面向对象的概念 类 class 在js中 ...
分类:
其他好文 时间:
2016-07-31 23:53:08
阅读次数:
261
tr命令相关选项:tr-转换或删除字符常用选项:-c:取字符集的补集-d:删除匹配的指定字符集中的字符-s:把连续重复的字符以单独一个字符表示-t:先删除第一字符集较第二字符集多出的字符\\:反斜杠\a:响铃\b:退格\n:换行\r:回车[:alnum:]:所有的字母和数字[:alpha:]:所有的字..
分类:
其他好文 时间:
2016-07-31 22:50:17
阅读次数:
330
虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 一.什么时候会出现线程安全问题? 在单线程中不会出现线程安全问题,而 ...
分类:
编程语言 时间:
2016-07-31 22:11:48
阅读次数:
312
表的创建: 1.创建列(字段):列名+类型 2.设置主键列(primary key):能够唯一标识一条数据 3.设置唯一(unique):内容不能重复 4.外键关系:一张表(从表)其中的某列引用自另外一张表(主表)中的主键列 设计表: 数据库的三大范式: 1.第一范式:(每一列的原子性) 每一列在某 ...
分类:
数据库 时间:
2016-07-31 22:11:30
阅读次数:
166
创建一个54个元素的整数数组,并将其元素值依次赋值为:1~54,用于表示一副牌的54张。再创建一个12个元素的整数数组,用于表示某玩家手中的牌,然后从前一数组中随机抽取12个元素赋值给该数组。打印后一数组的值。(可不考虑重复抽取问题,如有能力,可以解决此问题) 程序代码: 结果截图如下: ...
分类:
编程语言 时间:
2016-07-31 22:10:38
阅读次数:
169