会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
DiligentCoder
博客园
首页
新随笔
联系
订阅
管理
[置顶]
从BeanFactory源码看Bean的生命周期
摘要: 下图是我搜索“Spring Bean生命周期”找到的图片,来自文章——Spring Bean的生命周期 下面,我们从AbstractAutowireCapableBeanFactory的源码中来分析这张图的各个阶段到底是怎么执行的。BeanFactory的基本源码解读在Spring BeanFact
阅读全文
posted @ 2022-11-03 22:58 DiligentCoder
阅读(457)
评论(0)
推荐(1)
2025年7月15日
Activity使用介绍
摘要: 一、先搞懂:为什么 Activiti 需要这么多表? Activiti 的表本质是按 “流程生命周期” 和 “功能职责” 分类的,每类表只负责特定阶段的信息。比如: 运行时(ACT_RU_*):记录当前正在执行的流程数据(如待办任务、变量),流程结束后自动清空(或保留少量标记); 历史(ACT_HI
阅读全文
posted @ 2025-07-15 18:32 DiligentCoder
阅读(53)
评论(0)
推荐(0)
2025年6月14日
对于BIO读取数据时会创建新的线程那么为什么还说BIO是同步的
摘要: 对于主线程来说创建新线程就是异步的,这没什么好说的,只不过在IO中的同步的定义是基于连接所在的线程来讲的。 关键逻辑拆解 1. “异步”的核心是“无需等待” 不管主线程是否创建新线程,BIO 的关键是:处理连接的线程(新线程)在执行 read/write 时,会被内核阻塞(比如数据没来时,线程卡在
阅读全文
posted @ 2025-06-14 21:53 DiligentCoder
阅读(14)
评论(0)
推荐(0)
IO模型同步异步阻塞非阻塞概念梳理
摘要: a调用b 阻塞:a等待b返回结果 非阻塞:a可以立即获取调用b的处理状态 同步:b接收到请求后,在和a的相同的线程中执行任务,完成后返回处理结果。 异步:b接收到请求,会开启其他线程执行任务,执行完成后通知给a 这样理解正确吗? 你的理解非常准确!这是对阻塞 / 非阻塞和同步 / 异步概念的清晰区分
阅读全文
posted @ 2025-06-14 17:57 DiligentCoder
阅读(32)
评论(0)
推荐(0)
2024年8月27日
一文搞懂长连接、长轮训、短连接、短轮询区别
摘要: 在网络通信中,长连接、长轮询、短连接和短轮询是四种常见的通信方式,它们各自具有不同的特点和适用场景。以下是对这四种方式的详细解释: 一、长连接(Long Connection) 定义: 长连接是指在建立连接后,客户端和服务器之间可以保持一段时间的通信状态,而不是在每次数据传输后都断开连接。这种方式可
阅读全文
posted @ 2024-08-27 10:08 DiligentCoder
阅读(873)
评论(3)
推荐(0)
2024年8月13日
mysql骚操作
摘要: https://blog.csdn.net/zzztimes/article/details/128296642
阅读全文
posted @ 2024-08-13 11:37 DiligentCoder
阅读(17)
评论(0)
推荐(0)
2024年3月28日
clickhouse链接
摘要: https://edu.aliyun.com/trainingcamp/354200?spm=5176.20128342.J_6302206100.2.72dc7ba22TqvFW
阅读全文
posted @ 2024-03-28 16:50 DiligentCoder
阅读(38)
评论(0)
推荐(0)
2024年2月1日
MongoDB由浅入深(查询)
摘要: //基础查询 db.orderSlic.find(); //根据ID查询 db.orderSlic.find( { _id: 54708407 } ); //范围查询 db.orderSlic.find( { "_id": { "$gte": 54708407, "$lte": 54708409 }
阅读全文
posted @ 2024-02-01 18:07 DiligentCoder
阅读(33)
评论(0)
推荐(0)
2023年9月19日
@Validated指定校验顺序
摘要: 在Java中,使用@NotNull注解时,可以指定多个参数的顺序。为了指定顺序,你可以使用@GroupSequence注解。 首先,为每个需要校验的参数定义一个接口,并在接口上添加@GroupSequence注解,指定参数的校验顺序。然后,在每个参数上使用@NotNull注解。 下面是一个示例代码:
阅读全文
posted @ 2023-09-19 10:36 DiligentCoder
阅读(818)
评论(0)
推荐(0)
2023年2月3日
Eureka源码分析
摘要: 微服务注册后,在注册中心的注册表结构是一个map: ConcurrentHashMap<String, Map<String, Lease<InstanceInfo>>> registry,假如一个order服务部署了三台机器,那么Map的第一个key为服务名称,第二个map的key是实例编号(in
阅读全文
posted @ 2023-02-03 21:37 DiligentCoder
阅读(307)
评论(0)
推荐(0)
Jvm--MinorGC过程
摘要: 第一次GC: 在不断创建对象的过程中,当Eden区域被占满,此时会开始做Young GC也叫Minor GC 1)第一次GC时Survivous中S0区和S1区都为空,将其中一个作为To Survivous(用来存储Eden区域执行GC后不能被回收的对象)。比如:将S0作为To Survivous,
阅读全文
posted @ 2023-02-03 18:41 DiligentCoder
阅读(222)
评论(0)
推荐(0)
下一页
公告