Quartz学习 发表于 2018-05-24 | 分类于 Java , Quartz 本文字数: 3.3k | 阅读时长 ≈ 0:03 Quartz是一个开源的作业调度框架,可以让计划的任务在一个预先设计好的日期和时间运行。Quartz可以用来创建简单或复杂的日程安排执行几十,几百,甚至是十万的作业数,支持集群。 阅读全文 »
volatile的实现原理 发表于 2018-05-04 | 分类于 Java , 并发 本文字数: 1.2k | 阅读时长 ≈ 0:01 1、特性 保证变量在线程之间的可见性 通过内存屏障来阻止指令重排,是happens-before规范的具体的一种实现 解决了long类型和double类型数据的8字节赋值问题 阅读全文 »
代理模式 发表于 2018-04-25 | 更新于 2018-12-10 | 分类于 Java , 设计模式 本文字数: 4.8k | 阅读时长 ≈ 0:04 Java本身给我们提供了静态代理和动态代理两种代理方式,spring提供了基于类的代理方式:cglib. 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 阅读全文 »