首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
我是Allen
掘友等级
后端TL,资深GO工程师
|
不想只搬砖科技
不写烂代码,专注于golang,架构设计。业余生活做饭、养花…纯技术分享,不打广告,不引流。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
73
文章 65
沸点 8
赞
73
返回
|
搜索文章
最新
热门
祖传屎山代码平时不优化,一重构就翻天覆地
代码垒了又垒,维护困难,屎山代码重构,改善代码可读性和可维护性,本文旨在帮助读者了解重构的思路、技巧。
如何在项目中正确使用责任链模式?
责任链模式很早前学习且简单用于项目里。最近有一个 case 更复杂,结合工厂模式和策略模式一起使用,顺带把一些思考总结下来。
啥?删库?我和同事把线上 Es Index 删了,记录一次线上删库应急
删库?我和同事居然把 ES index 删了,记录一次真实事故以及应急过程。本次事故并非删库跑路,一次不小心误操作。
GO原子操作「源码分析+案例」
虽然 GO 提倡“不要通过共享内存来通信,而应该通过通信来共享内存“,但是在日常开发中,使用共享内存方式来协调”协程“运行,解决临界区共享资源问题还挺常见的,所以锁和原子操作也非常值得大家深入学习的。
策略模式GO版本「附详细案例」
策略模式(Strategy Pattern)是一种行为设计模式。它定义了一系列算法,将每种算法封装在独立的策略实现子类中,并使它们可以互相替换,从而使得算法变化可以独立于使用算法的使用方。
深入GO之sync.Once,80%研发同学都不了解其中一行重要代码
sync.Once 代码虽然非常少(20 行左右),但是用了非常典型的编程范式(快慢路径)值得大家学习和借鉴。另外在日常开发中如果遇到对象初始化一次、某个逻辑执行一次等,你会有更优雅的方案。
GO singleflight 你真的会用吗?「源码分析+详细案例」
缓存在项目中使用应该是非常频繁的,提到缓存只要了解过 singleflight ,基本都会用于缓存实现的一部分吧?但 singleflight 要用好也不容易。
工厂模式GO版本「附详细案例」
工厂模式(Factory Design Pattern)是创建型设计模式,它提供了通用创建对象方法,具体创建哪种类型的对象是由工厂类决定。 工厂模式主要目的是将对象的创建和使用分离,调用方不需要知道
亿级表优化思路之 SQL 篇,值得收藏
为啥会写亿级表优化?网上谈的不少但是不知道大伙儿是否在自己 Owner 的业务中验证过。我总结我的经验分享出来大家讨论。
深入Golang的Context「源码分析+详细案例」
为什么会写 Context 呢?我在网上搜了一圈非常多文章在写,但没有讲具体的案例。我把这些年使用的场景和技巧总结下来,结合源码分析+项目实践学习会更高效。
下一页
个人成就
文章被点赞
686
文章被阅读
100,890
掘力值
3,604
关注了
4
关注者
327
收藏集
1
关注标签
0
加入于
2024-02-07