摘要:
1. maven <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.31</version></dependency>2. import java.io.IO 阅读全文
摘要:
Java代码: @ResponseBody @RequestMapping(value = "/getDate", produces="text/event-stream;charset=UTF-8") public void getDate(HttpServletResponse response 阅读全文
摘要:
一、如何集成SLF4J框架? 1、需要安装lombok插件 2、在pom文件下加入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional 阅读全文
摘要:
public enum StatusEnum { YES(1,"是"), NO(0,"否"); private Integer value; private String desc; StatusEnum (Integer val, String desc) { this.value = val; 阅读全文
摘要:
grep x.log -e error cat -n test.log |grep "debug" 查询关键字的日志(常用!~) 阅读全文
摘要:
数组判断空 参数为数组object[]。在MyBatis判断空时,先判断是否为null,不为null则判断数组长度object.length是否大于0即可。 <if test="object!=null and object.length>0"> <yourSql> </if> 集合判断空 参数为集 阅读全文
摘要:
JVM配置参数之(-D、-X、-XX的区别) 最近在学习jvm调优相关的内容, 一直有一个疑问,为什么有些参数是以-X开头的,有些是以-XX开头的,还有-D开头的? 通过查询资料、总结如下 -XX 说明: 标准选择(Standard Options) 这些是 JVM 的所有实现都支持的最常用的选项。 阅读全文
摘要:
最近一段时间一直在研究热部署,热部署中涉及到一个比较头痛的问题就是查内存泄露(Memory Leak),于是乎在研究热部署的过程中,干的最多的一件事就是查内存泄露。 查内存泄露,最开始尝试用JDK自身的工具去解决这件事,通过jstat和jmap,去发现是否有内存泄露,当判断有内存泄露存在时,试图要去 阅读全文
摘要:
一、安装 1.1、在Eclipse上安装MAT插件,步骤如下: 点击Help,Install New Soft,就出现了以下Install界面:然后我们点击ADD,在弹出的框中填上Mat插件的地址:http://download.eclipse.org/mat/1.6/update-site/,确定 阅读全文
摘要:
最近在学习JVM和GC调优,今天总结下CMS的一些特点和要点,让我们先简单的看下整个堆年轻代和年老代的垃圾收集器组合(以下配合java8完美支持,其他版本可能稍有不同),其中标红线的则是我们今天要着重讲的内容: 垃圾回收器的可用组合: ParNew and CMS "Concurrent Mark 阅读全文