[置顶] 源码阅读技巧篇

转载请注明原创出处,谢谢! 说在前面本人水平有限,下面的一些都是本人的思考与理解,如果有那里不对,希望各位大佬积极指出,欢迎在留言区进行评论交流、探讨。主题 为什么要读源码 读什么样的源码 有什么技巧 思考、交流 坚持 为什么要源码说到读源码,让我想起来了读书,古语有云:“读破万卷书,下笔如有神”。 多读读大师的想法技巧 通过大量阅读进行积累 把一些零碎的知识点整合起来 就拿RocketMQ来说,它...
阅读(24) 评论(0)

[置顶] 阿里JAVA开发手册零度的思考理解(二)

简书 匠心零度 转载请注明原创出处,谢谢! 说在前面 人生的大道上默默地走,就必须要有一盏灯亮着为你引导方向!而这盏灯抑或只是一句话,一句鼓励,一个赞美,一次承认,一次认可,一次相识一次交流…… 上篇文章:阿里JAVA开发手册零度的思考理解(一) 得到作者孤尽的肯定支持,那是一个小激动啊,我会继续努力,继续阅读和思考阿里JAVA开发手册,毕竟每一条都是前人踩过的坑,通过血的教训总结出来的。...
阅读(2337) 评论(6)

[置顶] 阿里JAVA开发手册零度的思考理解(一)

转载请注明原创出处,谢谢! 缘由阿里JAVA开发手册已经发表有很长时间了,值得认真研究思考推广 阿里官方的Java代码规范标准,这份开发手册不仅规范了一些开发细节,也提出了很多工程开发的哲学,值得好好阅读。 可谓包罗万象,几乎日常Java开发中方方面面都有所涉及。 每一条都是前人踩过的坑,通过血的教训总结出来的。 能公布出来真是造福全部Java开发者。 开发手册详细列举如何...
阅读(3896) 评论(14)

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

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

[置顶] 高可用的一些思考和理解

转载请注明原创出处,谢谢! 在目前的互联网大时代,在高并发等冲击下,还必须保证服务高可用,如果服务不高可用那么意味着: - 系统不是7*24小时提供服务,那么用户体验就特别差了,可能用户下次不用了,留不住用户。 - 当系统不可用的时候,对公司的形象是有所影响的,BAT类似这种技术都是象征的。 - 最重要的一点,当系统不可用的时候,直接损失就是金钱!!!基本都是秒算损失的,依稀记得2015年5月...
阅读(730) 评论(0)

动手实践-环境搭建

转载请注明原创出处,谢谢! 缘由 现在java互联网技术栈的内容非常非常多,想要掌握并不是一件易事,只有一步一步来,理论知识继续学习,但是实践也不能丢,所以准备在自己电脑上面一步一步慢慢来进行这些实践操作,首先Linux系统、监控(open-falcon,zabbix等)、团队协作工具(Maven系列、Git系列、自动部署系列),Nginx、JDK、Tomcat、Keepalive、Mys...
阅读(806) 评论(0)

JVM菜鸟进阶高手之路十二(jdk9、JVM方面变化, 蹭热度)

转载请注明原创出处,谢谢! 经过 4 次跳票,历经曲折的 Java 9 正式版终于发布了!今天看着到处都是jdk9发布了,新特性说明,心想这么好的蹭热度计划能错过嘛,哈哈,所以就发了这篇文章。目前jdk9和jvm9的规范都还没有出来,很多细节估计还不清楚,基本就是通过官方介绍,看的。所以各位看官莫急去首页下载jdk9,你会发现:不这么吓唬我们,我们一般不会这么快用的之后下载页发现和以前的略有不同,没...
阅读(833) 评论(0)

史上最难的一道Java面试题

转载请注明原创出处,谢谢! 无意中了解到如下题目,觉得蛮好,准备拿来分析分析。题目如下:public class TestSync2 implements Runnable { int b = 100; synchronized void m1() throws InterruptedException { b = 1000; Thread.sleep(...
阅读(997) 评论(2)

设计模式享元模式

转载请注明原创出处,谢谢! 概念: 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。 上面是很官方的说法,个人理解:在我的理解就是map、list等,或者就是缓存。JDK 里的享元模...
阅读(640) 评论(2)

JVM 菜鸟进阶高手之路十一(eden survivor分配问题)

转载请注明原创出处,谢谢! 问题这个Xmn设置为1G,,我用jmap -heap 看,这个Eden From To怎么不是一个整8:1:1的关系呢? 我看内存分配还是没变,我Xmn1g,感觉From、To应该都是102.4M才对,现在是102.375M。执行命令jstat -gc pid 1s 1结果:发现很奇怪,的确和我们相信的不一样,我觉得只有源码可以告诉我们他做了啥。查看源码:执行上面的例子...
阅读(904) 评论(4)

sublime text 3 Three are no packages available

Sublime Text 无法使用Package Control或插件安装失败的解决方法。但是输入命令Shift + Ctrl + P之后输入install 之后回车,报错: 查看问题进行解决,首先打开 里面的地址https://sublime.wbond.net/channel.json 打开不了,网上查了变成https://sublime.wbond.net/channel_v3.j...
阅读(626) 评论(2)

解决QQ群、讨论组上传文件,由于网络原因上传失败?

最近qq上传群文件老是失败,当时同事他们可以,目前已经解决QQ群、讨论组上传文件,由于网络原因上传失败?,做法如下: 输入regedit,打开注册表,然后找到这个位置HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections,如下图: 把这个位置下的第二、第三条目...
阅读(798) 评论(1)

JVM菜鸟进阶高手之路十(基础知识开场白)

最近没有什么实战,准备把JVM知识梳理一遍,先以开发人员的交流来谈谈jvm这块的知识以及重要性,依稀记得2、3年前用solr的时候老是经常oom,提到oom大家应该都不陌生,那个时候也并没有从根本仅仅oom,由于对jvm不熟悉,只是去百度,到处都是配置jvm参数的,那个时候啥不懂,直接粘贴,但是并没有解决问题,通过这个就告诉我们作为开发人员也需要对jvm很熟悉才行,问题来了,很多人会说我的代码并没...
阅读(1419) 评论(8)

Major GC和Full GC的区别是什么?触发条件呢?

作者:RednaxelaFX 链接:http://www.zhihu.com/question/41922036/answer/93079526 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 针对HotSpot VM的实现,它里面的GC其实准确分类只有两大种: Partial GC:并不收集整个GC堆的模式 Young GC:只收集y...
阅读(958) 评论(2)

JVM 菜鸟进阶高手之路九(解惑)

在第八系列最后有些疑惑的地方,后来还是在我坚持不懈不断打扰笨神,阿飞,ak大神等,终于解决了该问题。第八系列地址:http://blog.csdn.net/lirenzuo/article/details/77480092。 关于MAT工具相关知识解惑 MAT 不是一个万能工具,它并不能处理所有类型的堆存储文件。但是比较主流的厂家和格式,例如 Sun, HP, SAP 所采用的 HPR...
阅读(2384) 评论(3)
65条 共5页1 2 3 4 5 ... 下一页 尾页
    微信公众号:匠心零度
      分享技术干货与实践,欢迎大家关注.
    个人资料
    • 访问:325061次
    • 积分:2716
    • 等级:
    • 排名:第14711名
    • 原创:51篇
    • 转载:14篇
    • 译文:0篇
    • 评论:175条
    博客专栏
    统计