06 2018 档案

摘要:前言 Apollo 在 v0.10.0 版本后,支持自动更新。v0.10.0之前的版本在配置变化后不会重新注入,需要重启才会更新。 也就是说,如果一个属性加入了 @Value 注解,并且这个配置在配置中心也存在,那么,配置中心修改属性值后,就会自动更新这个值。同时,有个开关可以控制这个功能是否关闭( 阅读全文
posted @ 2018-06-30 17:10 莫那-鲁道 阅读(4851) 评论(1) 推荐(1) 编辑
摘要:前言 Spring 作为 Java 世界非官方标准框架,任何一个中间件想要得到良好的发展,必须完美支持 Spring 的各种特性,即:无缝融入 Spring。 Apollo 作为分布式配置中心,服务于 Java 应用程序,Java 应用程序可以通过 Apollo 提供的 Client 获取远程配置信 阅读全文
posted @ 2018-06-30 17:09 莫那-鲁道 阅读(3649) 评论(0) 推荐(1) 编辑
摘要:经验之谈 工作中,我们常常需要将基础架构部门的 jar 包提供给业务部门的同事使用,那么,需要将 jar 包 deploy 到 nexus 私服上,网上资料不是很多,这里说一下具体细节。 首先,是打 jar 包,maven 默认是不会将依赖的 jar 打入到新包中的,而是通过 pom 文件进行构建。 阅读全文
posted @ 2018-06-27 22:27 莫那-鲁道 阅读(3665) 评论(0) 推荐(0) 编辑
摘要:前言 当一个对象的构造十分复杂时,我们需要将“构造过程”和他的“表示”进行分离,使得同样的构建过程可以表示不同的对象。 这个时候,需要使用 Builder 模式。用户只需指定建造者的类型就可以得到对应的产品。而具体如何构造用户并不关心。 而不同的对象的构造又是不同的,因此需要不同的建造者一一对应。 阅读全文
posted @ 2018-06-14 01:28 莫那-鲁道 阅读(277) 评论(0) 推荐(0) 编辑
摘要:前言 熟悉 Java 并发编程的都知道,JMM(Java 内存模型) 中的 happen before(简称 hb)规则,该规则定义了 Java 多线程操作的有序性和可见性,防止了编译器重排序对程序结果的影响。 按照官方的说法: 当一个变量被多个线程读取并且至少被一个线程写入时,如果读操作和写操作没 阅读全文
posted @ 2018-06-01 23:34 莫那-鲁道 阅读(1255) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示