分享Java问题排查的Case、Java业界的动态和新技术、Java的一些小知识点Test,以及和大家一起讨论一些Java问题或场景,这里只有Java细节的分享,没有大道理、大架构和大框架.
635 followers 0 articles/week
我所关注的Java问题

我所关注的Java问题 2015-03-20 bluedavy HelloJava HelloJava HelloJava 微信号 hellojavacases 功能介绍 分享Java问题排查的Case、Java业界的动态和新技术、Java的一些小知识点Test,以及和大家一起讨论一些Java问题或场景,这里只有Java细节的分享,没有大道理、大架构和大框架。 Java作为一个发展了多年的语言,由于历史包袱等原因,自然会有不少问题,这里讲的是Oracle Hotspot(其他的JVM会有些不同),我最关注的主要是以下几个:1. 对大内存的支持 内存容量发展越来越大,而自然Java应用也会越多的面对大内存的场景,目前Java在大内存的情况下,有两个主要的问题:...

Fri Mar 20, 2015 14:26
插播一个分享:编写高性能的Java代码和常见问题排查

插播一个分享:编写高性能的Java代码和常见问题排查 2014-03-04 bluedavy HelloJava HelloJava HelloJava 微信号 hellojavacases 功能介绍 分享Java问题排查的Case、Java业界的动态和新技术、Java的一些小知识点Test,以及和大家一起讨论一些Java问题或场景,这里只有Java细节的分享,没有大道理、大架构和大框架。 在Java程序员也应了解的系统知识系列中,插播一个之前做的分享的ppt,主要是关于如何编写高性能的Java应用(集中在并发、通信和JVM)以及Java常见问题的排查方法,具体请点击阅读原文。ppt是放到slideshare上的,可能会需要翻墙,如果阅读原文不方便,大家也可以直接访问:http://hellojava.info/?p=313...

Sat Mar 7, 2015 09:12
一个cpu sy高排查的case

一个cpu sy高排查的case 2013-04-26 HelloJava HelloJava HelloJava 微信号 hellojavacases 功能介绍 分享Java问题排查的Case、Java业界的动态和新技术、Java的一些小知识点Test,以及和大家一起讨论一些Java问题或场景,这里只有Java细节的分享,没有大道理、大架构和大框架。 前几天碰到了一起cpu sy高的case,当时cpu的sy已经跑到了80%左右,cpu sy基本都是上下文切换多造成的,于是dump下线程堆栈,看看都在做什么,看到线程堆栈里一大堆线程的在Thread.yield这步,这就很容易理解为什么cpu...

Sat Mar 7, 2015 09:12
说说高大上的职业规划 for "码农"

职业规划,这个词说起来总感觉很虚,还有点高大上,不过对于几十年的职业生涯而言,职业规划确实还是挺重要的(尤其是工作了几年以后),说说我对“码农”的职业规划的看法(适合往管理方向发展的就不在这里说了),求轻拍。 “码农”主要分业务研发和基础研发,业务研发包括了各种编码实现业务的研发和架构师;基础研发包括了各种更偏基础技术产品的研发和架构师,例如内核、JVM等。 业务研发适合的发展方向我认为是业务PD、业务研发架构师和基础研发,业务研发要做好我觉得除了基本技术外,最重要的是商业敏感性,商业敏感性决定了在实现业务的时候能否为业务将来的发展模式做好铺垫,避免业务变化导致结构推翻,如果商业敏感性不错,可以考虑往业务PD或业务研发架构师的方向发展,更喜欢偏技术一点的话就选业务架构师,更喜欢偏纯业务的话就选业务PD,如果商业敏感性不是很够或没兴趣,并且对基础技术更感兴趣的话,我觉得更适合的发展方向会是朝基础研发方向发展。...

Sun Jan 18, 2015 01:22
服务化,你真的需要吗

服务化,SOA,绝对是一个火热了N年的词,再加上各大互联网公司在讲各自的技术架构演进时,基本都会提到服务化,这个诱惑的很多人都想对系统做服务化的改造,但你真的需要服务化吗? 所谓的服务化,是指根据业务的职责划分为多个系统,系统之间的交互以服务的方式进行,这样的好处看起来就是系统的职责变得非常清晰。 但其实呢,服务化并不仅仅是一个纯粹的技术改造,服务化就意味着业务是由多个系统构成,这个时候首先会产生的第一个核心问题是需要有相应的人员来维护,在服务化之前,通常来说模式都是一个系统,所有的开发共同维护一个系统,而服务化拆成多个系统后,就不可能所有的开发再共同维护了,因此做服务化之前,首先要做的第一点是组织结构的调整要对应的准备好,所以其实如果开发人员不多的话,显然是没必要做服务化的,否则连开发的人都不够分,Jeff...

Sat Jan 17, 2015 02:45
一个Web应用访问偶尔慢的Case

在等待双11高峰来临之际,先来分享一个前几天排查的问题的case,这类case是目前我觉得排查起来挺折腾的。ps: 大家都觉得我最近分享的cases在减少,一方面是很多重复的case,另外一方面是我这边有了一个专门排查问题的团队,很多的排查都由这个团队来承担了,之后我也会分享下这个团队的同学的文章,也欢迎有兴趣百分之百投入在问题排查、经验总结和更好的设计高可用系统的同学加入。 问题的现象是:一个web应用的功能访问会间隙性的慢,但从server端来看指标一切正常。 排查过程:首先看server端的状况,据用户反馈,包括我自己访问这系统的页面确实会间隙性的慢,重现倒不是太复杂,登录到server上,看历史的load、cpu等指标状况,一切都很正常。 查看gc log,也一切正常。 查看nginx的access...

Mon Nov 10, 2014 17:58

Build your own newsfeed

Ready to give it a go?
Start a 14-day trial, no credit card required.

Create account