首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
chen_xi
掘友等级
后端开发
🐱🐱🐶🐶
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 20
沸点 34
赞
54
返回
|
搜索文章
最新
热门
Seata 分布式事务框架 源码解析——优雅停机
Seata 优雅停机的逻辑主要是放在 io.seata.core.rpc.netty.ShutdownHook 这个类。 这里的 doClose 方法就是 Spring Context 关闭时做的各种清理工作,包括刚才提到的回调各个 DisposableBean 的 destr…
ARTS 打卡 - 第四周
这篇 Oracle 的官方文档,解释了它们弃用 Thread 的 stop, suspend, resume 方法的原因。 stop 一个线程会导致释放掉它所持有的所有对象监视器锁,引起数据不一致的情况,增加排查的难度,让系统变得不可控。
ARTS - 第三周
原始命题等价于 "能从起点跳到 m 点"。 如果找了满足条件的 m 点,那么就把 m 点设为 dest,开始下一轮循环,直到 m 变成 0 为止。
提高代码简洁度的工具类合集
AssertSafeequalsStringUtilsBooleanUtilsdefaultIfNullIgnoreChecked-ExceptionLombok@SneakyThrowBuilder
ARTS - 第二周
7 absolute truths I unlearned as junior developer, 作者是一名工作经验超过十年的程序媛,这还不包括她小时候自己在家独立编程的那段时间,她从十岁就开始编程了。 这篇文章讲述了作者自己在初级程序员阶段陷入的七个认识误区。 显然不是,…
2/3 的类都没了,这个重构比灭霸还强?
发现代码重构和灭霸的响指有一个共同点,两者的出发点都是为了消除系统之中的一部分,让剩下的另一部分存活得更好,从而使得整个系统运更为有序。 不同之处就是灭霸是无差别清除,而重构对于代码的清除却是经过深思熟虑精心设计的。 闲话少说,下面开始正题。 背景是足球比赛的项目,需要处理各种…
ARTS - 第一周
通过实现一个 API 网关来作为所有客户端请求的入口,网关收到请求后可以简单地代理/路由到某个服务,或者请求多个服务然后聚合他们的返回结果,这些处理对客户端都是透明的。 可以为不同的客户端提供不同的适配逻辑,还可以承担安全控制的职责。 P.S: 笔者曾经就遇到过,公司大规模采用…
成为 1.1 倍程序员 - 实用工具分享
非常好用的一款 Unix 命令行工具, 快速跳转到目录, 使用Mac时我极少使用Finder,而是通过命令行访问目录,操作文件, 这样更高效。 可以使用很多命令行工具,这也是 Mac-OS 优于 Win 的地方。 mac原生的窗口切换方式有点反人类, 竟然不支持同一个应用内多个…
编程随想录-代码注释
关于代码注释应该有不少书籍讨论过了, 比如《Clean Code》, 这里我还是想结合一些个人经验, 简单表达一些关于代码注释最佳实践的看法. 《Clean Code》也吐糟了 Java Doc 注释的滥用, 作者并不认同每个字段和方法都必须写注释, 因为类似于下面的这种注释是…
个人成就
文章被点赞
11
文章被阅读
4,530
掘力值
164
关注了
23
关注者
28
收藏集
5
关注标签
7
加入于
2018-10-10