首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
HUC王子
掘友等级
java开发工程师
欢迎关注“HUC思梦”
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
JAVA内存模型和Happens-Before规则
上一篇文章王子给大家介绍了并发编程中比较关心的三个核心问题,可见性、有序性和原子性。 今天我们继续来探索并发编程的内容,聊一聊JAVA的内存模型和Happens-Before规则。 这里的JAVA内存模型指的不是我们JVM专栏中提到的内存分布模型,而是针对并发编程的,小伙伴们不…
你还不懂可见性、有序性和原子性?
今天开始,王子准备开始一个新的专栏:并发编程专栏。 并发编程无论在哪门语言里,都属于高级篇,面试中也尝尝会被问到。想要深入理解并发编程机制确实不是一件容易的事,因为它涉及到计算机底层和操作系统的相关知识,如果对这部分知识不是很清楚可能会导致理解困难。 在这个专栏里,王子会尽量以…
探索RocketMQ的重复消费和乱序问题
在之前的MQ专题中,我们已经解决了消息中间件的一大难题,消息丢失问题。 但MQ在实际应用中不是说保证消息不丢失就万无一失了,它还有两个令人头疼的问题:重复消费和乱序。 今天我们就来聊一聊这两个常见的问题,看看RocketMQ是如何解决这两个问题的。 首先我们来聊一聊重复消费的问…
JVM常用调优工具介绍
王子在之前的JVM文章中已经大体上把一些原理性问题说清楚了,今天主要是介绍一些实际进行JVM调优工作的工具和命令,不会深入讲解,因为网上资料很多,篇幅可能不长,但都是实用的内容,小伙伴们有不清楚的可以自行查找资料。 jstat命令可以查看到很多的jvm信息,详细内容可以自行百度…
探索G1垃圾回收器
最近王子因为个人原因有些忙碌,导致文章更新比较慢,希望大家理解,之后也会持续和小伙伴们一起共同分享技术干货。 上篇JVM的文章中我们对ParNew和CMS垃圾回收器已经有了一个比较透彻的认识,感兴趣的小伙伴可以去回看一下探索ParNew和CMS垃圾回收器。 首先我们就来看看它的…
RocketMQ消息丢失解决方案:同步刷盘+手动提交
之前我们一起了解了使用RocketMQ事务消息解决生产者发送消息时消息丢失的问题,但使用了事务消息后消息就一定不会丢失了吗,肯定是不能保证的。 因为虽然我们解决了生产者发送消息时候的消息丢失问题,但也只是保证Broker正确的接收到了消息,实际上接收到的消息会保存在os cac…
大白话聊OSI七层模型和TCP/IP四层模型
今天和大家聊的是一个比较基础的问题,OSI七层模型和TCP/IP四层模型。 小伙伴们可能有疑问,这个东西还用写文章吗,太基础了吧,网上文章多的是,随便一搜索就能找到。 本文就是用大白话来聊一聊这个话题,让你对它们有一个很清晰的认识。 你知道每个层具体都是做什么的吗?为什么这么分…
探索ParNew和CMS垃圾回收器
上篇文章我们一起分析了JVM的垃圾回收机制,了解了新生代的内存模型,老年代的空间分配担保原则,并简单的介绍了几种垃圾回收器。详细内容小伙伴们可以去看一下我的上篇文章:秒懂JVM的垃圾回收机制。 今天我们就来探索一下,ParNew和CMS垃圾回收器的实现过程。 现在,如果没有使用…
秒懂JVM的垃圾回收机制
阅读过王子之前JVM文章的小伙伴们,应该已经对JVM的内存分布情况有了一个清晰的认识了,今天我们就接着来聊聊JVM的垃圾回收机制,让小伙伴们轻松理解JVM是怎么进行垃圾回收的。 首先我们就来探索一下对于JVM堆内存中的新生代区域,是怎么进行垃圾回收的。 实际上JVM是把新生代分…
RocketMQ消息丢失解决方案:事务消息
上篇文章,王子通过一个小案例和小伙伴们一起分析了一下消息是如何丢失的,但没有提出具体的解决方案。 接下来我们就针对第一种情况,聊一聊如何解决生产者发送消息过程中的消息丢失问题。 针对于这一问题,RocketMQ是自带一套解决方案的,就是事务消息。今天我们就来看一下事务消息的实现…
下一页
个人成就
文章被点赞
51
文章被阅读
12,622
掘力值
513
关注了
11
关注者
20
收藏集
0
关注标签
15
加入于
2019-02-14