![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
y加e
软件开发
展开
-
排查高CPU使用率的方法
使用top命令查找在大量占用CPU的进程的PID 使用ps -mp pid -o THREAD,tid,time定位到大量占用CPU的线程TID;也可以用这个命令直接排序下,更方便找到大量占用CPU的线程:ps -mp pid -o THREAD,tid,time|uniq -c|sort -nr 将上述找到的线程TID转换成十六进制:printf “%x\n” TID,比如原本的线程TID是28802,可以用上面的命令转成十六进制数7082 使用PID以及刚刚转成十六进制的TID来打印出该线程的堆栈原创 2020-08-03 13:52:07 · 292 阅读 · 0 评论 -
8-20位大小写数字特殊符号三种及三种以上
^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W]+$)(?![a-z\\d]+$)(?![a-z\\W]+$)(?![\\d\\W]+$)\\S{8,20}$/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]...原创 2020-05-07 10:02:10 · 12739 阅读 · 0 评论 -
理解Java中的引用传递和值传递
理解Java中的引用传递和值传递注:原文作者地址:http://www.cnblogs.com/binyue/p/3862276.html关于Java传参时是引用传递还是值传递,一直是一个讨论比较多的话题,有论坛说Java中只有值传递,也有些地方说引用传递和值传递都存在,比较容易让人迷惑。关于值传递和引用传递其实需要分情况看待,今天学习和分析一下,着急可以先看最后的转载 2017-10-13 15:33:47 · 270 阅读 · 0 评论 -
JVM参数设置、分析
原文转载地址:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程转载 2017-11-15 15:23:25 · 297 阅读 · 0 评论 -
JVM经典配置大全及说明
jvm参数设置大全转自:http://blog.csdn.net/kthq/article/details/8618052参数说明-Xmx3550m:设置JVM最大堆内存为3550M。-Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xss128k:设置每个线程的栈大小。JDK转载 2017-11-15 15:52:21 · 321 阅读 · 0 评论 -
Spring注解@Transactional使用
原文地址:https://blog.csdn.net/cs2425244259/article/details/50505616概要:1、@Transactional类完全限定名:org.springframework.transaction.annotation.Transactional; 2、Spring中的@Transactional基于动态代理的机制,提供了一种透明的事务管...转载 2018-08-08 17:18:31 · 537 阅读 · 0 评论