Netty(二):Netty为啥去掉支持AIO?

匠心零度 转载请注明原创出处,谢谢! 疑惑 我们都知道bio nio 以及nio2(也就是aio),如果不是特别熟悉可以看看我之前写的网络 I/O模型,那么netty为什么还经常看到类似下面的这段代码呢? EventLoopGroup ……= new NioEventLoo...

2018-03-07 08:39:02

阅读数 6880

评论数 1

面试为什么需要了解JVM

匠心零度 转载请注明原创出处,谢谢! 说在前面 如果你经常注意面试题,你会发现现在面试题多多少少会含有jvm相关的面试题,之前也把一些jvm面试题汇总了下:面试题系列一,那么为什么现在面试需要了解或者问面试题呢? 主题 谈谈自己的理解,概括为以下几个方面: - 的确很重要...

2018-03-06 08:21:00

阅读数 2810

评论数 1

一文搞定NIO

转载请注明原创出处,谢谢! 说在前面上篇NIO相关基础篇二,主要介绍了文件锁、以及比较关键的Selector,本篇继续NIO相关话题内容,主要谈谈一些Linux 网络 I/O模型、零拷贝等一些内容,目前能理解到的就这些了,后续还会继续有一到二篇左右与NIO内容相关,估计在后续netty等一些学习完...

2017-12-26 08:17:45

阅读数 472

评论数 0

史上最难的一道Java面试题 (分析篇)

简书 匠心零度 转载请注明原创出处,谢谢! 无意中了解到如下题目,觉得蛮好。题目如下:public class TestSync2 implements Runnable { int b = 100; synchronized void m1() throw...

2017-10-16 19:56:45

阅读数 37039

评论数 101

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

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

2019-05-19 11:04:32

阅读数 10

评论数 0

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

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

2019-05-10 07:06:52

阅读数 47

评论数 0

确实有必要好好学英语

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

2019-04-22 20:39:11

阅读数 98

评论数 3

winsw 控制日志大小

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

2019-03-22 11:04:29

阅读数 137

评论数 0

RocketMQ集群消费的那些事

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

2018-12-27 22:37:17

阅读数 985

评论数 3

Netty推荐addListener回调异步执行

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

2018-12-27 21:55:26

阅读数 311

评论数 0

RocketMQ消费批拉超过32不生效

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

2018-12-05 21:45:35

阅读数 241

评论数 0

rocketmq错误迁移导致问题排查

说明 最近由于测试环境机器老化,导致测试环境rocketmq集群有台机器关机了(那台机器有一个namesrv、一个master、一个另外的slave),后来起来了,运维告诉我们那台集群可能随时要坏,建议把里面的东西迁移,后来商量给了一台新的测试环境,第一次迁移rocketmq,想的简单了,导致了这...

2018-11-30 12:14:15

阅读数 254

评论数 0

rocketmq事务消息入门介绍

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

2018-07-29 21:26:26

阅读数 3072

评论数 10

ZGC这是要上天吗?

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

2018-07-24 12:42:02

阅读数 5070

评论数 0

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

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

2018-06-23 16:16:53

阅读数 445

评论数 1

RocketMQ(八):消息发送

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

2018-06-20 08:46:09

阅读数 1226

评论数 0

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

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

2018-05-17 08:25:08

阅读数 4940

评论数 0

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

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

2018-04-18 08:24:59

阅读数 282

评论数 0

RocketMQ(六):namesrv再探

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

2018-04-18 08:24:24

阅读数 503

评论数 0

RocketMQ(五):namesrv初探

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

2018-04-10 08:07:40

阅读数 350

评论数 0

提示
确定要删除当前文章?
取消 删除