![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java技术
Mr. Van Gogh
这个作者很懒,什么都没留下…
展开
-
Java并发的CAS&AQS技术
细说CAS技术 一、CAS理论: CAS是Java的lock-free机制的实现。 CAS 是相等即可设置,我理解是一种概念。配合上loop即可在高并发时使用,可以理解为一种乐观锁。 CAS会有ABA问题出现。个人理解结果有两种,(1)同样的value更新到同样的值,是正确的结果。(2)如果出现错误,那是compare的value选择错误,应该选择唯一性的值,或者加入tag。 发生了 A -...原创 2018-09-18 14:59:40 · 220 阅读 · 0 评论 -
微服务应用技术总结
为什么要用微服务? 随着业务扩展、人员增长,单体式应用有以下问题: 团队协作效率低下 部署发布慢 业务之间耦合度高,可用性差 微服务的好处 独立部署 独立维护 业务低耦合 单体应用拆分方式 1、纵向拆分是从业务维度进行拆分。标准是按照业务的关联程度来决定,关联比较密切的业务适合拆分为一个微服务,而功能相对比较独立的业务适合单独拆分为一个微服务。 2、横向拆分是从公共且独立功能维度拆分。标准...原创 2018-09-25 18:17:03 · 2133 阅读 · 0 评论