代码改变世界

随笔分类 -  Java

聊聊Maven的依赖传递、依赖管理、依赖作用域

2023-10-12 10:18 by 申城异乡人, 598 阅读, 收藏, 编辑
摘要: Maven依赖传递、依赖管理、依赖作用域讲解。 阅读全文

【深度思考】如何优雅的实现脱敏?

2023-08-30 10:15 by 申城异乡人, 1447 阅读, 收藏, 编辑
摘要: 如何优雅的实现脱敏? 阅读全文

【深度思考】聊聊CGLIB动态代理原理

2023-04-21 13:19 by 申城异乡人, 2896 阅读, 收藏, 编辑
摘要: 聊聊CGLIB动态代理原理。 阅读全文

【深度思考】聊聊JDK动态代理原理

2023-04-17 09:32 by 申城异乡人, 490 阅读, 收藏, 编辑
摘要: JDK动态代理原理。 阅读全文

【深度思考】如何优雅的校验参数?

2022-12-22 09:23 by 申城异乡人, 4597 阅读, 收藏, 编辑
摘要: Hibernate Validator使用指南。 阅读全文

如何使用Java获取货币符号?

2022-12-10 18:12 by 申城异乡人, 753 阅读, 收藏, 编辑
摘要: 如何使用Java获取货币符号? 阅读全文

【踩坑系列】使用BeanUtils.copyProperties踩坑经历

2021-05-20 09:33 by 申城异乡人, 3569 阅读, 收藏, 编辑
摘要: 使用BeanUtils.copyProperties踩坑经历。 阅读全文

Java Optional使用指南

2021-01-29 09:46 by 申城异乡人, 968 阅读, 收藏, 编辑
摘要: Java Optional使用指南。 阅读全文

为什么要谨慎使用Arrays.asList、ArrayList的subList?

2020-11-10 10:00 by 申城异乡人, 1062 阅读, 收藏, 编辑
摘要: 为什么要谨慎使用Arrays.asList、ArrayList的subList? 阅读全文

【踩坑系列】使用long类型处理金额,科学计数法导致金额转大写异常

2020-10-26 09:53 by 申城异乡人, 1951 阅读, 收藏, 编辑
摘要: 使用long类型处理金额,科学计数法导致金额转大写异常。 阅读全文

使用Java Stream,提取集合中的某一列/按条件过滤集合/求和/最大值/最小值/平均值

2020-09-17 09:31 by 申城异乡人, 8508 阅读, 收藏, 编辑
摘要: 使用Java Stream,提取集合中的某一列/按条件过滤集合/求和/最大值/最小值/平均值。 阅读全文

Java BigDecimal使用指南

2020-08-28 09:52 by 申城异乡人, 1706 阅读, 收藏, 编辑
摘要: Java BigDecimal使用指南,让你少踩一些坑。 阅读全文

【深度思考】JDK8中日期类型该如何使用?

2020-06-12 09:04 by 申城异乡人, 1175 阅读, 收藏, 编辑
摘要: JDK8中日期类型该如何使用? 阅读全文

【Java面试题】List如何一边遍历,一边删除?

2020-03-20 12:04 by 申城异乡人, 16275 阅读, 收藏, 编辑
摘要: List如何一边遍历,一边删除? 阅读全文

【Java面试题】如何判断一个字符串中某个字符出现的次数?

2020-03-10 08:44 by 申城异乡人, 16727 阅读, 收藏, 编辑
摘要: 如何判断一个字符串中某个字符出现的次数? 阅读全文

《Java多线程面试题》系列-创建线程的三种方法及其区别

2019-11-19 15:50 by 申城异乡人, 1120 阅读, 收藏, 编辑
摘要: 创建线程的三种方法及其区别。 阅读全文

Java并发编程之线程池的使用

2019-11-01 16:10 by 申城异乡人, 960 阅读, 收藏, 编辑
摘要: Java并发编程之线程池的使用。 阅读全文

Java集合系列(四):HashMap、Hashtable、LinkedHashMap、TreeMap的使用方法及区别

2019-08-05 18:06 by 申城异乡人, 1703 阅读, 收藏, 编辑
摘要: 本篇博客主要讲解Map接口的4个实现类HashMap、Hashtable、LinkedHashMap、TreeMap的使用方法以及四者之间的区别。 注意:本文中代码使用的JDK版本为1.8.0_191 值得注意的是,Map接口是独立的接口,并没有继承Collection接口(这里是重点,面试常问): 阅读全文

Java集合系列(三):HashSet、LinkedHashSet、TreeSet的使用方法及区别

2019-08-01 13:58 by 申城异乡人, 4207 阅读, 收藏, 编辑
摘要: 本篇博客主要讲解Set接口的三个实现类HashSet、LinkedHashSet、TreeSet的使用方法以及三者之间的区别。 注意:本文中代码使用的JDK版本为1.8.0_191 1. HashSet使用 HashSet是Set接口最常用的实现类,底层数据结构是哈希表,HashSet不保证元素的顺 阅读全文

Java集合系列(二):ArrayList、LinkedList、Vector的使用方法及区别

2019-07-29 18:13 by 申城异乡人, 1408 阅读, 收藏, 编辑
摘要: 本篇博客主要讲解List接口的三个实现类ArrayList、LinkedList、Vector的使用方法以及三者之间的区别。 注意:本文中代码使用的JDK版本为1.8.0_191 1. ArrayList使用 ArrayList是List接口最常用的实现类,内部通过数组来实现,因此它的优点是适合随机 阅读全文