为什么要使用泛型 泛型的魅力是使程序有更好的安全性和可读性 泛型类型限定 使用extends关键字限定泛型必须是某个接口的子类, 可以有多个类型如 , 规定限定中至多有一个类, 且这个类必须出现在列表的第一个位置. 方法的类型擦除会生成仅返回值类型不同的方法, 在java代码中这是不允许的, 但编译 ...
分类:
其他好文 时间:
2018-09-15 20:04:15
阅读次数:
182
一泛型的由来 Java集合有个缺点,把一个对象"丢进"集合里之后,集合就会"忘记"这个对象的数据类型,当再次取出该对象时候,该对象的编译类型就变成了Object类型(其运行时类型没变) Java集合之所以这样是因为设计者不知道我们使用集合会保存些什么类型的对象,故设计成能保存任何类型.带来了很好的通 ...
分类:
其他好文 时间:
2018-09-13 01:07:54
阅读次数:
179
写写基础,顺便回顾下,再深层次思考下哪些深入的没弄明白。 Java是Sun Microsystems于1995年推出的高级编程语言 其版本 由 1.1 -> 1.2 -> 1.3 -> 1.4 -> 1.5(Java5) -> Java6 -> Java7 ->Java8 演变来的 (仅谈到1.8) ...
分类:
编程语言 时间:
2018-09-10 13:33:36
阅读次数:
148
1、单一职责原则(srp) 每一个对象或者类只有一个职责。高内聚、底耦合。 2、开闭原则(ocp) 对扩展开放,对修改关闭。使用性,灵活性,扩展性,稳定性延续性,重复、维护 3、里氏替换原则(lsp) 在继承体系中利用抽象和多态静态改为动态。,也就是说任何父类出现的地方都可以用他的子类来替换,不影响 ...
分类:
编程语言 时间:
2018-08-27 18:27:56
阅读次数:
199
网上关于 HashMap 和 ConcurrentHashMap 的文章确实不少,不过缺斤少两的文章比较多,所以才想自己也写一篇,把细节说清楚说透,尤其像 Java8 中的 ConcurrentHashMap,大部分文章都说不清楚。终归是希望能降低大家学习的成本,不希望大家到处找各种不是很靠谱的文章 ...
分类:
编程语言 时间:
2018-08-14 12:15:43
阅读次数:
223
转自:http://www.importnew.com/28263.html 今天发一篇”水文”,可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍。本来以为花不了多少时间的,不过最终还是投入了挺多时间来完成这篇文章的。 网上关于 HashMap 和 Concurrent ...
分类:
编程语言 时间:
2018-08-10 21:24:23
阅读次数:
133
整型 1、长整型数值有一个后缀 L 或者 l 。 2、十六进制数值有一个前缀 0X 或者 0x 。 3、八进制数值有一个前缀 0 。 4、从Java7开始,加上前缀 0b 或者 0B 可以写二进制数,还可以在数字字面量加下划线,便于阅读,Java编译器编译的时候会自动去除这些下划线。 示例代码: 浮 ...
分类:
编程语言 时间:
2018-07-30 13:26:40
阅读次数:
258
Transformation算子 基本的初始化 java scala 一、map、flatMap、mapParations、mapPartitionsWithIndex 1.1 map (1) 使用Java7进行编写 map十分容易理解,他是将源JavaRDD的一个一个元素的传入call方法,并经过 ...
分类:
其他好文 时间:
2018-07-14 00:17:45
阅读次数:
239
//Java8中,局部内部类访问的局部变量不必用final修饰,这一点和Java7是不一样的。 /** * @param type 微博/微信 weixin weibo * @param info * @param contentMaps * @return */ private StringBuf ...
分类:
编程语言 时间:
2018-07-13 16:24:59
阅读次数:
161
恢复内容开始 jdk jre jvm 的关系 java7的结构图 java8 jvm内存溢出 jdk /bin 目录下的jconsole java发展历史 oak:用在嵌入式设备上 相当于Android系统 1995 oak-->java write once run anywhere (JVM 虚 ...
分类:
其他好文 时间:
2018-07-10 21:39:44
阅读次数:
145