- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 你写的单例一定安全吗?
前言: 在并发环境中,我们可以用各种锁来保持单例的线程安全,当然这是从业务角度来考虑的;但是,从一个攻击者的角度来看,你的单例也许只保证了线程安全,当攻击者通过反射new出单例的实例时候(反射的可以改变你的私有构造函数),那攻击者就可以控制你的单例干很多坏事 举例: 单例代码: /** * 懒汉式单例(简单点),不考虑多线程并发的模型 */ public class MyInstan...
2018-09-07 11:20:24 490
原创 Intelli J中好用和提高生产力的插件:Lombok 和Free Mybatis Plugin
开头: 做过Java的同学都知道,对编写Bean.class,要写很多Setter和Getter函数,当然我们可以利用IDE中的自带的Setter,Getter插件,完成Bean的属性函数编写 例如,在Mac 中的Intelli J中 直接用command+N,或者右键点击Generate 当然,这种方式还是不够简洁,当属性特别多的时候,整个类都是setter和getter函数,挺烦人...
2018-09-03 13:41:45 3017
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人