HollisChuang's Blog

天道不一定酬所有勤
但是,天道只酬勤

【今日观点】 [12.17日更新]《成神之路系列文章》

Java工程师成神之路一文介绍了一个普通的Java工程师想要成神需要学习的所有相关知识点。很多内容介绍都是直接抛了一个链接,并且大部分都是英文文档或者相关技术的官网。 本系列文章主要从头开始总结Java工程师成神之路一文中介绍的所有知识点。 […]

综合应用

服务器性能指标(二)——CPU利用率分析及问题排查

hollischuang阅读(354)评论(0)

平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load、cpu、mem、qps、rt等。每个指标都有其独特的意义,很多时候在线上出现问题时,往往会伴随着某些指标的异常。大部分情况下,在问题发生之前,某些指标就会提前有异常显示。 […]

Java

关于HashMap容量的初始化,还有这么多学问。

hollischuang阅读(674)评论(1)

在《HashMap中傻傻分不清楚的那些概念》文章中,我们介绍了HashMap中和容量相关的几个概念,简单介绍了一下HashMap的扩容机制。 文中我们提到,默认情况下HashMap的容量是16,但是,如果用户通过构造函数指定了一个数字作为容 […]

Java

HashMap中傻傻分不清楚的那些概念

hollischuang阅读(786)评论(1)

很多人在通过阅读源码的方式学习Java,这是个很好的方式。而JDK的源码自然是首选。在JDK的众多类中,我觉得HashMap及其相关的类是设计的比较好的。很多人读过HashMap的代码,不知道你们有没有和我一样,觉得HashMap中关于容量 […]

随笔

一个合格的程序员,需要哪些必备技能?

hollischuang阅读(735)评论(1)

对于一个Java开发来说,编程技能毋庸置疑是很重要的。 但是,除了基本的编程开发能力,其他方面的能力也是体现一个程序员的能力的很重要因素。 比如,问题排查能力、线上运维能力、项目管理能力、协调沟通能力等。 本文,主要来简单介绍一下,作为一个 […]

Java

对象和数组并不是都在堆上分配内存的。

hollischuang阅读(899)评论(0)

前段时间,给星球的球友们专门码了一篇文章《深入分析Java的编译原理》,其中深入的介绍了Java中的javac编译和JIT编译的区别及原理。并在文中提到:JIT编译除了具有缓存的功能外,还会对代码做各种优化,比如:逃逸分析、 锁消除、 锁膨 […]

干货

Java Web应用的代码分层最佳实践。

hollischuang阅读(1022)评论(0)

代码分层,对于任何一个Java Web开发来说应该都不陌生。一个好的层次划分不仅可以能使代码结构更加清楚,还可以使项目分工更加明确,可读性大大提升,更加有利于后期的维护和升级。 从另外一个角度来看,好的代码分层架构,应该是可以很好的匹配上单 […]

未分类

《成神之路-基础篇》JVM——垃圾回收(已完结)

hollischuang阅读(1048)评论(0)

Java内存模型,Java内存管理,Java堆和栈,垃圾回收 本文是[《成神之路系列文章》][1]的第一篇,主要是关于JVM的一些介绍。 持续更新中 Java之美[从菜鸟到高手演变]之JVM内存管理及垃圾回收 JVM 自动内存管理:对象判定 […]

未分类

《成神之路-基础篇》JVM——JVM内存结构(已完结)

hollischuang阅读(1877)评论(0)

Java内存模型,Java内存管理,Java堆和栈,垃圾回收 本文是《成神之路系列文章》的第一篇,主要是关于JVM的一些介绍。 持续更新中 参考文章: Java虚拟机的内存组成以及堆内存介绍 Java堆和栈看这篇就够 Java虚拟机的堆、栈 […]

HollisChuang's Blog

联系我关于我