![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 78
code_hiker
这个作者很懒,什么都没留下…
展开
-
jvm性能监控和故障处理
概述查看虚拟机进程状况,用于获取进程ID:jps查看虚拟机线程快照,用于定位死循序、死锁等:jstack虚拟机统计信息监控,用于定位内存泄露、FullGC等: jstatDump堆快照,保存现场、线下分析:Jmap给一个系统定位问题时,理论知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段所以在定位问题时,对于JVM相关的知识的理解非常关键,对这部分理论原创 2016-05-17 19:04:57 · 1252 阅读 · 0 评论 -
Log4j配置详解
来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:转载 2016-06-13 10:36:03 · 274 阅读 · 0 评论 -
Java 8系列之重新认识HashMap
摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映射定义了一个接口j转载 2016-10-28 16:29:12 · 270 阅读 · 0 评论 -
MemoryAnalyzer定位内存泄漏
一.预备知识1.Shallow size就是对象本身占用内存的大小,不包含其引用的对象。常规对象(非数组)的Shallow size有其成员变量的数量和类型决定。数组的shallow size有数组元素的类型(对象类型、基本类型)和数组长度决定。Shallow size of a set of objects represents the sum of shallow sizes of all原创 2016-11-15 17:57:49 · 406 阅读 · 0 评论 -
JVM调优案例分析与实战
一、内存溢出1、堆内存溢出模拟代码以及JVM设置:public class OOMTest { //JVM设置 //-Xms30M -Xmx30M -Xmn10M -XX:+PrintGCDetails -XX:PermSize=10m -XX:MaxPermSize=10m -XX:+UseConcM原创 2016-11-28 16:47:26 · 5536 阅读 · 0 评论 -
Spring注解知识
Spring的IOC依赖注入属性,也可以用注解的方式来完成。常见的注解都有Autowired、Resource、Qualifier、Service、Controller、Repository、Component。Autowired和Resource是用来修饰字段,构造函数,或者设置方法;Service,Controller,Repository,Component则是用来修饰类,标记这些类要生成b原创 2017-06-01 15:54:00 · 442 阅读 · 0 评论