
java
文章平均质量分 81
星辰月阔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程池源码分析
线程池线程池前言1.池化技术2.源码分析2.1线程池状态2.2execute流程分析2.3worker对象2.4shutdown流程2.5shutdownNow流程2.6tryTerminate流程3.总结线程池前言面试官:我们刚刚说了这么多aqs,其实他本质也就是一个线程同步的抽象类,延伸出了很多线程同步的工具类,那么关于线程池中也有相关的aqs应用,你知道吗?我:啊?线程池还有这个应用吗,没太了解!面试官:那看来你没太深入啊!那这样吧,我问简单点的问题,线程池最基本的参数有哪些?我:原创 2021-05-25 16:10:31 · 217 阅读 · 0 评论 -
@Transcation失效原因
@Transcation失效原因@Transcation失效原因前言认识一下@Transcation统计一下常见的事务失效情况1.注解抛出异常错误2.事务的传播行为设置错误3.同类调用同类其他方法4.内部消化异常5.方法不是public关于自己碰到的问题@Transcation失效原因前言最近入职新公司了,毕竟才毕业半年,做的都是一点简单任务,但是测试时候发现,某个接口调用异常居然事务没有回滚?我表示非常诧异,明明已经添加@EnableTransactionManagement注解(事务管理器),并且原创 2021-05-25 16:09:08 · 1827 阅读 · 0 评论 -
AQS
AQSAQS前言1.备用知识1.1LockSupport1.2线程中断2.简介2.1同步状态2.2CLH队列2.3锁的分类3.流程分析3.1独占式获取流程3.2独占式释放流程3.3共享式获取释放流程4.案例4.1独占锁ReentrantLockAQS前言前段时间菜鸡楼主面试,有好几个面试官问我面试官:你觉得java中基础那些重要我立马回答道:集合,多线程,锁面试官:这样吧你说下锁相关的东西我说道:有synchionzed和Lock接口,然后噼里啪啦的背着我的八股文面试官:行了行了,原创 2021-05-25 16:06:38 · 216 阅读 · 0 评论 -
多线程学习----->导入工具类的事务测试
多线程学习----->导入工具类的事务测试工具类事务测试总结工具类工具类public class ThreadPool3<T,K> { //单个线程处理的数据量 private int singleCount; //处理的总数据量 private int listSize; //开启的线程数 private int runSize; //操作的数据集 private List<T> list; /原创 2021-02-07 14:35:18 · 179 阅读 · 0 评论 -
多线程实现-----3个线程轮训输出
多线程实现-----3个线程轮训输出原因需要知道实现原因最近公司项目没什么事情,加上我还是刚毕业的小萌新,所以索性就看了下《java并发编程的艺术》,其中涉及到很多东西,就还是写一下练习一下,毕竟多学多写才能变强变秃需要知道public enum State { NEW, RUNNABLE, BLOCKED, WAITING,原创 2021-02-04 14:35:35 · 379 阅读 · 0 评论 -
关于JAVA中的异常
关于JAVA中的异常异常是什么有什么用怎么用1.异常图解2.异常的使用总结异常是什么在计算机程序运行的过程中,总是会出现各种各样的错误。有一些错误是用户造成的,比如,希望用户输入一个int类型的年龄,但是用户的输入是abc:还有一些错误是随机出现,并且永远不可能避免的。比如:网络突然断了,连接不到远程服务器;内存耗尽,程序崩溃了;用户点“打印”,但根本没有打印机;……所以,一个...原创 2020-03-28 21:49:23 · 287 阅读 · 0 评论 -
关于Spring常用基础的参数注解
这里写目录标题@PathVariable是什么怎么用@RequestParam是什么怎么用1.参数一致2.参数不一致@RequestBody是什么怎么用1.简单数据类型2.对象@PathVariable是什么通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方...原创 2020-03-28 20:31:34 · 1649 阅读 · 0 评论