03 2021 档案

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

点击右上角即可分享
微信分享提示