03 2024 档案
摘要:Spring笔记——SpringBoot启动流程 创建 ApplicationContext 配置资源加载器 配置启动类 确定web容器类型 获取一些BootStrap容器初始动作 配置一些容器初始动作 配置一些监听器 运行 ApplicationContext 创建BootStrap容器并设置监听
阅读全文
摘要:java 垃圾收集器 # 最小堆值,不设置默认为操作系统 1/64 -Xms4G # 最大堆值,不设置默认为操作系统 1/4 -Xmx4G G1 jdk9开始默认启用,显示启用 -XX:+UseG1GC 介绍 服务器级计算机上的垃圾优先 (G1) 收集器,否则为串行收集器。 GC 线程的最大数量受堆
阅读全文
摘要:记录一次POI导出Excel由于大量单元格合并导致频繁GC问题 解决方法 设置合并GC的时候采用 addMergedRegionUnsafe 方法替换 addMergedRegion 。 问题排查 监听GC与内存情况 代码定位 初步判定POI操作excel单元格的问题,到底是哪一步通过耗时打印进一步
阅读全文
摘要:异常信息 com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of `java.util.concurrent.atomic.AtomicInteger` (although a
阅读全文
摘要:jdk21新特性 内容基本就是收集了下官方说明,然后自己汉化了下觉得有必要记录的。原文请看文章末尾 编码字符集 默认编码为 UTF-8 ,而不是取用当前运行操作系统的 编码。 -Dfile.encoding=UTF-8 可以不再设置 JVM 变更 G1 单块支持 31M => 512M G1 使用单
阅读全文