Java基础
相信天道酬勤的M1ng
这个作者很懒,什么都没留下…
展开
-
JsonMappingException: Conflicting setter definitions for property
com.fasterxml.jackson.databind.JsonMappingException: Conflicting setter definitions for property "is_head": com.luttica.ess.model.user.UserInfo#setHead(1 params) vs com.luttica.ess.model.user.UserInfo#setHead(1 params)反序列化异常原创 2020-07-28 23:34:42 · 6172 阅读 · 0 评论 -
集合去重的常用技巧——自定义类去重
自定义类集合去重,重写hashCode 和 equals 方法。Set 中的元素保证唯一性,因此可以借助 Set 集合的这个特性对其他集合中的元素进行去重操作:原创 2020-07-05 23:41:10 · 908 阅读 · 0 评论 -
面试一文搞定之ArrayList和LinkedList
本文从ArrayList和LinkedList的不同点入手,到增加/删除元素API的效率比较,顺带扩充知识面:简述随机访问接口RandomAccess、vector集合,最后以ArrayList何时扩容、如何扩容(源码分析)收尾。文章目录热身一下:List、Set、Map的区别?ArrayList和LinkedList的不同点RandomAccess接口VectorArrayList扩容构造方法何时扩容?如何扩容?ensureCapacity()热身一下:List、Set、Map的区别?List存储原创 2020-05-21 18:49:40 · 612 阅读 · 0 评论 -
面试被问到 HashMap 有这一文就够了!
HashMap 是难点也是重点,更是面试中的常客,充分了解 HashMap 绝对有助于提升编程的内功心法。本文重点是对 JDK1.7 和 JDK1.8 中其实现方式的变化进行分析学习。引不同集合底层数据结构?集合实现Object数组ListArrayListObject数组VectorObject数组LinkedList双向链表(JDK1.6及之前为循环链表)SetHashSet(无序、唯一)基于 HashMap 实现LinkedHash原创 2020-05-21 18:47:25 · 6128 阅读 · 21 评论 -
框架灵魂——反射
反射是框架设计的灵魂!但是本文并不是什么高深莫测的框架设计,只是对 Java 反射机制的一次简单总结。温故而知新,可以为师矣!引为什么说反射是框架设计的灵魂?其实在学校 Java SE 的时候,并没有去了解反射机制,第一次听说这个名词是在学习 Spring 的时候,其中有两个重要的概念 IOC (动态加载 Bean)和 AOP (动态代理)就是依靠 Java 的反射机制去实现的。除此之外,还有 JDBC 连接数据库时使用 Class.forName() 通过反射加载数据库驱动程序,JDBC 中还使用反射原创 2020-05-21 18:44:36 · 1575 阅读 · 8 评论 -
Java多线程知识由浅及深
Java多线程文章目录Java多线程进程和线程的概念:线程进程的区别体现在4个方面:什么情况下使用进程个线程:进程和线程的关系:引子:创建新线程和启动:继承Thread类和实现Runnable接口的区别:线程的生命周期及状态转换:1.新建状态(New)2.就绪状态(Runnable)3.运行状态(Running)4.阻塞状态(Blocked)5.死亡状态(Terminated)线程的调度:线程的...原创 2019-09-28 14:59:18 · 292 阅读 · 0 评论