摘要: 详细讲解请看:http://www.cnblogs.com/cielosun/p/6582333.html 饿汉模式: 阅读全文
posted @ 2017-10-30 11:11 诺-诺 阅读(156) 评论(0) 推荐(0) 编辑
摘要: java中的封装主要是通过可见性关键字来实现的: 默认相当于 package private ; 尽量只使用public 和 private 在父类中的public 方法 在子类中重写必须定义为public, 不能定义为比public的级别低的约束; 而在父类中的private方法在子类中则可以定义 阅读全文
posted @ 2017-10-29 20:25 诺-诺 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1、接口从用户的角度(使用实现的代码)看问题。 2、接口由编译器强制的一个模块间协作的合约。 3、无成员变量。 4、成员函数只能声明不能实现,(jdk1.8中的default 方法可以有方法体)。 接口和抽象类的区别: 1、抽象类可以有成员变量, 2、可以有部分实现; 3、抽象类不可以多继承,接口可 阅读全文
posted @ 2017-10-27 22:48 诺-诺 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 这个方法首先比较的是两个对象的地址是否相同,如果相同直接返回true, 否则, (1)如果是string类型的先比较是否是string类型,是的话,再比较是否长度相同,相同的话再比较,每个字符是否相同; (2)判断两个对象是否是同一个类加载器加载的,不是则返回false; (3)如果是普通对象则将对 阅读全文
posted @ 2017-10-27 19:27 诺-诺 阅读(2122) 评论(0) 推荐(0) 编辑
摘要: 测试类:public class Test { public static void main(String[] args) { ClassDemo3 classDemo3 = new ClassDemo3(); String string = "hello"; printClassMessage(string); } } pac... 阅读全文
posted @ 2017-10-25 17:20 诺-诺 阅读(211) 评论(0) 推荐(0) 编辑
摘要: java中有几种特殊的类型String, Array,Enum, 属于Object,派生出来的, 但是String可以做加法, 另外两个可以花括号定义初值; primitive type(基本值类型) VS Object type(对象类型) 装包和拆包 .valueOf () 两个进行比较可能等也 阅读全文
posted @ 2017-10-25 14:50 诺-诺 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 事务的四大特性:原子性,隔离性,持久性,一致性。 事务的隔离级别: 开始事务(begin transaction) - 做事情 - 做完了- 提交(commit);如果做事情不想要了,可以rollback。 读未提交(read uncommitted):可以读别人未提交的数据(是隔离级别最低的); 阅读全文
posted @ 2017-10-25 10:46 诺-诺 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 滑动窗口协议 tcp协议中使用 维护发送方和接收方包的正确性 初始是1,2, 3号包已经发送并得到确认, 窗口大小是7 , 而4,5,6,7也已经发送但是未得到确认, 8,9 , 10 正等待发送, 后面的是未发送的, 正常情况下, 当4号包的到确认后 窗口就向下移动一个位置, 与此同时窗口中的包也 阅读全文
posted @ 2017-10-24 16:15 诺-诺 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 寻址: 寻址空间:32位的->4G 64位的->10_e19bytes 64位jvm 可使用的最大内存,32位-> 64位需重新编译。 操作系统中的寻址过程 阅读全文
posted @ 2017-10-23 19:57 诺-诺 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 内存中的内容不同 进程->{ 进程是系统分配资源的最基本单位,线程是进程的一部分, 进程中存储文件和网络句柄 } 线程->{ 栈(每个线程都有一个栈空间) pc(当前或下一条指令的地址,指向内存的) tls 用来保存资源的 } 进程是线程的一个容器, 执行的是一条条的线程 所以就有了通信间的不同,线 阅读全文
posted @ 2017-10-23 17:23 诺-诺 阅读(164) 评论(0) 推荐(0) 编辑