首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
随风21
掘友等级
后端
熟悉后端技术
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
1
关注
赞
82
文章 75
沸点 7
资讯 0
赞
82
关注
返回
|
搜索文章
随风21
赞了这篇文章
网易云音乐技术团队
网易云音乐
·
1年前
关注
Disruptor在云音乐特征服务中的应用
我们的线上特征数据服务DataService,为了解决使用线程池模型导致机器cpu利用率不高,长尾请求延迟不线性(p99、p999出现J型曲线)的问题。在利用Disrupt...
17
1
分享
随风21
后端
·
9月前
关注
tomcat 集群监控与弹性伸缩
如何给 tomcat 配置合适的线程池 任务分为 CPU 密集型和 IO 密集型 对于 CPU 密集型的应用来说,需要大量 CPU 计算速度很快,线程池如果过多,则保存和切...
2
评论
分享
随风21
后端
·
9月前
关注
zookeeper 的精要设计
集群概览 集群角色分为 Leader、Follower、Observer Leader Leader 负责处理事务请求和非事务请求、保证事务请求处理的顺序性 事务请求:增删...
1
评论
分享
随风21
后端
·
9月前
关注
mysql 的精要设计
写入流程 先将 id = 100 这个磁盘数据页读取到 buffer pool 中 然后插入一条 undolog 日志记录变更前的数据 name = '张三' 随后修改 B...
9
评论
分享
随风21
后端
·
9月前
关注
redis 的精要设计
数据存储设计 整个 redis 就是一个全局 hash 表,键与值都是一个 redisObject Map<redisObject, redisObject> 每个 red...
5
1
分享
随风21
后端
·
9月前
关注
从 eureka 看看如何设计一个注册中心
前言 一个注册中心的核心功能非常简单,启动的服务需要注册上来,宕机下线的服务要及时通知客户端,同时需要保证注册中心的高性能、高可用 我们从以下几个方面来看看 eureka ...
6
1
分享
随风21
后端
·
9月前
关注
kafka 数据持久化、高性能、读写原理、高可用、扩缩容总结
前言 此文对 kafka 的工作原理做一个高度的抽象总结,便于回顾,不适合用来入门 数据持久化 元数据持久化 Kafka 中的元数据需要保存到 zookeeper 中,如t...
2
1
分享
随风21
后端
·
9月前
关注
RocketMQ 数据持久化、高可用、高性能、读写原理、扩容总结
前言 本文是建立在堆 rocketmq 有一定的了解后对 rocketmq 进行了抽象的高度终结 从数据持久化、高可用、高性能、读写原理、扩容几个关键点去梳理 数据持久化 ...
2
评论
分享
随风21
后端
·
9月前
关注
netty 底层的工作原理
什么是 Netty Netty 是一个高性能的网络通信框架,封装了底层复杂的 socket 编程细节,什么是通信协议、序列化协议、缓冲区、编码、解码、长连接保活、拆包粘包、...
3
评论
分享
随风21
后端
·
9月前
关注
Hbase 的持久化、检索、高可用、高并发、高性能、集群方案总结
Hbase 的数据持久化、如何检索数据、高可用如何实现、并发修改问题、如何实现高性能、集群方案的 hfile memstorelsm scanner regionserve...
2
1
分享
随风21
后端
·
1年前
关注
精通 zookeeper 第一章 zk 集群是如何启动的
zookeeper server 是如何启动的 我们使用 zkServer.sh start 进行启动 zk 服务器,查看这个脚本的代码发现实际上调用的是 QuorumPe...
2
评论
分享
随风21
后端
·
2年前
关注
为什么会发生 Stop The World
垃圾收集算法和垃圾收集器我们知道,垃圾算法有很多种标记-复制算法标记-清除算法标记-整理算法垃圾收集器也有很多,分别为新生代垃圾收集器、老年代垃圾收集器、混合收集器G1新生...
3
2
分享
随风21
赞了这篇文章
敖丙
🏆掘金签约作者 @ 微信搜:敖丙
·
2年前
关注
Java面试必问:ThreadLocal终极篇
张三最近天气很热心情不是很好,所以他决定出去面试跟面试官聊聊天排解一下,结果刚投递简历就有人约了面试。 我丢,什么情况怎么刚投递出去就有人约我面试了?诶。。。真烦啊,哥已经...
306
29
分享
随风21
赞了这篇文章
敖丙
🏆掘金签约作者 @ 微信搜:敖丙
·
2年前
关注
秒杀系统设计
我之前写过一个秒杀系统的文章不过有些许瑕疵,所以我准备在之前的基础上进行二次创作,不过让我决心二创秒杀系统的原因是我最近面试了很多读者,动不动就是秒杀系统把我整蒙蔽了,我懵...
658
50
分享
随风21
后端
·
2年前
关注
常用的几种限流算法
计数器限流算法限制在某个时间段内处理请求的次数,比如1分钟内只能处理100次请求第一分钟的最后10秒和第二分种的开始10秒,它们都在各自1分钟周期内同时满足访问100次,那...
1
评论
分享
随风21
后端
·
2年前
关注
使用 seata 来处理分布式事务
1. XA 模式 2. AT 模式 一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。 提交异步化,非常快速地完成。 回滚通过一阶段的回滚日志进行...
5
评论
分享
随风21
后端
·
2年前
关注
Spring AOP 源码解析(二),创建代理对象、循环依赖的代理对象如何解决
熟悉的地方又来了回到了 wrapIfNecessary 上面讲过的方法中了。最后由于 A 调用初始化方法针对代理对象来操作即可,这样一个完整的 Bean 的实例创建就算完成...
5
2
分享
随风21
后端
·
2年前
关注
Spring IOC 源码解析(四),Bean 的依赖注入和初始化
然后调用初始化方法,因为现在大多数实现都是基于注解的了,首先会检查 Bean 是否实现了 InitializingBean 接口,如果实现了就调用它的重写方法 afterP...
7
评论
分享
随风21
赞了这篇文章
随风21
后端
·
2年前
关注
Spring IOC 源码解析(二),容器中的 BeanDefinition(Annotation 解析篇)
关于扫描包加载注解类的步骤为,首先根据定义路径递归遍历其下所有文件将其解析为 Resource 数组。然后遍历 Resource 数组根据其信息创建 ScannedGene...
4
评论
分享
随风21
赞了这篇文章
随风21
后端
·
3年前
关注
为什么 Redis 的吞吐量能这么高
假设某一时刻与 Redis 服务器建立了 1 万个长连接,对于阻塞式 IO 的做法就是,对每一条连接都建立一个线程来处理,那么就需要 1万个线程,同时根据我们的经验对于 I...
24
6
分享
下一页
个人成就
文章被点赞
311
文章被阅读
84,652
掘力值
2,079
关注了
6
关注者
115
收藏集
1
关注标签
13
加入于
2018-12-20