会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
DiligentCoder
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
26
下一页
2022年6月22日
wait/notify的原理
摘要: 场景类比 wait/notify的原理 Owner线程发现条件不满足,调用wait方法,即可进入WaitSet变为WAITING BLOCKED和WAITING的线程都处于阻塞状态,不占用CPU时间片 BLOCKED线程会在Owner线程释放锁时唤醒 WATING线程会在Owner线程调用notif
阅读全文
posted @ 2022-06-22 22:43 DiligentCoder
阅读(95)
评论(0)
推荐(0)
2022年6月21日
手写@Async异步注解
摘要: 一、自定义注解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface CopyAsync { } 二、编写AOP切面类 @Aspect @Component public class Cop
阅读全文
posted @ 2022-06-21 22:25 DiligentCoder
阅读(85)
评论(0)
推荐(0)
使用Callable和Future创建线程
摘要: 前言 从Java 5开始,Java提供了Callable接口,该接口是Runnable接口的增强版,Callable接口提供了一个call()方法,可以看作是线程的执行体,但call()方法比run()方法更强大, call()方法可以有返回值,call()方法可以声明抛出异常。 使用代码 publ
阅读全文
posted @ 2022-06-21 21:51 DiligentCoder
阅读(265)
评论(0)
推荐(0)
2022年5月14日
为什么说Spi机制打破了双亲委派模型
摘要: 不错的文章链接: https://blog.csdn.net/foxException/article/details/109008206
阅读全文
posted @ 2022-05-14 11:55 DiligentCoder
阅读(82)
评论(0)
推荐(0)
2022年5月13日
Spring循环依赖
摘要: 我们都知道Spring中的BeanFactory是一个IOC容器,负责创建Bean和缓存一些单例的Bean对象,以供项目运行过程中使用。创建Bean的大概的过程:实例化Bean对象,为Bean对象在内存中分配空间,各属性赋值为默认值初始化Bean对象,为Bean对象填充属性将Bean放入缓存首先,容
阅读全文
posted @ 2022-05-13 00:43 DiligentCoder
阅读(40)
评论(0)
推荐(0)
2022年5月12日
缓存穿透、缓存击穿、缓存雪崩
摘要: 不错的文章链接: https://baijiahao.baidu.com/s?id=1686162143536500086&wfr=spider&for=pc
阅读全文
posted @ 2022-05-12 20:47 DiligentCoder
阅读(25)
评论(0)
推荐(0)
Spring事务失效之谜
摘要: 前言最近在看spring事务源码,时不时回想起前几年面试YY的场景,面试官拿出下面的一道面试题问我,updateStatus方法会不会生成事务。我心想,这么简单的问题还要问我,这是瞧不起我的水平吗?但是我仔细看了看,想了想,这道题还真不容易回答,如果以前没有特别注意或者研究过,很容易掉坑里。还好我当
阅读全文
posted @ 2022-05-12 20:19 DiligentCoder
阅读(106)
评论(0)
推荐(0)
2022年4月11日
Git撤销commit
摘要: Git撤销commit 已经commit但未push 回退本地提交代码 格式 git reset --soft|--mixed|--hard <commit_id> 说明 --mixed(默认) 不删除工作空间的改动代码,撤销commit,撤销git add file. --soft(常用) 不删除
阅读全文
posted @ 2022-04-11 21:43 DiligentCoder
阅读(2415)
评论(0)
推荐(1)
hashCode()与equals()
摘要: 有面试官会问:你重写过 hashcode和equals 么,为什么重写equals时必须重写hashCode方法? equals和hashCode都是Object对象中的非final方法,它们设计的目的就是被用来覆盖(override)的,所以在程序设计中还是经常需要处理这两个方法.下面我们一起来看
阅读全文
posted @ 2022-04-11 21:42 DiligentCoder
阅读(217)
评论(0)
推荐(0)
2022年3月10日
SpringBoot添加Interceptor后addInterceptors方法不执行,拦截器不生效
摘要: 此处记录一下,项目使用中遇到过这个问题,百度长篇大论没一句有用的。 问题阐述 通过实现【WebMvcConfigurer】类后,addInterceptors方法就不执行,导致拦截器不生效。 原因 原因其实很简单,因为代码中有【WebMvcConfigurationSupport】的继承类,Spri
阅读全文
posted @ 2022-03-10 18:29 DiligentCoder
阅读(2493)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
26
下一页
公告