摘要: 1.微服务利弊: 利: 强模块化边界服务模块化,可被其他服务调用 可独立部署 技术多样性微服务是分散式治理,没有集中治理,每个团队根据业务的实际情况,选择最优的技术站。不规定语言和数据库。 弊: 分布式复杂性服务很多个,服务之间相互通讯比较复杂 最终一致性a服务数据更改,可能涉及到需要改变b服务的数 阅读全文
posted @ 2018-12-27 17:08 qjm201000 阅读(167) 评论(0) 推荐(0)
摘要: 针对mysql和mongo的两个小例子: mysql: mongo:副本集mongodb才能支持事物:4.0之后的版本才能支持事物 4.0支持事物的步骤搭建:https://blog.csdn.net/quanmaoluo5461/article/details/84880850 源码地址:http 阅读全文
posted @ 2018-12-27 14:01 qjm201000 阅读(156) 评论(0) 推荐(0)
摘要: 1.类 AtomicReference<V> public class AtomicReference<V>extends Objectimplements Serializable 可以用原子方式更新的对象引用 2.构造函数详解 AtomicReference public AtomicRefer 阅读全文
posted @ 2018-12-27 11:19 qjm201000 阅读(198) 评论(0) 推荐(0)
摘要: 可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工 阅读全文
posted @ 2018-12-27 11:18 qjm201000 阅读(286) 评论(0) 推荐(0)
摘要: 在java并发编程中,会出现++,--等操作,但是这些不是原子性操作,这在线程安全上面就会出现相应的问题。因此java提供了相应类的原子性操作类。 1.AtomicInteger 可以用原子方式更新的 int 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 阅读全文
posted @ 2018-12-27 10:46 qjm201000 阅读(213) 评论(0) 推荐(0)
摘要: 类AtomicBoolean 可以用原子方式更新的 boolean 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicBoolean 可用在应用程序中(如以原子方式更新的标志),但不能用于替换 Boolean。 2.构造函数 1.Atom 阅读全文
posted @ 2018-12-27 10:45 qjm201000 阅读(319) 评论(0) 推荐(0)