问题
Logback日志中出现中文乱码
解决办法
在配置文件的<encoder>
中添加<charset>UTF-8</charset>
1 | <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> |
Logback日志中出现中文乱码
在配置文件的<encoder>
中添加<charset>UTF-8</charset>
1 | <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> |
在分析gc日实例志之前,我们先通过一条《深入理解java虚拟机》一书中的一个例子gc日志来回顾一下gc日志的基本知识,下面是一条gc日志:
1 | 33.125:[GC[DefNew: 3324k->152k(3712k), 0.0025925 secs] 3324k>152k(11904k),0.0031680 secs] |
从左至右,各个信息的意思为:
33.125: 自虚拟机启动以来经过的秒数,单位为秒;
GC: 垃圾收集的停顿类型为不需要STW(Stop The World )。如果是Full GC说明发生了STW。如果是Full GC (System)说明是调用System.gc()方法所触发的收集。
DefNew:表示GC发生的区域在新生代。这个名称和所使用的收集器密切相关。可以有Tenured、Perm、ParNew、PSYoungGen等等。其中hotspot虚拟机使用的是PSYoungGen代表新生代
3324k->152k(3712k):GC前该区域(DefNew)已使用容量->GC后该区域已使用容量(该内存区域总容量)
0.0025925 secs:该内存区域(DefNew)GC所占用的时间。
3324k->152k(11904k):GC前Java堆已使用容量->GC后Java堆已使用容量(Java堆总容量)
经常写博文的朋友对床图肯定不陌生。使用markdown撰写博客,将图片放在床图网站生成外链统一管理,这样一份博文就可以发布在不同的平台。不过免费的床图网站有时不稳定,付费价格又都不便宜。
可以使用Github+jsDelivr
的方式搭建个人床图,既稳定又快速还免费。
1 | # 查看时间 |
简单方法:用ntpdate从时间服务器更新时间(适用于小白)
没有ntpdate命令时,可先输入以下代码进行安装
1 | yum install ntpdate |
安装完成后输入同步时间代码
1 | ntpdate -u cn.pool.ntp.org |