
实用技巧
白丝巾
QQ:137437006 欢迎骚扰
展开
-
transient关键字妙用
你只需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。原创 2017-12-21 17:06:31 · 237 阅读 · 0 评论 -
JAVA常用的几种线程池
JAVA常用的几种线程池1、newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。这种类型的线程池特点是:工作线程的创建数量几乎没有限制(其实也有限制的,数目为Interger. MAX_VALUE), 这样可灵活的往线程池中添加线程。 如果长时间没有往线程池中提交任务,即如果工作线程空闲了指定的时间(原创 2018-01-17 16:57:19 · 434 阅读 · 0 评论 -
-1的二进制为1111 1111
-1的二进制为1111 1111原创 2018-01-17 15:38:29 · 4776 阅读 · 0 评论 -
二十三种设计模式(白话版)
二十三种设计模式(白话版)tips:作者以尽量精简的语言让大家得到对二十三种设计模式的理解,但是对于这些设计模式,还是得多敲多看代码才能领悟其中的精髓!======================================================================一、设计模式的分类总体来说设计模式分为三大类:创建型模式,顾名思义:把new的过程交给第原创 2018-01-16 18:11:57 · 1899 阅读 · 0 评论 -
锁的种类
锁的种类划分:公平锁/非公平锁,线程获取锁是否有顺序可重入锁,获得锁的线程可以重复加锁从某些程度上避免了死锁的产生独享锁/共享锁,当线程获得锁时其他线程是否能操作锁住的资源区域。eg:Synchronizer和ReentrantLock就是独享锁,ReadWriteLock的读是共享锁,写是独享锁!乐观锁/悲观锁,上锁--》临界区--》执行(悲观,认原创 2017-12-27 17:59:37 · 318 阅读 · 0 评论 -
JAVA深浅拷贝
深拷贝:重新new一个一模一样的对象,内存引用地址不一样。 浅拷贝:如果是基本类型的数据则是不同的对象,即内存地址不一样;如果是一个对象则引用的地址一样。原创 2018-01-16 18:23:10 · 289 阅读 · 0 评论 -
JAVA基本类型占据字节数比特位
JAVA基本类型占据的字节数,须知: byte :8个bit (bit就是比特位的意思) byte :1个字节 (byte就是字节的意思) char :2个字节 short :2个字节 int :4个字节 boolean :4个字节 float :4个字节 long :8个字节 double :8个字节原创 2018-01-03 17:33:03 · 1345 阅读 · 0 评论 -
Windows的CMD控制台输出到TEXT文档
eg:1、在e:目录下创建文本文件test.txt2、在提示符下输入ping 0.0.0.0 -t > e:test.txt打开文件即可看到输出内容原创 2017-12-19 10:55:52 · 3521 阅读 · 0 评论 -
native关键字
一个Native Method就是一个java调用非java代码的接口!原创 2017-12-22 09:41:12 · 207 阅读 · 0 评论 -
如何定制化序列化过程
1、继承Serializable接口2、实现writeObject(ObjectOutputStream oos)和readObject(ObjectInputStream ois)两个方法原创 2017-12-21 17:43:58 · 244 阅读 · 0 评论 -
面试复习(深圳第三天)
※※※Spring IOC的实现方式※※※ 1、XML配置(不推荐,xml文件太多,不易于管理) 2、自动装配(推荐,使用spring注解和xml配合,这种方式也是比较普遍的) 3、零配置(不推荐,因为项目上线后难以修改)※※※既然提到IOC,就深入学习Spring BeanFactory原理※※※ 1、BeanFactory是Spring容器的基础接口 2、BF是通过反射的方式来创...原创 2018-03-09 18:35:59 · 389 阅读 · 0 评论