JAVA
文章平均质量分 69
Joe192
弥补短板只会让你平凡,发挥优势才能实现卓越。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
阿里开源线上诊断工具Arthas,适合生产环境故障排查
Arthas 是阿里开源的线上诊断工具,尤其适合生产环境下的动态监控、问题排查,无需重启服务,对业务侵入性极低。下面整理了一批高频实用的 Arthas 命令及实际用法,直接解决 “线程阻塞、GC 异常、方法耗时、依赖冲突” 等问题。作用:立即找出 “阻塞其他线程的根源线程”(通常是死锁或长期持有锁的线程)。场景:服务调用超时、无响应时,先执行此命令,10 秒内定位是否有死锁或阻塞。二、下载arthas (-O是将远端文件保存到本地)四、线程问题排查(核心场景)三、Arthas启动。原创 2025-11-03 18:42:45 · 430 阅读 · 0 评论 -
DB2获取表信息异常:Caused by: com.ibm.db2.jcc.am.SqlException: [jcc][t4][1065][12306][4.25.13]
DB2版本:DB2 v10.5.0.11当JDBC通过JCC驱动(db2驱动)的DatabaseMetaData中的getTables获取数据库表信息抛出异常:原因当 JCC 驱动程序查询的字符列中的数据不是数据库代码页中的有效字符串时,JCC 驱动程序将引发异常。无效数据可能已通过以下方式输入到数据库:通过运行将字节值写入数据库的 SQL 语句。例如:INSERT INTO tab1 VALUES (X’C3’)通过对包含不在客户端计算机代码页中的字符数据的文件运行 IMPORT 或 LOAD原创 2022-07-05 10:12:04 · 3964 阅读 · 0 评论 -
Java Lambda表达式对象集合交集,差集,去重
1、第一种//从数据库取的数据List<User> saleTaskItemOldList = new ArrayList<>(); //从前端修改的数据List<User> saleTaskItemNewList = new ArrayList<>(); //修改的List<User> updateOldList = saleTaskItemNewList.stream()原创 2021-07-19 16:44:14 · 1599 阅读 · 0 评论 -
使用jconsole或jvisualVM远程监控可执行jar(非Tomcat)运行状况的配置
前言:利用java自带的工具,分析springboot项目jar,本地或远程程序运行的cpu,线程,堆,内存使用情况。第一种方式:使用如下命令启动需要监控的jar包:java -Djava.rmi.server.hostname=远程服务器ip -Dcom.sun.management.jmxremote.port=10034 -Dcom.sun.management....原创 2019-10-11 17:30:46 · 660 阅读 · 0 评论
分享