![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 63
Java 相关
liyongscys
running
展开
-
jvm cpu占用异常问题分析一例
背景最近在生产环境和本地开发环境中,都出现了应用占用cpu 异常问题,会占满一个cpu。环境:jdk1.8.0_161由于在本地开发环境也出现一样的问题,因此在开发机上进行了分析,以下都是在window机分析。查找找到jvm 对应cpu占用异常的线程 在window上可以通过processExplorer工具,找到线程号。 在Linux上可以使用...原创 2019-11-08 10:35:39 · 398 阅读 · 0 评论 -
jvm 参数调整笔记
个人笔记-XX:NewRatio=8 老年代与新生待比例-Xms4096m -XX:NewRatio=8那么初始化的时,被分成9份(8+1) 老年代为8份 新生代为1份-Xmn2048m 直接指定新生代大小 被固定了。-XX:newSize=1024m -XX:MaxnewSize=2048m 指定新生代大小的范围-XX:SurvivorRatio=6 控制新生代中两个 s...原创 2019-02-28 18:34:00 · 477 阅读 · 0 评论 -
Java 相关规范和官方文档
JSRs: Java Specification Requests https://jcp.org/en/jsr/overview The Java EE 5 Tutorialhttps://docs.oracle.com/javaee/5/tutorial/doc/docinfo.htmlThe Java EE 6 Tutorialhttps://docs.o...原创 2019-01-17 14:28:42 · 694 阅读 · 0 评论 -
java.sql.SQLException: No more data to read from socket
通常情况下是网络层异常,但引发的原因可能多种多样:常见的解决办法:升级jdbc 驱动使用数据连接池的情况,或重建数据连接池或切换使用其他产品数据连接池,如druid更深层次的原因,需要研究。...原创 2018-04-25 18:19:27 · 3316 阅读 · 1 评论 -
Mybatis Spring 整合原理
本文属于个人在学习过程中的笔记,本文不是讲解如何整合,只涉及相关原理。总的来说涉及Spring bean生命周期、jdk动态代理技术,最终达到mybatis与spring的整合。两者整合后的主要特点:只需定义接口无需编写实现即可调用对应实现方法,完成数据获取。整合实际是mapper的注册、注入,注册mapper 不需要我们一个一个注册,而是使用了扫描机制在Mybatis-Sprin...原创 2019-12-11 22:21:35 · 154 阅读 · 0 评论 -
MongoDB document转换为json _id为对象问题
package com.cabletech.mongodb.bson;/** * Created by liyong on 2016/8/23. */import com.cabletech.sco.common.IdGenerator;import com.google.gson.TypeAdapter;import com.google.gson.stream.JsonRead原创 2016-11-16 16:24:54 · 9798 阅读 · 0 评论