第五章第二节 设计可复用的软件 5-1节学习了可复用的层次、形态、表现;本节从类、API、框架三个层面学习如何设计可复用软件实体的具体技术。 Outline 设计可复用的类——LSP 行为子结构 Liskov替换原则(LSP) 各种应用中的LSP 数组是协变的 泛型中的LSP 为了解决类型擦除的问题 ...
分类:
其他好文 时间:
2018-06-14 01:03:47
阅读次数:
154
介绍Set接口和List接口的区别 提及 介绍Map接口 2.JAVA中Collection和Collections的区别 2.1 java.util.Collections 是一个包装类。 这个类不能被实例化 import java.util.ArrayList; import java.util ...
分类:
其他好文 时间:
2018-06-11 11:05:39
阅读次数:
149
/* * 反射获取私有的构造方法运行 * 不推荐,破坏了程序的安全性,封装性 * 暴力私有 */ public class ReflectDemo4 { public static void main(String[] args)throws Exception { Class c=Class.fo... ...
分类:
编程语言 时间:
2018-06-06 22:14:25
阅读次数:
137
测试邮件服务器exchange2010ipad设置邮箱设置exchange邮箱因为没有可以清空数据的android设备所以没有进行测试。主要目的1.离职人员清除手机邮箱和以前邮件信息2.在职人员设置邮箱的手机或移动端丢失,防止信息外漏。第一种方法:用web登陆用户账户,选项。查看所有选项.电话——移动电话,选中设备选择擦除设备可以点击详细信息查看到设备详情,如图,使用手机安装outlook软件,设
分类:
移动开发 时间:
2018-05-30 11:03:59
阅读次数:
577
泛型 泛型类型的参数类型必须是引用类型如 ArrayList<int> list = new ArrayList<int>(); //错误 ArrayList<Integer> list = new ArrayList<Integer>(); //正确list.add(5); //正确 自动打包(装 ...
分类:
编程语言 时间:
2018-05-20 18:05:26
阅读次数:
214
kill才是终端识别的特殊字符,表示“行擦除符”,^U表示输入Ctrl+U相当于输入“行擦除符kill”,当然你可以通过更改终端属性,如:stty kill ^A则此时Ctrl+a变成删除到命令行开始处的所有内容。ctrl+k=删除此处至末尾所有内容ctrl+u= 删除此处至开始所有内容 ...
分类:
其他好文 时间:
2018-05-16 15:20:25
阅读次数:
118
头次写博客,想说的东西不难,关于泛型的疑问,是前一阵在学习jackson中遇到的。 下面就把我所想到的、遇到的,分享出来。 泛型是JDK1.5后的一个特性,是一个参数类型的应用,可以将这个参数声明在类、接口、方法中,就像我们方法中定义的局部变量一样;在工作中,我们常在List,Map,Set等集合对 ...
分类:
编程语言 时间:
2018-04-27 21:13:58
阅读次数:
242
题目大意: 给定一个$n(n\le10^5)$个结点的树,初始全为白点。$m(m\le10^5)$次操作,每次将点$x$染成黑色或询问从$x$出发至少经过一个黑点能到达的点中,编号次大的点。 思路: 将操作倒序处理,即原操作变为擦除颜色和询问两种操作。用并查集维护白点连通块和若干单独的黑点。记录每个 ...
分类:
其他好文 时间:
2018-04-23 11:06:04
阅读次数:
184
泛型1)在编译时,由编译器约束放入集合中的类型2)在运行时,编译器会擦除原泛型类型3)泛型二边要么都不使用约束,要么二边约束一致类型,同时二边必须使用引用类型4)为了与JDK1.4兼容,泛型可以一边有约束,一边无约束思考:不利用中间变量,将二个数交互5)当一个类中出大量的泛型方式或属性/字段,此时可以将该类作成泛型类6)如果使用泛型通配符,只能获取与泛型具体类型无关的信息,例如:长度。7)有二个类
分类:
编程语言 时间:
2018-04-16 11:04:31
阅读次数:
167
泛型,一个孤独的守门者。 大家可能会有疑问,我为什么叫做泛型是一个守门者。这其实是我个人的看法而已,我的意思是说泛型没有其看起来那么深不可测,它并不神秘与神奇。泛型是 Java 中一个很小巧的概念,但同时也是一个很容易让人迷惑的知识点,它让人迷惑的地方在于它的许多表现有点违反直觉。 文章开始的地方, ...
分类:
Web程序 时间:
2018-04-06 16:46:06
阅读次数:
305