03 2021 档案
摘要:原作者:赶集网石展。 核心军规 尽量不在数据库做运算 控制单表数据量 纯INT不超过10M条,含Char不超过5M条 保持表身段苗条 平衡范式和冗余 拒绝大SQL,复杂事务,大批量任务 字段类军规 用好数值字段,尽量简化字段位数 把字符转化为数字 优先使用Enum或Set 避免使用Null字段 少用
阅读全文
摘要:一、使用top和jstack 1.找到CPU最高的进程 命令:top 2.查看最高进程的线程信息,找到CPU占用最高的线程 命令:top -Hp 进程ID VIRT 表示 Virtual Memory 虚拟内存RES 表示 Resident Memory 驻留内存SHR 表示 shared memo
阅读全文
摘要:一、JDK内置工具对比 功能 JHSDB JCMD 其他工具 visualVM Java进程 N/A jcmd jps -lm 界面:overview 堆Dump jhsdb jmap --binaryheap jcmd pid GC.heap_dump jmap -dump pid 按钮:heap
阅读全文
摘要:1. 线程(不常用) Thread 2. 线程池(常用) ThreadPoolExecutor 3. @Async注解(常用) 本质上是线程池 相关自动装配类TaskExecutionAutoConfiguration 线程池的队列上限配置 spring.task.execution.pool.qu
阅读全文