首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
go
陪计算机走过漫长岁月
创建于2021-11-21
订阅专栏
go的学习与思考
等 5 人订阅
共14篇文章
创建于2021-11-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
分析MySQL数据变更增多导致CDC服务变慢的问题
本文来自工作中遇到的一个小问题,CDC服务由于上游MySQL数据变动急剧增加导致CDC服务产出数据到Kafka变慢的问题分析以及调研解决之道的过程。
Nutsdb代码重构小故事, 第一弹
本文记录开源存储引擎部分代码重构的故事。分别是利用Go回调函数特性进行测试用例代码的封装,以及使用链式调用创建对象。
需要我怎么帮你? 关于Nutsdb开源社区建设的思考
近来有人问我打算后面怎么维护Nutsdb,这段时间我有了一些思考,也有了一些行动,总结成这篇文章,希望对你有帮助。
谈谈在Bitcask中用读写锁实现并发控制的性能表现
最近被问了几次nutsdb事务是怎么实现的,也就是并发控制是怎么做的。我说,用一把大的读写锁,写事务拿到写锁,读事务拿读锁,这样子做的。那么这个方式到底表现如何呢,且看我这篇文章的分析。
机缘巧合,Nutsdb事务状态管理机制实现
机缘巧合,Nutsdb事务状态管理机制实现。事务的状态如何在病发环境下可以保持并发安全,如何实现一个简单的机制,去做到并发的事务状态管理。
从Commiter到Maintainer,这一年我和nutsdb的故事
不知不觉快一年过去了,这一年里的业余精力主要集中在nutsdb上面。回想起在nutsdb上做的不少性能优化实践以及钻研了不少相关的技术资料,提过不少issue和性能优化方面的建议。
slice扩容性能损耗探究
本文是对go slice扩容对性能的影响进行探究,通过写benchmark测试用例的形式对slice的扩容与非扩容进行比较,探究两者的性能差异
Go存储引擎资料汇总
汇总Go数据库存储引擎相关资料。包括Hash,B+Tree,LSM-Tree相关存储引擎开源项目,论文,视频资料。
如何从0到1实现基于Bitcask的kv存储引擎
如何从0到1实现基于Bitcask的kv存储引擎。这篇文章结合代码和原理分析实现了一个迷你版本的kv存储引擎。
nutsdb启动性能优化之旅
做性能优化的感觉就像和计算机对话,依照自己现有的知识去想方案, 然后写出来之后做实验求证。做这个的思路是让他慢慢的变好,而不是上来就追求完美主义,完美主义是不靠谱的,反而会让你陷入到纠结之中。
如何根据mysql表生成结构体|一个开源小工具的探索之旅
最近在工作中会有根据mysql表在go中编写一个对应的结构体这样的coding,于是突发奇想搞了一个小工具
如何写好测试用例以及go单元测试工具testify简单介绍
最近在工作和业余开源贡献中,和单元测试接触的比较频繁。但是在这两个场景之下写出来的单元测试貌似不太一样,即便是同一个代码场景,今天写出来的单元测试和昨天写的也不是很一样,我感受到了对于单元测试,
计算11的N次方,N非常大
11的N次方 最近在网上看到一道题,感觉还蛮有意思的,题目要求要用程序实现11的N次方,这个N可能会很大,所以结果要用字符串表示。
go-python3使用与防坑指南
go-python3探索之旅 简介 好久没有更新博客了,笔者毕业一年多了,在国内某大厂工作,最近在工作过程中接到了一个颇有挑战感的活,在解决过程中发现网上对这方面的学习资料还是有所欠缺,所以特地记