随笔分类 -  Core Java

摘要:1、bean容器 public class Container { private final static Logger log = Logger.getLogger(Container.class.getSimpleName()); private Map<String, Object> con 阅读全文
posted @ 2024-08-02 18:06 漠孤烟 阅读(12) 评论(0) 推荐(0) 编辑
摘要:介绍 AES(高级加密标准,Advanced Encryption Standard)是一种广泛使用的对称密钥加密算法,由比利时密码学家Vincent Rijmen和Joan Daemen设计,他们设计的算法最初被称为Rijndael。AES于2001年被美国国家标准与技术研究院(NIST)选为官方 阅读全文
posted @ 2024-07-22 17:13 漠孤烟 阅读(78) 评论(0) 推荐(0) 编辑
摘要:import java.util.concurrent.Flow; import java.util.concurrent.Flow.Publisher; import java.util.concurrent.Flow.Subscriber; public class ReactiveExampl 阅读全文
posted @ 2024-07-10 18:05 漠孤烟 阅读(29) 评论(0) 推荐(0) 编辑
摘要:引言 java里,json框架何其多,常见的有jackson、fastjson、gson等。各自的api互不相通,与代码耦合度高,切换json库的代码修改工作量非常大。如果使用json的api为统一的入口,各家再进行实现,代码与实现类不耦合,像slf4j一样,切换log框架(log4j/logbac 阅读全文
posted @ 2024-07-02 11:19 漠孤烟 阅读(325) 评论(0) 推荐(0) 编辑
摘要:需求 访问某个url后缀时,例如:/abc/*,自动路由到指定http服务地址http://myhost/* 代码 httpServer.createContext("/abc", BeanFactory.proxyHandler("yourhost:8080")); 反向代理处理器 public 阅读全文
posted @ 2024-06-14 14:43 漠孤烟 阅读(264) 评论(0) 推荐(0) 编辑
摘要:CRaC Coordinated Restore at Checkpoint,翻译为中文:从检查点原样恢复重启。 大致的原理是将JVM的当前运行状态进行持久化存储起来,相当于存储某一刻运行时的快照,给那一刻的JVM运行状态进行拍照即为检查点。再启动服务时直接通过该快照文件恢复至运行状态。通过检查点恢 阅读全文
posted @ 2024-06-06 11:16 漠孤烟 阅读(174) 评论(0) 推荐(0) 编辑
摘要:枚举脱敏字段类型及规则 import java.util.function.Function; public enum TextMaskStrategy { ID_NO("身份证", 18, text -> "*".repeat(text.length() - 4) + text.substring 阅读全文
posted @ 2024-05-30 14:23 漠孤烟 阅读(99) 评论(0) 推荐(0) 编辑
摘要:1、引入依赖: <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId> <version>4.5.0</vers 阅读全文
posted @ 2024-04-19 21:34 漠孤烟 阅读(235) 评论(0) 推荐(0) 编辑
摘要:mvn clean versions:set -DnewVersion=8.24.1-SNAPSHOT versions:update-child-modules -Dmaven.test.skip=true mvn versions:commit 阅读全文
posted @ 2024-03-12 15:57 漠孤烟 阅读(94) 评论(0) 推荐(0) 编辑
摘要:@Data public static class User { private String userId; private Integer age; } @Test void reflect() throws Throwable { User user = new User(); user.se 阅读全文
posted @ 2024-03-12 15:55 漠孤烟 阅读(37) 评论(0) 推荐(0) 编辑
摘要:假如子module没有申明parent pom或parent pom不是父module的pom时,可以用以下命令批量升级所有module的版本号,一般适用于大型工程多module时且又想让子module版本号与父module一致。 mvn versions:set -DgenerateBackupP 阅读全文
posted @ 2024-01-18 15:17 漠孤烟 阅读(116) 评论(0) 推荐(0) 编辑
摘要:MySQL JDBC url参数大全 https://dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html 阅读全文
posted @ 2023-12-29 11:12 漠孤烟 阅读(77) 评论(0) 推荐(0) 编辑
摘要:Student: @Data @AllArgsConstructor public class Student { private String name; private Integer age; private Integer score; } 把list转成map List<Student> 阅读全文
posted @ 2023-12-14 11:52 漠孤烟 阅读(309) 评论(0) 推荐(0) 编辑
摘要:使用Java写一个简易web服务器来替代nginx功能。 main: public static void main(String[] args) { ServerConfigLoader serverConfigLoader = Factory.serverConfigLoader(); Serv 阅读全文
posted @ 2023-11-17 18:04 漠孤烟 阅读(86) 评论(0) 推荐(0) 编辑
摘要:![](https://img2023.cnblogs.com/blog/1912104/202311/1912104-20231105210112590-548480349.png) 阅读全文
posted @ 2023-11-05 21:01 漠孤烟 阅读(49) 评论(0) 推荐(0) 编辑
摘要:JVM垃圾回收、G1、ZGC、分代ZGC 阅读全文
posted @ 2023-11-05 20:20 漠孤烟 阅读(1091) 评论(2) 推荐(0) 编辑
摘要:各版本获取启动参数命令: java -XX:+PrintFlagsFinal -version > jvm_flags.txt 所有参数: [Global flags] int ActiveProcessorCount = -1 {product} {default} uintx AdaptiveS 阅读全文
posted @ 2023-10-27 17:59 漠孤烟 阅读(120) 评论(0) 推荐(0) 编辑
摘要:Java21新特性 https://docs.oracle.com/en/java/javase/21/core/#Java-Platform%2C-Standard-Edition 升级到Java21指南 https://docs.oracle.com/en/java/javase/21/migr 阅读全文
posted @ 2023-10-20 14:05 漠孤烟 阅读(496) 评论(0) 推荐(0) 编辑
摘要:JDK下载 https://jdk.java.net/21/ JDK9到21最新版下载 https://jdk.java.net/archive/ JDK10至21每个版本新特性 https://openjdk.org/projects/jdk/ Maven中央仓库 http://mvnreposi 阅读全文
posted @ 2023-08-25 16:21 漠孤烟 阅读(66) 评论(0) 推荐(0) 编辑

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