首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户5314771973142
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
34
文章 34
沸点 0
赞
34
返回
|
搜索文章
赞
文章( 34 )
沸点( 0 )
Spring事件派发是怎么实现的?
1. 快速入门 本文是模拟spring的事件派发机制。 事件类 SendMessageEvent 监听器 写法一:实现 ApplicationListener 接口,并且指定你需要监听的事件类 Sen
Spring里面的工具类
1.BeanInfo 可以用来快速展示类的方法签名等信息 2. PropertyDescriptor 通过反射 read, write 值 3. BeanWrapper 1. bean的创建 2. 批
Kafka延迟任务时间轮解析 + java版源码
1. 单层时间轮 想象现在有个时钟,指针每1s移动一次。转完一圈需要20s 0时刻提交一个任务,希望3s后执行 可以看到该任务将会被放到 index = (3 / 1 ) % 20 = 3 的位置上,
聊聊如何开发一款RPC框架?
1. RPC相比HTTP的优势 RPC框架一般使用长链接,不必每次通信都要3次握手,减少网络开销, RPC框架一般都有注册中心,有丰富的监控管理发布、下线接口、动态扩展等,对调用方来说是无感知、统一化
基于AOP的熔断降级
1. 快速入门 1. 引入依赖 2. 需要保护的方法上面添加注解 3. 自定义降级结果 解释: failRate,调用失败概率,如果失败率 >= 50%, 那么就会进入熔断状态。 degrateTim
ThreadLocal, InheritableThreadLocal, TransmittableThreadLocal
1. 说明 本文不讲基础,旨在讨论使用 ThreadLocal 中需要注意的一些问题。 2. ThreadLocal 1. 结构 每个线程里面有一个局部变量 - threadLocalMap,所以th
MyBatis源码-SqlNode语法树
1. 什么是 SqlNode ? SqlNode 是Mybatis源码里面的一种业务模型,他用来描述我们写在xml文件里面的动态SQL语句。 下面用一个SQL语句举例子 2. 代码示例 StaticT
Mybatis源码-AOP
1. 快速入门 Service HelloService 现在我要对 HelloService 的 sayHello 进行增强。 编写拦截器 通过注解制定需要拦截的类是 Service.class,
Mybatis源码-OGNL表达式
OGNL 主要是Mybatis内部用来判断条件的工具。 例如 if 标签中的 test = "id != null" ,这里的 id != null 就会借助 OGNL 表达式进行判断,如果 user
Mybatis源码 - 强大反射工具类 - MetaObject
Mybatis里面提供了一个强大的反射工具类用于反射操作。MetaObject可以方便的进行属性赋值,和读取。可以包含复杂类型,例如List,Map。
下一页
关注了
2
关注者
1
收藏集
0
关注标签
0
加入于
2023-01-16