摘要: Spring 状态机极简使用 本文不探讨状态机的思想与Spring状态机的架构,仅做快速实现参考。 Spring 状态机官方文档 项目参考代码 基于SpringBoot配置的快速集成案例 maven 依赖配置 <dependency> <groupId>org.springframework.sta 阅读全文
posted @ 2024-07-28 17:08 临渊不羡渔 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Spring笔记——SpringBoot启动流程 创建 ApplicationContext 配置资源加载器 配置启动类 确定web容器类型 获取一些BootStrap容器初始动作 配置一些容器初始动作 配置一些监听器 运行 ApplicationContext 创建BootStrap容器并设置监听 阅读全文
posted @ 2024-03-25 23:38 临渊不羡渔 阅读(13) 评论(0) 推荐(0) 编辑
摘要: java 垃圾收集器 # 最小堆值,不设置默认为操作系统 1/64 -Xms4G # 最大堆值,不设置默认为操作系统 1/4 -Xmx4G G1 jdk9开始默认启用,显示启用 -XX:+UseG1GC 介绍 服务器级计算机上的垃圾优先 (G1) 收集器,否则为串行收集器。 GC 线程的最大数量受堆 阅读全文
posted @ 2024-03-19 14:16 临渊不羡渔 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 记录一次POI导出Excel由于大量单元格合并导致频繁GC问题 解决方法 设置合并GC的时候采用 addMergedRegionUnsafe 方法替换 addMergedRegion 。 问题排查 监听GC与内存情况 代码定位 初步判定POI操作excel单元格的问题,到底是哪一步通过耗时打印进一步 阅读全文
posted @ 2024-03-18 10:52 临渊不羡渔 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 异常信息 com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of `java.util.concurrent.atomic.AtomicInteger` (although a 阅读全文
posted @ 2024-03-12 10:20 临渊不羡渔 阅读(178) 评论(0) 推荐(0) 编辑
摘要: jdk21新特性 内容基本就是收集了下官方说明,然后自己汉化了下觉得有必要记录的。原文请看文章末尾 编码字符集 默认编码为 UTF-8 ,而不是取用当前运行操作系统的 编码。 -Dfile.encoding=UTF-8 可以不再设置 JVM 变更 G1 单块支持 31M => 512M G1 使用单 阅读全文
posted @ 2024-03-08 11:56 临渊不羡渔 阅读(72) 评论(0) 推荐(0) 编辑
摘要: Spring 缓存失效经验 基础背景 Spring 通过代理+切面的方式增强方法实现的 声明式缓存,事务等的支持 通用失效场景 方法调用为内部调用 方法未声明为 public 方法 笔者失效场景 key值获取结果不一致。 笔者代码如下所示,方法入参是一个包装对象,缓存key采用方法名+对象的json 阅读全文
posted @ 2024-02-05 14:17 临渊不羡渔 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Elastic 安全相关知识 证书相关 CA证书 docker 部署不要使用自动生成的CA,找不到 CA 私钥,对于后续证书的生成是个很大的问题,建议先自己生成 CA,再使用自己的CA生成相应证书。 # 生成一个压缩包,包含一个 crt 格式的 CA 证书文件和 私钥。该方式直接需要确保私钥文件安全 阅读全文
posted @ 2024-01-11 13:21 临渊不羡渔 阅读(12) 评论(0) 推荐(0) 编辑
摘要: JAVA 常用工具 jar - 为类和资- 源创建存档,并从存档中操作或恢复单个类或资源 jarsigner - 签名和验证 Java 存档 (JAR) 文件 java - 启动 Java 应用程序 javac - 读取Java类和接口定义并将它们编译成字节码和类文件 javadoc - 从 Jav 阅读全文
posted @ 2023-12-26 17:31 临渊不羡渔 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 一键切换jdk 原理为脚本修改环境变量 jdk8.cmd @echo off ::获取管理员权限 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1) 阅读全文
posted @ 2023-10-11 16:52 临渊不羡渔 阅读(123) 评论(0) 推荐(2) 编辑