![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
灵动的艺术
知其然亦知其所以然!
展开
-
Java线程池实现原理及其在美团业务中的实践
Java线程池实现原理及其在美团业务中的实践一、写在前面1.1 线程池是什么1.2 线程池解决的问题是什么二、线程池核心设计与实现2.1 总体设计2.2 生命周期管理2.3 任务执行机制2.3.1 任务调度2.3.2 任务缓冲2.3.3 任务申请2.3.4 任务拒绝2.4 Worker线程管理2.4.1 Worker线程2.4.2 Worker线程增加2.4.3 Worker线程回收2.4.4 Worker线程执行任务三、线程池在业务中的实践3.1 业务背景3.2 实际问题及方案思考一、写在前面1.1转载 2020-07-24 15:35:21 · 355 阅读 · 0 评论 -
@Valid 参数校验不生效问题解决
@Valid 参数校验不生效问题解决问题现象手动检查问题现象import lombok.Data;import javax.validation.constraints.NotNull;@Datapublic class IDDTO { @NotNull private Long id;}@Slf4j@Controller@RequestMapping("...原创 2020-04-30 13:59:39 · 17817 阅读 · 1 评论 -
jstack 线程状态详解
jstack 线程状态详解jatsck 用法线程状态一图以庇之系统线程状态 (Native Thread Status)jatsck 用法#jstack -hUsage: jstack [-l] <pid> (to connect to running process) jstack -F [-m] [-l] <pid> ...原创 2020-04-22 12:03:52 · 1734 阅读 · 1 评论 -
FastJson的SerializerFeature序列化特性说明
FastJson的SerializerFeature序列化特性说明FastJson 简单使用SerializerFeatureSerializerFeature 说明WriteEnumUsingName || WriteEnumUsingToStringDisableCircularReferenceDetectWriteDateUseDateFormatFastJson 简单使用我们在使用f...原创 2019-03-20 14:16:57 · 9969 阅读 · 0 评论 -
Java8 日期、时间骚操作
Java8 日期、时间骚操作LocalDate和LocalTimeLocalDateLocalTimeLocalDateTime日期解析与格式化时间调整TemporalAdjuster定制TemporalAdjuster在Java8之前,日期时间API一直被开发者诟病,包括:java.util.Date是可变类型,SimpleDateFormat非线程安全等问题。故此,Java8引入了一套全新的...原创 2019-06-20 15:31:27 · 615 阅读 · 0 评论 -
Maven冲突 omitted for conflict with 解决
Maven冲突 omitted for conflict with 解决实际开发过程中,我们可能经常遇见omitted for conflict with/omitted for duplicate。原创 2019-09-29 10:21:46 · 53947 阅读 · 6 评论