首页
学习
活动
专区
工具
TVP
发布

Java程序猿部落

专栏作者
188
文章
150372
阅读量
49
订阅数
站在更高的角度,看微服务架构的理论基础
微服务是近些年非常火热的新概念,大家都在追,也都觉得很对,但是似乎没有很充足的理论基础说明这是正确的,给人的感觉是 不明觉厉 。前段时间看了Mike Amundsen 《远距离条件下的康威定律——分布式世界中实现团队构建》(是Design RESTful API的作者)在InfoQ上的一个分享,觉得很有帮助,结合自己的一些思考,整理了该演讲的内容。
李红
2020-01-14
1.1K0
史上最详细JVM,Java内存区域讲解
JVM载执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。具体如下图所示:
李红
2019-09-17
7690
面试前必须要知道的21道Redis面试题
这样的结构方便解决单点故障问题,实现Slave对Master的替换。如果Master挂了,可以立刻启用Slave1做Master,其他不变。
李红
2019-09-02
5050
今日头条3面,被泄露的Java最新面试题
6. HashMap 如果一直 put 元素会怎么样?hashcode 全都相同如何?equals 方法都相同
李红
2019-08-26
7110
今日头条3面,被泄露的Java最新面试题
6. HashMap 如果一直 put 元素会怎么样?hashcode 全都相同如何?equals 方法都相同
李红
2019-08-24
5750
Java原子操作类,你知道多少?
由于synchronized是采用的是悲观锁策略,并不是特别高效的一种解决方案。 实际上,在J.U.C下的atomic包提供了一系列的操作简单,性能高效,并能保证线程安全的类去 更新基本类型变量,数组元素,引用类型以及更新对象中的字段类型。 atomic包下的这些类都是采用的是乐观锁策略去原子更新数据,在Java中则是使用CAS操作具体实现。
李红
2019-06-03
3110
Java并发容器,底层原理深入分析
将数据分为一段一段的存储,然后给每一段数据配一把锁, 当一个线程占用锁访问其中一个段数据时,其他段的数据也能被其他线程访问。
李红
2019-05-29
4220
Dubbo 支持哪些序列化协议?
dubbo 支持哪些通信协议?支持哪些序列化协议?说一下 Hessian 的数据结构?PB 知道吗?为什么 PB 的效率是最高的?
李红
2019-05-29
1.6K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档