摘要: 一、背景介绍 经常定位应用容器问题,会遇到以下问题: 容器突然重启,为什么会重启? 容器的CPU为什么在不断的冲高? 为什么要给容器分配这么多内存,能不能降低一些? 怎么获取应用的内存、CPU等信息? 遇到以上的问题,对于纯业务开发人员,感觉两眼摸瞎,不知从和下手,一般就是请教前辈,获取应用的堆栈信 阅读全文
posted @ 2020-11-03 16:24 屠城校尉杜 阅读(3440) 评论(0) 推荐(0) 编辑
摘要: import java.util.LinkedHashMap; import java.util.Map; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /** * @ 阅读全文
posted @ 2020-11-02 11:32 屠城校尉杜 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 一、背景 有时需要测试一下某个功能的并发性能,又不要想借助于其他工具,因此需要自己在java中模拟并发请求,其原理在于多开几个线程,同时发起请求。但是,这种请求,一般会存在启动的先后顺序了,算不得真正的同时并发!怎么样才能做到真正的同时并发呢?是本文想说的点,java中提供了闭锁 CountDown 阅读全文
posted @ 2020-10-21 17:17 屠城校尉杜 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 1. 内容 1 public class PfJacksonUtils { 2 private PfJacksonUtils() { 3 4 } 5 6 public static String beanToJson(Object obj) throws JsonProcessingExceptio 阅读全文
posted @ 2020-10-14 11:11 屠城校尉杜 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1. 使用enum枚举数据类型实现单例模式 1 public enum GroovyTimer { 2 INSTANCE; 3 4 private final AtomicInteger cacheTaskNumber = new AtomicInteger(1); 5 private Schedu 阅读全文
posted @ 2020-10-14 11:01 屠城校尉杜 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 本文讲一下Java线程池中创建 ThreadFactory 设置线程名称的三种方式。具体内容如下图所示 1. CustomizableThreadFactory Spring 框架提供的 CustomizableThreadFactory。 1 ThreadFactory springThreadF 阅读全文
posted @ 2020-10-14 10:38 屠城校尉杜 阅读(9472) 评论(0) 推荐(0) 编辑
摘要: 一、数据库瓶颈 CPU瓶颈 SQL问题,如SQL中包含join\group by\order by\非索引字段条件查询等 -> SQL优化,建立合适索引 单表数据量太大 -> 水平分表 IO瓶颈 磁盘读IO瓶颈 -> 分库和垂直分表 网络IO瓶颈 -> 分库 二、分库分表 水平分库 以字段为依据,按 阅读全文
posted @ 2020-08-26 18:59 屠城校尉杜 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、现象描述 通常使用如下代码在Java 中执行 Groovy 脚本: 1 GroovyClassLoader groovyLoader = new GroovyClassLoader(); 2 Class<Script> groovyClass = (Class<Script>) groovyLo 阅读全文
posted @ 2020-06-03 16:12 屠城校尉杜 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 public static String read(String path){ //从给定位置获取文件 File file = new File(path); } CID 1565229(1 的 1 数):操控文件系统路径、文件名或 URI。 (PATH_MANIPULATION)5. 阅读全文
posted @ 2020-03-19 10:42 屠城校尉杜 阅读(8141) 评论(3) 推荐(1) 编辑
摘要: 1. 背景 在升级springboot版本从1.5.13到2.2.x的过程中出现问题如下 1 *************************** 2 APPLICATION FAILED TO START 3 *************************** 4 5 Description 阅读全文
posted @ 2020-03-09 20:21 屠城校尉杜 阅读(2119) 评论(0) 推荐(0) 编辑