- 博客(7)
- 收藏
- 关注
原创 fastjson反序列化接口字段为null
先看一个例子Packet类,其中的IPlayMessage字段为接口@Data@AllArgsConstructor@NoArgsConstructorpublic class Packet { private int packetNo; private Date date; private IPlayMessage message;}IPlayMessage接口public interface IPlayMessage {}PositionMessage实现类
2022-03-23 21:11:48
2013
原创 Spring Boot热部署
使用devtools实现热部署IDEA版本:2021.2.41.在pom.xml中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</sc
2022-02-23 21:07:08
136
原创 HashMap resize()
final Node<K,V>[] resize() { Node<K,V>[] oldTab = table; int oldCap = (oldTab == null) ? 0 : oldTab.length; int oldThr = threshold; int newCap, newThr = 0; if (oldCap > 0) { if (oldCap...
2021-05-25 16:35:32
148
原创 关于CMS和G1垃圾收集器浮动垃圾及重新标记的看法
可达性分析使用的是三色标记法。参考博文https://javap.blog.youkuaiyun.com/article/details/109558171?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.baidujs&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blo.
2021-05-08 17:12:42
1765
原创 关于重写equals()方法和hashCode()方法
新建一个Student类,重写equals()方法和hashCode()方法class Student { String name; int ID; public Student() {} public Student(String name, int ID) { this.name = name; this.ID = ID; } @Override public boolean equals(Object o) { if (this == .
2021-05-07 21:11:09
385
原创 String源码解读
1.String为什么要用final修饰public final class String implements java.io.Serializable, Comparable<String>, CharSequence final表明String类不可被继承,是为了String的安全性,在jvm内存中,字符串被存储在堆中的字符串常量池(StringTable)中,对于相同的字符串,StringTable中只存一份,若String不用final修饰的话,任意一个引用对Stri
2021-04-29 16:57:40
246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人