
java
文章平均质量分 83
java 知识点整理
Westbrook-Ag
这个作者很懒,什么都没留下…
展开
-
JSON 解析6种方案
1)强大的序列化和反序列化:支持将 JSON 字符串转为 Java 对象,也支持将 Java 对象转换为 JSON。3)支持注解:如@JsonIgnore、@JsonProperty等,能精细控制序列化与反序列化的行为。4)注解控制:类似 Jackson 和 Gson,支持注解控制字段的序列化和反序列化。1)高效字段提取:通过路径表达式(类似 XPath)快速提取嵌套字段。4)易扩展:通过自定义序列化器和反序列化器,可以处理复杂的场景。3)强大的类型支持:支持嵌套对象、泛型、数组等复杂结构。原创 2025-01-06 16:59:21 · 1114 阅读 · 0 评论 -
java 基础常用知识点
当 size 超过 threshold 时,HashMap 会自动进行扩容,通常是将数组长度翻倍,将旧数组中的所有元素重新计算哈希值,并将它们放入新的数组中。这是因为哈希表的索引是基于数组的长度计算的,当数组长度改变时,哈希值的索引也会改变。8、finalize()当对象的引用不再被使用且被垃圾回收器标记为可回收时,finalize() 方法会被调用,从 JDK 9 开始,finalize() 方法不推荐使用。1、getClass()返回对象的运行时类的 Class 对象,可以用于反射操作。原创 2024-11-05 15:57:22 · 1036 阅读 · 0 评论 -
23种设计模式
定义:Define an object that encapsulates how a set of objects interact.Mediator。定义:Provide a way to access the elements of an aggregate object sequentially。定义:Provide a unified interface to a set of interfaces in a subsystem.Facade。原创 2023-10-30 10:30:00 · 213 阅读 · 0 评论 -
图片验证码
Api(value = “captchaImage”, tags = “图片验证码”)// redisCache 工具类。原创 2023-10-26 08:37:38 · 101 阅读 · 0 评论 -
开源项目资源
项目地址:https://github.com/lihengming/spring-boot-api-project-seed。项目地址:https://gitee.com/52itstyle/spring-boot-seckill。项目地址:https://gitee.com/52itstyle/spring-boot-pay。项目地址:https://gitee.com/xiandafu/springboot-plus。原创 2023-09-06 10:35:01 · 137 阅读 · 1 评论 -
java基础知识
一、java 基础知识1、JDK 和 JRE 有什么区别?JDK(Java Development Kit),Java开发工具包JRE(Java Runtime Environment),Java运行环境JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。2、== 和 equals 的区别是什么?对于基本类型,==比较的是值;对于引用类型,比较的是地址;equals不能用于基本类型的比较;如果没有重写eq原创 2023-08-28 14:21:43 · 390 阅读 · 1 评论