java
一纸思念
这个作者很懒,什么都没留下…
展开
-
代码小记---hibernate参数校验,自定义枚举校验注解及消息中添加自定义参数
注解定义:package com.example.demo.validate;import com.alibaba.fastjson.JSON;import org.apache.commons.beanutils.PropertyUtils;import org.apache.commons.lang3.EnumUtils;import org.apache.commons.lang3.StringUtils;import org.hibernate.validator.constraint原创 2021-03-19 23:43:08 · 304 阅读 · 0 评论 -
代码小记---jackson反序列化多态,自定义规则实现
package com.example.demo.service;import com.alibaba.fastjson.JSON;import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.core.ObjectCodec;import com.fasterxml.jackson.core.原创 2021-03-14 22:42:58 · 414 阅读 · 0 评论 -
jdk1.8源码探究-线程池-ThreadPoolExecutor及其周边类概述
常用的线程池都是通过ThreadPoolExecutor调节参数的实现线程池ThreadPoolExecutor添加任务的详细流程任务提交流程总结:1.查看核心线程数是否达到最大值,如果没有到核心线程最大值,则新建worker,执行Runnable2.核心线程数达到最大值,则将Runable往阻塞队列中去存(阻塞队列,后续会详细研究)3.如果阻塞队列存满了,非核心线程数没有到非核心线程...原创 2019-09-04 21:41:37 · 144 阅读 · 0 评论 -
jdk1.8源码探究-并发队列
ArrayBlockingQueue是一个由数组支持的有界阻塞队列。在读写操作上都需要锁住整个容器,因此吞吐量与一般的实现是相似的,适合于实现“生产者消费者”模式。LinkedBlockingQueue是基于链表的阻塞队列,同ArrayListBlockingQueue类似,其内部也维持着一个数据缓冲队列(该队列由一个链表构成),当生产者往队列中放入一个数据时,队列会从生产者手中获取数据,并...原创 2019-10-06 15:27:06 · 254 阅读 · 0 评论