访问修饰符 default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类) public : 对所有类可见。使用对象:类、接口、变量、方法 protected : 对 ...
分类:
编程语言 时间:
2018-07-12 16:26:47
阅读次数:
177
数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。 对象被写到文件上,对象所属的类必须实现Serializable接口。该接口没有任何方法,只是一个标识接口而已。 对象的反序列化创建对象并不会调用到构造方法。 ...
分类:
其他好文 时间:
2018-07-08 10:44:39
阅读次数:
170
一、线程池源码如下 1、阻塞任务队列 BlockingQueue public interface BlockingQueue<E> { boolean offer(E e); public E take();} 阻塞任务队列实现类 LinkedBlockingQueue import java.u ...
分类:
编程语言 时间:
2018-06-30 14:46:12
阅读次数:
166
1、HTTP简介 WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。 HTTP是 hypertext transfer protocol(超文本传输协议)的简写,它是 TCP/IP 协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据 ...
分类:
编程语言 时间:
2018-05-20 18:06:51
阅读次数:
232
copyOnWriteArray 记录一下 add的时候枷锁,先复制,后赋值;get的时候并没有加锁,(导致多线程的时候可能get不到最近的值) ...
分类:
编程语言 时间:
2018-05-19 20:35:09
阅读次数:
191
@Id标识主键属性 1.hibernate5.2 mysql5.7 不需要实现 serializable也可以? 2.主键255的长度我生成了? @GeneratedValue主键生成策略 1.主键设置成string类型,并且@GeneratedValue(strategy=GenerationTy ...
分类:
Web程序 时间:
2018-04-27 23:51:00
阅读次数:
267
主要是用于在序列化时的存储作用 一般的字段在序列化后保存到本地磁盘中,当再次从本地磁盘中读取时可以重新获取到。 但是在实体类中如果加上了 修饰符 transient 那么这个字段在保存到本地磁盘时不会被读取到,例如银行密码之类的数据不希望写入到磁盘中的数据可以用transient 。 public ...
分类:
其他好文 时间:
2018-04-25 14:26:45
阅读次数:
167
一、HashMap和TreeMap区别 1、HashMap是基于散列表实现的,时间复杂度平均能达到O(1)。 TreeMap基于红黑树(一种自平衡二叉查找树)实现的,时间复杂度平均能达到O(log n)。2、HashMap、TreeMap都继承AbstractMap抽象类;TreeMap实现Sort ...
分类:
其他好文 时间:
2018-04-21 17:32:36
阅读次数:
198
static 和final static 静态修饰关键字,可以修饰 变量,程序块,类的方法; 当你定义一个static的变量的时候jvm会将将其分配在内存堆上,所有程序对它的引用都会指向这一个地址而不会重新分配内存; 3.1.适用范围: 3.1.1.两者范围的交集,所以只能修饰:成员变量、方法、内部 ...
分类:
编程语言 时间:
2018-03-23 15:23:00
阅读次数:
235
转载请注明出处:http://www.cnblogs.com/skywang12345/p/3503480.html LinkedBlockingDeque介绍 LinkedBlockingDeque是双向链表实现的双向并发阻塞队列。该阻塞队列同时支持FIFO和FILO两种操作方式,即可以从队列的头 ...
分类:
数据库 时间:
2018-03-12 21:06:52
阅读次数:
276