9 匠心零度

尚未进行身份认证

对技术非常热爱,特别是JVM,高并发、锁系列,以及全链路相关优化方面。

等级
TA的排名 1w+

看完这篇还不清楚Netty的内存管理,那我就哭了!

说明在学习Netty的时候,ByteBuf随处可见,但是如何高效分配ByteBuf还是很复杂的,Netty的池化内存分配这块还是比较难的,很多人学习过,看过但是还是云里雾里的,本篇文章就是主要来讲解:**Netty分配池化的堆外内存的细节,**期待可以让你明白!!!由于为了更好的表达,文章中的图我最少画了6小时,画的不熟悉,并且也强调一些细节上。由于该源码中涉及到大量的二进制操作,建议看看我...

2019-08-11 08:08:14

IntelliJ IDEA 2019.2最新解读:性能更好,体验更优,细节处理更完美!

idea2019.2准备idea2019.2正式版是在2019年7月24号发布的,本篇文章,我将根据官方博客以及自己的理解来进行说明,总体就是:性能更好,体验更优,细节处理更完美!支持jdk13提示更加智能了。比如之前录制的万能键altenter现在在idea2019.2里面提示更加智能了:新版本的光标定位到该行,就有提示并且提示你原因和快捷键操作。重复代...

2019-07-29 20:25:49

idea万能快捷键(alt enter),你不知道的17个实用技巧!!!

说明IDEA里有一个万能快捷键(altenter),功能非常强大,同一个快捷键,可以根据不同的语境提示你不同的操作,很多人可能还不了解这些功能,在处理代码的时候还手动处理,了解这些技巧之后,你编码也是一种享受。万能快捷键(altenter)可以帮你做很多事情,我大概总结了17点:转换lambda表达式equals的翻转自动导包异常捕获SimpleDateFormat转换为Th...

2019-07-19 21:12:05

惊:FastThreadLocal吞吐量居然是ThreadLocal的3倍!!!

说明接着上次手撕面试题ThreadLocal!!!面试官一听,哎呦不错哦!本文将继续上文的话题,来聊聊FastThreadLocal,目前关于FastThreadLocal的很多文章都有点老有点过时了(本文将澄清几个误区),很多文章关于FastThreadLocal介绍的也不全,希望本篇文章可以带你彻底理解FastThreadLocal!!!FastThreadLocal是Netty提供的,在...

2019-07-02 23:10:14

手撕面试题ThreadLocal!!!

说明面试官:讲讲你对ThreadLocal的一些理解。那么我们该怎么回答呢????你也可以思考下,下面看看零度的思考;ThreadLocal用在什么地方?ThreadLocal一些细节!ThreadLocal的最佳实践!思考ThreadLocal用在什么地方?讨论ThreadLocal用在什么地方前,我们先明确下,如果仅仅就一个线程,那么都不用谈ThreadLo...

2019-06-19 12:30:20

佩服,主动让自己不舒服的人

个人特别喜欢金庸的武侠,零度曾也梦想仗剑走天涯,奈何bug太多,最后就没去了!金庸武侠里面的主角有一个特点(主角都是从最底层开始并且开始条件不好,最后成功走向巅峰的)由于反差极大,也特别励志,现实中有没有那种开始条件不好,后来走向巅峰的呢?个人比较喜欢的一个演员:彭于晏就是一个典型的例子。彭于晏他觉得自己不能再胖了,后来情况就是:后来为了把戏里角色塑造的更好,主动要求自己!最后的结果...

2019-05-19 11:04:32

阿里一道Java并发面试题 (详细分析篇)

说明前天分享了一篇关于阿里的“Java常见疑惑和陷阱”的文章,有人说这个很早就有了,可能我才注意到,看完之后发现内容非常不错,有几个我也是需要停顿下想想,如果后续有机会我录制一个视频把这个ppt里面的所有内容,根据我的理解和知道的给大家分享一遍。如果你之前还没有看过建议好好看一遍:Java常见疑惑和陷阱,如果你需要获取完整ppt,可以在公号对话框回复:“PPT”即可获取完整文件,只要你发...

2019-05-10 07:06:52

确实有必要好好学英语

前言工作已经6年多了,最近忽然明悟一些道理,零度觉得分享出来可能可以帮助一些人,这些道理可能很多成功的、牛逼的人早就知道这些了。随着技术的迭代更新越来越快,新技术不断产生,很多很多人都在焦虑,但是有一个道理的确是这样的,你不学习,未来终将被淘汰,依稀记得自己大学的时候,我们老师说他大学的时候,就稍微学习会点html、css在大学期间接点私活就可以挣好几万了,而现在一般的没有学习接触过的,一天也...

2019-04-22 20:39:11

winsw 控制日志大小

工具准备工具github地址:https://github.com/kohsuke/winsw/releases进行exe文件下载:主要用到winsw其中的WinSW.NET4.exe,把它改名成跟你的jar相同的名字,比如我这里改为test.exe。然后创建test.xml如下:test.xml配置:<configuration><id>t...

2019-03-22 11:04:29

