摘要:
说来恼火,在网上找了半天没找到 原来插件名称其实不需要定义而是直接想象到的,如下,我尝试过了好几种 mvn plugin:goal 都没成功;从代码看goal已经没啥疑问了,就是compile,但哪个是plugin呢? 所以只需要执行 mvn protobuf : compile 就行了 但为什么m 阅读全文
摘要:
模型: AQS是整个Current包的核心,Volatile和CAS是可以保证设置state值的原子性,下面是AQS的整个构造: 就是上图的构造,结合volatile(上图的volatile int state),CAS(各种如compareAndSetTail()方法),for(;;)自旋,整个c 阅读全文
摘要:
面试荔枝FM杯具,遂死磕AQS途中发现一个有趣的模版用法,记下来。 模版方法是很重要的设计模式,在数据访问层、众多的插件接口都可见其影子,一般的实现都是在模版中定义抽象方法并使用其方法进行算法,让具体的模版定义定制的功能,类似: 然而有时候你可能没办法让productA() 称为抽象方法,比喻你需要 阅读全文