首页
学习
活动
专区
工具
TVP
发布

我的编码学习笔记

专栏作者
12
文章
5260
阅读量
10
订阅数
深入go-mysql源码(1)--Slave的注册和流开启
作为一个曾经的DBA,也刚好对这部分内容感兴趣,所以就深入的研究了一下这部分的代码,现在将学习的笔记整理在此。
有财君
2024-03-25
1290
利用map实现策略模式
手上有一个工作,要做一个数据库类型转换工具,比如MySQL转ClickHouse,那么这个工具大部分的工作就是在做映射关系的比对。
有财君
2023-06-16
3651
数据结构学习笔记 | 排序算法(1)
冒泡排序的思想是遍历数组,依次计算相邻元素,按照规则进行交换位置。一般的代码实现如下:
有财君
2023-06-15
1310
数据结构学习笔记 | 斐波那契数列的两种解法
这个数列是意大利数学家斐波那契在《算盘书》里提出的,在数学上是用递归的方式来定义的:
有财君
2023-06-13
3200
数据结构学习笔记|树
之前学习的链表、队列、栈和数组,都是线性的。而树不同,树是由顶点和边组成的。就像下图,每个结点之间可能存在一定的关系:上下存在父子关系,左右存在兄弟关系。
有财君
2023-06-08
1510
数据结构学习笔记|哈希表
在实现LRU缓存管理的时候发现,由于利用了链表,导致find操作十分耗费时间。如果能有一个地方,存储了数据在LRU链表里的地址,那就完美了。
有财君
2023-06-05
2550
数据结构学习笔记|栈和队列
栈是一种先进后出的数据结构,其操作更是被限制在了pop和push里,而且仅仅是针对栈顶操作,所以时间复杂度是O(1)。想象栈其实和现实中叠放的盘子一样。
有财君
2023-06-05
1590
数据结构学习笔记|链表
链表是一种常见的数据结构,一般的缓存管理都会选择链表来实现LRU。在常见的面试八股文中,总会提到数组和链表的区别。一般的答案主要包括几个方面:
有财君
2023-06-02
2390
并发编程时遇到的问题
观察逻辑发现这个数组中的每个元素执行起来,其实没有必然的先后关系,完全可以并发执行,于是我改了一版代码:
有财君
2023-03-22
4730
Go语言单元测试
学习Golang的时候遇到了一些单元测试问题,发现有些工具是真的好用,就记录在此,主要包括monkey、convey,还有数据库Mock等。
有财君
2023-03-21
6060
编程语言的思维方式
之前我是个Java程序员,对OOP那一套可以说很是熟悉了,也习惯了这种常见的编程思维。比如我要实现一个简单的微服务UserService,那么我肯定会首先定义这个对象的能力:
有财君
2023-03-11
1.4K0
Golang的继承和多态实现
Golang并非设计成了一种面向对象的语言,没有Class的概念,因此在继承和多态的实现上有些让人难以快速理解的地方。
有财君
2023-03-08
9860
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档