摘要:
转载请注明原创出处,谢谢! 说在前面 上篇 "NIO相关基础篇二" ,主要介绍了文件锁、以及比较关键的 Selector ,本篇继续NIO相关话题内容,主要谈谈一些Linux 网络 I/O模型、零拷贝等一些内容,目前能理解到的就这些了,后续还会继续有一到二篇左右与NIO内容相关,估计在后续netty 阅读全文
摘要:
转载请注明原创出处,谢谢! 上篇 "NIO相关基础篇一" ,主要介绍了一些基本的概念以及缓冲区(Buffer)和通道(Channel),本篇继续NIO相关话题内容,主要就是文件锁、以及比较关键的 Selector ,后续还会继续有一到二篇左右与NIO内容相关。 文件锁(FileLock) 在看Roc 阅读全文
摘要:
转载请注明原创出处,谢谢! 说在前面 NIO相关知识是很多后续的一些基础知识,所以今天这篇文章仅仅是简单介绍,后续会继续有一到二篇相关NIO内容。 什么是NIO Java NIO( New IO) 是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与 阅读全文
摘要:
转载请注明原创出处,谢谢! 凡是含有面试系列的文章都能火一把(零度就想拉点粉丝,各位看官如果觉得不错,多帮忙宣传宣传,谢谢),零度也是抱着这个态度试第一篇,如果好后续继续系列文章,可能还会出 分析篇 !!! 线程池相关 单机上一个线程池正在处理服务,如果忽然断电了怎么办(正在处理和阻塞队列里的请求怎 阅读全文
摘要:
转载请注明原创出处,谢谢! 说在前面 之前在JVM菜鸟进阶高手之路十(基础知识开场白)的时候简单提到了二进制相关问题,最近在看RocketMQ的源码的时候,发现涉及二进制的内容蛮多,jdk源码里面也是有很多涉及到二进制相关的操作,今天这篇文章仅仅是扫盲篇,后续会介绍灵活运用篇。 说明 任何东西都有规 阅读全文
摘要:
转载请注明原创出处,谢谢! 题目回顾 "JVM菜鸟进阶高手之路十三" ,问题现象就是相同的代码,jvm参数不一样,表现的现象不一样。 jvm参数配置如下: 通过jstat命令,查看结果如下: 关于jstat命令详情可以参考: "https://docs.oracle.com/javase/8/doc 阅读全文
摘要:
前面几篇文章介绍了为什么选择RocketMQ,以及与kafka的一些对比: "阿里 RocketMQ 优势对比" ,方便大家对于RocketMQ有一个简单的整体了解,之后介绍了: "MQ 应用场景" ,让我们知道MQ在什么时候可以使用,可以解决什么问题,之后介绍了: "RocketMQ集群部署配置" 阅读全文
摘要:
转载请注明原创出处,谢谢! 说在前面 本人水平有限,下面的一些都是本人的思考与理解,如果有那里不对,希望各位大佬积极指出,欢迎在留言区进行评论交流、探讨。 主题 为什么要读源码 读什么样的源码 有什么技巧 思考、交流 坚持 为什么要源码 说到读源码,让我想起来了读书,古语有云:“读破万卷书,下笔如有 阅读全文
摘要:
转载请注明原创出处,谢谢! 说在前面 人生的大道上默默地走,就必须要有一盏灯亮着为你引导方向!而这盏灯抑或只是一句话,一句鼓励,一个赞美,一次承认,一次认可,一次相识一次交流…… 上篇文章: "阿里JAVA开发手册零度的思考理解(一) " 得到作者 孤尽 的肯定支持,那是一个小激动啊,我会继续努力, 阅读全文
摘要:
转载请注明原创出处,谢谢! 缘由 阿里JAVA开发手册已经发表有很长时间了,值得认真研究思考推广 阿里官方的Java代码规范标准,这份开发手册不仅规范了一些开发细节,也提出了很多工程开发的哲学,值得好好阅读。 可谓包罗万象,几乎日常Java开发中方方面面都有所涉及。 每一条都是前人踩过的坑,通过血的 阅读全文