Spring Security 中重要对象汇总

参考文档:Spring Security 中重要对象汇总 1. 认证相关 1.1 SecurityContextHolder 用户认证通过后,为了避免用户的每次操作都进行认证,可将用户的信息保存在会话中。Spring Security 提供会话管理,认证通过后将身份信息放入 SecurityCont

Spring 

Java 新特性

1. Java8 Java8 新特性实战 《Java8 指南》中文翻译 2. Java9 Java 9 新特性概览 3. Java10 Java 10 新特性概览 4. Java11

Java 20 新特性概览

JDK 20 于 2023 年 3 月 21 日发布,非长期支持版本。 根据开发计划,下一个 LTS 版本就是将于 2023 年 9 月发布的 JDK 21。 JDK 20 只有 7 个新特性: JEP 429:Scoped Values(作用域值)(第一次孵化) JEP 432:Record Pa

Java 19 新特性概览

JDK 19 定于 9 月 20 日正式发布以供生产使用,非长期支持版本。不过,JDK 19 中有一些比较重要的新特性值得关注。 JDK 19 只有 7 个新特性: JEP 405: Record Patterns(记录模式)(预览) JEP 422: Linux/RISC-V Port JEP 4

Java 18 新特性概览

Java 18 在 2022 年 3 月 22 日正式发布,非长期支持版本。 Java 18 带来了 9 个新特性: JEP 400:UTF-8 by Default(默认字符集为 UTF-8) JEP 408:Simple Web Server(简易的 Web 服务器) JEP 413:Code

Java 17 新特性概览

Java 17 在 2021 年 9 月 14 日正式发布,是一个长期支持(LTS)版本。 下面这张图是 Oracle 官方给出的 Oracle JDK 支持的时间线。可以看得到,Java 17 最多可以支持到 2029 年 9 月份。 Java 17 将是继 Java 8 以来最重要的长期支持(L

Java 16 新特性概览

Java 16 在 2021 年 3 月 16 日正式发布,非长期支持(LTS)版本。 相关阅读:OpenJDK Java 16 文档 。 JEP 338:向量 API(第二次孵化) 向量(Vector) API 最初由 JEP 338 提出,并作为孵化 API集成到 Java 16 中。第二轮孵化

Java 14 & 15 新特性概览

Java14 空指针异常精准提示 通过 JVM 参数中添加-XX:+ShowCodeDetailsInExceptionMessages,可以在空指针异常中获取更为详细的调用信息,更快的定位和解决问题。 a.b.c.i = 99; // 假设这段代码会发生空指针 Java 14 之前: Excep

Java 12 & 13 新特性概览

Java12 String 增强 Java 11 增加了两个的字符串处理方法,如以下所示。 indent() 方法可以实现字符串缩进。 String text = "Java"; // 缩进 4 格 text = text.indent(4); System.out.println(text); t

Java 11 新特性概览

Java 11 于 2018 年 9 月 25 日正式发布,这是很重要的一个版本!Java 11 和 2017 年 9 月份发布的 Java 9 以及 2018 年 3 月份发布的 Java 10 相比,其最大的区别就是:在长期支持(Long-Term-Support)方面,Oracle 表示会对