hello dreamer !
LeetCode 235. 二叉搜索树的最近公共祖先
LeetCode 114. 二叉树展开为链表
LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置
LeetCode 394. 字符串解码
LeetCode 96. 不同的二叉搜索树
LeetCode 31. 下一个排列
LeetCode 128. 最长连续序列
LeetCode 538. 把二叉搜索树转换为累加树
LeetCode 287. 寻找重复数
TCP中的粘包、拆包问题产生原因及解决方法
I/O 多路复用:select/poll/epoll 实现原理及区别
sql 预编译
mysql 导出查询结果/导入.sql文件数据/mysqldump导出表or数据
MySQL Binlog(主从同步/数据恢复) 及 mysqldump:
MySQL B+树相对于B树的区别及优势:
MySQL中, in和or 会走索引吗
Innodb引擎中B+树一般有几层?能容纳多少数据量?
MySQL中 LBCC 和 MVCC 的理解,常见问题及示例:
MySQL慢查询日志:如何定位执行慢的sql语句
海量数据处理面试题:给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?
堆排序在topK场景题中的应用及原理
一台linux服务器最多能支持多少个TCP连接?(要区分客户端还是服务端)
Go panic & recover 使用注意点:
为什么遍历 Go map 是无序的?原生map为什么是非线程安全的?
何时使用Channel,何时使用Mutex ?
Go Mutex 饥饿模式
Go实现简易聊天室(群聊)
GO 利用bufio包(流式操作) - 并发写文件/读文件示例
Go pprof 性能分析工具 - 详细使用图解
利用bitmap处理海量数据问题:43亿QQ号所占内存大小为什么是512M?40亿个QQ号如何去重?
Go Gin web框架的路由原理及中间件原理
Go channel被关闭时的广播机制,以及遍历未关闭channel时会导致死锁阻塞问题
Go context 原理(channel广播机制 + mutex线程安全)
Golang sync.Map 原理(两个map实现 读写分离、适用读多写少场景)
Golang cgo:如何在Go代码中调用C语言代码?
Golang中defer和return的执行顺序 + 相关测试题(面试常考)
Go 通过结构体指定字段进行排序
Linux 重定向: >和>>的区别,2>&1解释:
Linux下如何根据进程 名称/pid 结束对应进程(含 xargs kill -9报错问题)
为什么进程切换比线程切换代价大,效率低?【TLB:页表缓存/快表】
Redis keys命令,生产环境慎用,最好屏蔽掉
利用Redis对含有分页参数的API接口做调用次数限制
Redis 一致性hash、hash槽
0、zset数据结构 1、zset底层的数据结构 2、跳表介绍 3、跳表增删查的时间复杂度 4、什么时候使用压缩链表,什么时候使用跳表 5、跳表的内部实现及原理 6、为什么用跳表而不用红黑树或二叉树呢.........
如何让手机共享电脑代理网络的WIFI热点