RocketMQ集群消费的那些事

说明RocketMQ集群消费的时候,我们经常看到类似注释里面(1,(2的写法,已经有时候有同学没注意抛异常的情况就是(3模拟的情况。那么这3种情况到底是怎么样的呢?你是否都了然于心呢?下面我们一起来看看吧,本文主要在讲解RocketMQ集群消费有些内容会提到但是不会深入讲解(以后有机会讲其他的)。RocketMQ集群消费执行过程虽然说是PushConsumer其实本质还是拉。...

2018-12-27 22:37:17

Netty推荐addListener回调异步执行

说明Netty推荐使用addListener的方式来回调异步执行的结果,这种方式优于Future.get,能够更精确地把握异步执行结束的时间。错误理解使用addListener的方式代码如下:代码运行结果:**疑惑:**很疑惑啊,按照上面Netty推荐使用addListener的方式来回调异步执行的结果,这种方式优于Future.get,能够更精确地把握异步执行结束的时间。而且也...

2018-12-27 21:55:26

RocketMQ消费批拉超过32不生效

说明由于一些原因,我需要RocketMQ消费的时候,一批拉400条,一批处理400条。设置如下:为了简单验证是否正确,消费如下:直接通过打印msgs.size()观察情况即可。现象实验的topic里面的消息数量很多很多,但是启动消费端,消费端的日志如下:奇怪啦,明明已经进行了修改为什么还是每次只能消费32条呢?调试RocketMQ源码通过跟踪consumer代码:这里...

2018-12-05 21:45:35

rocketmq错误迁移导致问题排查

说明最近由于测试环境机器老化,导致测试环境rocketmq集群有台机器关机了(那台机器有一个namesrv、一个master、一个另外的slave),后来起来了,运维告诉我们那台集群可能随时要坏,建议把里面的东西迁移,后来商量给了一台新的测试环境,第一次迁移rocketmq,想的简单了,导致了这次rocketmq错误迁移导致问题排查。记录下来,以后真实迁移不会出现这类问题了,也给大家一个参考吧。...

2018-11-30 12:14:15

rocketmq事务消息入门介绍

rocketmq事务消息入门介绍说明周五的时候发了篇:Rocketmq4.3支持事务啦!!!,趁着周末的时候把相关内容看了下,下面的主要内容就是关于RocketMQ事务相关内容介绍了。说明:今天这篇仅仅是入门介绍,并没有涉及到很多细节,先把大概流程说明白,后续再具体细节进行开篇说明。主题引出分布式事务相关内容。RocketMQ事务消息。RocketMQ事务...

2018-07-29 21:26:26

ZGC这是要上天吗?

现在JVM部分回收器介绍可能我们目前在使用的是CMS垃圾回收器或者是G1垃圾回收器或者什么没有设置使用的是jdk默认的垃圾回收器。我们如何来查看我们目前默认使用的jdk垃圾回收器呢?可以使用如下命令:java-XX:+PrintCommandLineFlags-version我本地的jdk1.8.0_151默认的垃圾回收器是就是-XX:+UseParal...

2018-07-24 12:42:02

RocketMQ(九):消息发送(续)

匠心零度转载请注明原创出处,谢谢!RocketMQ网络部署图NameServer:在系统中是做命名服务,更新和发现broker服务。Broker-Master:broker消息主机服务器。Broker-Slave:broker消息从机服务器。Producer:消息生产者。Consumer:消息消费者。说明:rocke...

2018-06-23 16:16:53

RocketMQ(八):消息发送

匠心零度转载请注明原创出处,谢谢!RocketMQ网络部署图NameServer:在系统中是做命名服务,更新和发现broker服务。Broker-Master:broker消息主机服务器。Broker-Slave:broker消息从机服务器。Producer:消息生产者。Consumer:消息消费者。说明:rocke...

2018-06-20 08:46:09

RocketMQ部分数据消费不了问题排查

问题现象今天忽然收到RocketMQ预警信息如下:提醒有部分数据没有消费,产生堆积情况。打开RocketMq-Console-Ng查看如下图形式:备注:第一反应是ConsumerGroup内订阅了多个topic?(为什么这么怀疑,下次分析)。通过命令statsAll作用是查询TopicandConsumertpsstats:...

2018-05-17 08:25:08

rocketmq番外篇(一):开发命令行

匠心零度转载请注明原创出处,谢谢!说在前面虽然是以rocketmq引出的开发命令行,但是任何java应用如果需要都可以借鉴引用,也是通用技术。主题rocketmq使用例子ApacheCommonsCLI简介总览开发使用rocketmq借助ApacheCommonsCLI如何开发结尾rocketmq使用例子usage:m...

2018-04-18 08:24:59

RocketMQ(六):namesrv再探

匠心零度转载请注明原创出处,谢谢!RocketMQ网络部署图NameServer:在系统中是做命名服务,更新和发现broker服务。Broker-Master:broker消息主机服务器。Broker-Slave:broker消息从机服务器。Producer:消息生产者。Consumer:消息消费者。说明:rocke...

2018-04-18 08:24:24

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。