首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
chen_xi
掘友等级
后端开发
🐱🐱🐶🐶
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 20
沸点 34
赞
54
返回
|
搜索文章
赞
文章( 20 )
沸点( 34 )
自学前端拿到offer的心路历程
先交代下博主是在二线城市,所以也面不了什么大厂自然也就没什么大厂面经(就算有我也没有这个实力),昨天面试了一家中小型的公司,这里就不透露名字了,总共面了两轮总结后写下了这篇文章,我相信也是有很多和我在二线城市的小伙伴需要这些常见的面试题的,我是刚毕业出来实习,所以马上要出去找实…
Seata 分布式事务框架 源码解析——优雅停机
Seata 优雅停机的逻辑主要是放在 io.seata.core.rpc.netty.ShutdownHook 这个类。 这里的 doClose 方法就是 Spring Context 关闭时做的各种清理工作,包括刚才提到的回调各个 DisposableBean 的 destr…
Redis 为什么用跳表而不用平衡树?
本文是《Redis 内部数据结构详解》系列的第六篇。在本文中,我们围绕一个 Redis 的内部数据结构——skiplist 展开讨论。 Redis 里面使用 skiplist 是为了实现 sorted set 这种对外的数据结构。sorted set 提供的操作非常丰富,可以满足非常多的应用场景。…
CMS垃圾收集器
CMS是老年代垃圾收集器,在收集过程中可以与用户线程并发操作。它可以与Serial收集器和Parallel New收集器搭配使用。CMS牺牲了系统的吞吐量来追求收集速度,适合追求垃圾收集速度的服务器上。可以通过JVM启动参数:-XX:+UseConcMarkSweepGC来开启…
ARTS 打卡 - 第四周
这篇 Oracle 的官方文档,解释了它们弃用 Thread 的 stop, suspend, resume 方法的原因。 stop 一个线程会导致释放掉它所持有的所有对象监视器锁,引起数据不一致的情况,增加排查的难度,让系统变得不可控。
深入理解ReentrantLock的实现原理
ReentrantLock是Java在JDK1.5引入的显式锁,在实现原理和功能上都和内置锁(synchronized)上都有区别,在文章最后我们再比较这两个锁。 首先我们要知道ReentrantLock是基于AQS实现的,所以我们得对AQS有所了解才能更好的去学习掌握Reen…
2/3 的类都没了,这个重构比灭霸还强?
发现代码重构和灭霸的响指有一个共同点,两者的出发点都是为了消除系统之中的一部分,让剩下的另一部分存活得更好,从而使得整个系统运更为有序。 不同之处就是灭霸是无差别清除,而重构对于代码的清除却是经过深思熟虑精心设计的。 闲话少说,下面开始正题。 背景是足球比赛的项目,需要处理各种…
ARTS - 第一周
通过实现一个 API 网关来作为所有客户端请求的入口,网关收到请求后可以简单地代理/路由到某个服务,或者请求多个服务然后聚合他们的返回结果,这些处理对客户端都是透明的。 可以为不同的客户端提供不同的适配逻辑,还可以承担安全控制的职责。 P.S: 笔者曾经就遇到过,公司大规模采用…
神一样的CAP理论被应用在何方
对于开发或设计分布式系统的架构师工程师来说,CAP是必须要掌握的理论。 CAP定理又被成为布鲁尔定理,是加州大学计算机科学家埃里克·布鲁尔提出来的猜想,后来被证明成为分布式计算领域公认的定理。不过布鲁尔在出来CAP的时候并没有对CAP三者(Consistency,Availab…
深入剖析Redis系列(三) - Redis集群模式搭建与原理详解
在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态。Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 Redis 在 分布式 方面的需求。当遇到 单机内存、并发、流量 等瓶颈时,可以采用…
下一页
个人成就
文章被点赞
11
文章被阅读
4,444
掘力值
163
关注了
23
关注者
28
收藏集
5
关注标签
7
加入于
2018-10-10