首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
随风21
掘友等级
后端
熟悉后端技术
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 75
沸点 7
赞
82
返回
|
搜索文章
最新
热门
为什么会发生 Stop The World
垃圾收集算法和垃圾收集器我们知道,垃圾算法有很多种标记-复制算法标记-清除算法标记-整理算法垃圾收集器也有很多,分别为新生代垃圾收集器、老年代垃圾收集器、混合收集器G1新生代垃圾收集器SerialPa
常用的几种限流算法
计数器限流算法限制在某个时间段内处理请求的次数,比如1分钟内只能处理100次请求第一分钟的最后10秒和第二分种的开始10秒,它们都在各自1分钟周期内同时满足访问100次,那么它们在这个20秒的时间段就
使用 seata 来处理分布式事务
1. XA 模式 2. AT 模式 一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。 提交异步化,非常快速地完成。 回滚通过一阶段的回滚日志进行反向补偿。 3. TCC 模式 4. Saga 模式
聊聊 ZAB 协议
什么是ZAB协议ZAB协议是为分布式协调服务ZooKeeper专门设计的一种支持崩溃恢复的原子广播协议ZAB协议包括两种基本模式,分别是奔溃恢复模式和消息广播模式ZAB协议的特性ZAB协议需要确保那些
Java 序列化和反序列化的底层原理
一个新的技术的诞生都是有一定的原因和背景的,比如说 Java 原生序列化后数据比较大,传输效率低,同时又又无法跨语言通信,所以很多人选择使用 XML 的来序列化数据,XML 序列化后倒是解决了跨语言通信的问题,但是它序列化后的数据比原生数据还要大,所以就诞生了 JSON 序列化…
解决 idea 使用过程中让你觉得不爽的一些问题
1. 每次导入一个新的 Project 项目的时候已经配置好的 maven 被还原为默认状态 2. 在创建或者导入 Maven 项目后,编写代码的时候总是提示不支持 Java8,编译也无法通过 3. 导入项目父级目录不是 Maven Parent 目录而是普通的文件夹,里面的子…
HTTPS 通信原理
我们使用对称加密的方式来加密登录信息此时如果被劫持了的话,劫持者没有对称密匙,那么他就无法解密和篡改你的信息。但是由于对称密匙也是明文发布的,这个密匙如果也被劫持者劫持的话,那么劫持者还是可以窃取和篡改你传输的数据 出现这个问题的根源在于密匙暴露在了互联网中,当然这里可能有小伙…
Spring AOP 源码解析(二),创建代理对象、循环依赖的代理对象如何解决
熟悉的地方又来了回到了 wrapIfNecessary 上面讲过的方法中了。最后由于 A 调用初始化方法针对代理对象来操作即可,这样一个完整的 Bean 的实例创建就算完成了
Spring AOP 源码解析(一),Advisors 的构建和缓存
如果一个类没有需要执行任何 AOP 逻辑那么它就无需代理,直接执行即可。
Spring IOC 源码解析(四),Bean 的依赖注入和初始化
然后调用初始化方法,因为现在大多数实现都是基于注解的了,首先会检查 Bean 是否实现了 InitializingBean 接口,如果实现了就调用它的重写方法 afterPropertiesSet 可以用来修改 Bean 的属性值。最后如果定义了 InitMethod 的话就调…
下一页
个人成就
文章被点赞
320
文章被阅读
103,127
掘力值
2,696
关注了
6
关注者
116
收藏集
1
关注标签
13
加入于
2018-12-20