摘要: 1:为啥JAVA是单继承的 2:线程安全除了加锁怎么实现 3:ThreadLocal是什么 4:mysql 的change buffer 5:普通索引和唯一索引的 区别和优势 6:hash索引和B+树索引的区别 7:B+树和B树的区别,为啥要换成B+树 8:volatile关键字 9:jvm如何判断 阅读全文
posted @ 2020-07-13 18:48 江-南 阅读(97) 评论(0) 推荐(0) 编辑
摘要: BIO 就是传统的 java.io 包,它是基于流模型实现的,交互的方式是同步、阻塞方式,也就是说在读入输入流或者输出流时,在读写动作完成之前,线程会一直阻塞在那里,它们之间的调用时可靠的线性顺序。它的有点就是代码比较简单、直观;缺点就是 IO 的效率和扩展性很低,容易成为应用性能瓶颈。 NIO 是 阅读全文
posted @ 2018-12-03 16:30 江-南 阅读(245) 评论(0) 推荐(0) 编辑
摘要: BIO 就是传统的 java.io 包,它是基于流模型实现的,交互的方式是同步、阻塞方式,也就是说在读入输入流或者输出流时,在读写动作完成之前,线程会一直阻塞在那里,它们之间的调用时可靠的线性顺序。它的有点就是代码比较简单、直观;缺点就是 IO 的效率和扩展性很低,容易成为应用性能瓶颈。 NIO 是 阅读全文
posted @ 2018-12-03 16:30 江-南 阅读(145) 评论(0) 推荐(0) 编辑
摘要: BIO 就是传统的 java.io 包,它是基于流模型实现的,交互的方式是同步、阻塞方式,也就是说在读入输入流或者输出流时,在读写动作完成之前,线程会一直阻塞在那里,它们之间的调用时可靠的线性顺序。它的有点就是代码比较简单、直观;缺点就是 IO 的效率和扩展性很低,容易成为应用性能瓶颈。 NIO 是 阅读全文
posted @ 2018-12-03 16:30 江-南 阅读(153) 评论(0) 推荐(0) 编辑
摘要: BIGINT NUMBER(19, 0) BIT RAW BLOB BLOB, RAW CHAR CHAR DATE DATE DATETIME DATE DECIMAL FLOAT (24) DOUBLE FLOAT (24) DOUBLE PRECISION FLOAT (24) ENUM VA 阅读全文
posted @ 2018-08-13 15:24 江-南 阅读(1483) 评论(0) 推荐(0) 编辑
摘要: 1:引用计算法 用判断对象的是否被引用指向来确定是否应该回收对象,缺点在于两个对象互相引用的时候是不能被回收的 2:通过判断对象是否能直接到达GC roots对象来判断是否能回收。如果两个对象互相阴影,而又不可到达GCRoots也应该完成回收。 引用的分类: 强引用:就是在程序中普遍存在,类似new 阅读全文
posted @ 2018-07-03 09:20 江-南 阅读(141) 评论(0) 推荐(0) 编辑
摘要: D:\qwy\wxqyh\target\wxqyh-web-3.0.01-SNAPSHOT\WEB-INF\lib 阅读全文
posted @ 2018-06-28 16:29 江-南 阅读(142) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/flyyufenfei/article/details/72235748 海明码(也叫汉明码)具有一位纠错能力。本文以1010110这个二进制数为例解释海明码的编码和校验方法。 编码 确定校验码的位数x 设数据有n位,校验码有x位。则校验码一共有2x种取值 阅读全文
posted @ 2018-06-11 18:41 江-南 阅读(232) 评论(0) 推荐(0) 编辑
摘要: Bootstrap Class Loader Bootstrap Class Loader类加载器是JDK自带的一款类加载器,用于加载JDK内部的类。Bootstrap类加载器用于加载JDK中$JAVA_HOME/jre/lib下面的那些类,比如rt.jar包里面的类。Bootstrap类加载器是J 阅读全文
posted @ 2018-06-11 15:28 江-南 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.set1.retainAll(set2);求交集2.set1.addAll(set2);并集3.set1.removeAll(set2);差集 阅读全文
posted @ 2018-05-31 10:26 江-南 阅读(359) 评论(0) 推荐(0) 编辑