首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小小程序员贝塔
掘友等级
java 开发
士不可以不弘毅
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 27
沸点 0
赞
27
返回
|
搜索文章
赞
文章( 27 )
沸点( 0 )
从设计架构角度对比二进制序列化与JSON序列化
二进制序列化与文本序列化的编码差异解析 在数据序列化与反序列化过程中,二进制协议(如JDK序列化)和文本格式(如JSON)在编码处理上存在本质差异。以下是关于“为何二进制无需显式指定编码即可反序列化,
改造JDK中定时任务线程池中take方法
背景 研究了下 定时任务线程池中关于阻塞队列的 take方法的实现 java.util.concurrent.ScheduledThreadPoolExecutor.DelayedWorkQueue#
ORM框架中获取Lambda方法引用的字段名称
0x01:背景 在很多数据库ORM框架中,经常有支持DSL方式通过方法引用要设置操作的表的列名字,这种方式相比传入字符串等要安全的多,本文目的就是总结背后的原理。
调试spring-boot-loader-2.7.15.jar学习SpringBoot Jar为什么可以直接启动
记录调试springboot fat jar运行过程中遇到的问题,并简单剖析了Fat Jar能直接启动的原理
Spring源码解读(4)AOP-代理的创建
通过这个对象就可以拦截所有的类的创建找出符合条件的bean创建代理执行增强操作,这也是spring的实现原理。 payOrder方法的确时被增强了。 Cglib是一个强大的、高性能的代码生成包,它广泛被许多AOP框架使用,为他们提供方法的拦截。如下图所示Cglib与Spring…
Spring源码解读(3)AOP-切面类的注解处理
spring针对xml配置和配置自动代理的Advisor有很大的处理差别,在IOC中主要是基于XML配置分析的,在AOP的源码解读中,则主要从自动代理的方式解析,分析完注解的方式,再分析基于xml的方式。 从上面的执行结果看,payMoneyService方法的确是被增强了。 …
Kafka时间轮算法
因为前公司有个项目(一个给运营同学使用的可以通过配置化 实现 圈取人群并发送 红包,优惠券,短信,push, 站内信等等 推送能力的 营销推送系统,其中大部分的任务都是延迟定时发送方式,所以当时实现的时候大量使用了公司基础中间件团队开发的延迟消息中间件,可以实现指定时间推送任务…
个人成就
文章被点赞
42
文章被阅读
6,853
掘力值
625
关注了
3
关注者
11
收藏集
1
关注标签
262
加入于
2019-05-14