Zhaoyafei's Blog

技术链接汇总

2022-01-03 12:06 
5503 
2

最近学习看了一些技术文档,整理了一下,和大家分享
主要涉及:架构与设计、MySQL、Golang、kafka、Redis、算法、设计模式、计算机基础等
注意:这些链接不一定是源作者发布地址,只是看到后被我整理到这里

1.架构与设计

IM开发者社区:http://www.52im.net/thread-2564-1-1.html
秒杀系统如何设计:https://mp.weixin.qq.com/s/F8Zsk6aJrK4eRHaYC13-wA
Leaf—美团点评分布式ID生成系统:https://tech.meituan.com/2017/04/21/mt-leaf.html
如何设计并实现一个线程安全的Map:https://halfrost.com/go_map_chapter_one
DDD分层架构的三种模式:https://www.jianshu.com/p/a775836c7e25
一致性算法-Gossip协议详解:https://blog.csdn.net/jianxian89/article/details/107357757/
P2P 网络核心技术:Gossip 协议:https://zhuanlan.zhihu.com/p/41228196
微信群覆盖 三种方法:暴力,染色,链表:https://mp.weixin.qq.com/s/2MNL4vDpXQR94KGts4JUhA

Rpc:

微服务架构之RPC-client序列化细节:https://mp.weixin.qq.com/s/W77E6h_5dfW7zWWfx2z3CA

多路复用:

IO 多路复用是什么意思:https://www.zhihu.com/question/32163005
IO多路复用机制详解:https://www.cnblogs.com/yanguhung/p/10145755.html
8张图,学废Reactor和Proactor:https://mp.weixin.qq.com/s/GRkZ1IEfTalQSkErWe1SAg
IO多路复用机制详解:https://www.cnblogs.com/yanguhung/p/10145755.html
一举拿下 I/O 多路复用:https://www.toutiao.com/i6942710076167750155

2.mysql

mysql异地多活方案:https://blog.csdn.net/weixin_39719018/article/details/112453689
MySQL半同步:https://www.cnblogs.com/caicz/p/14692299.html
redolog与binlog为什么需要两阶段提交:https://www.jianshu.com/p/0924ad31966d
掘金-MySQL:https://juejin.cn/book/6844733769996304392/section/6844733770046636040

3.golang

Go语言原本:https://golang.design/under-the-hood
GO并发编程实践课:https://www.yuque.com/jdxj/cna22156/vout36
Go语言圣经(中文版):https://www.k8stech.net/gopl-zh/preface.html
Go语言问题集:https://www.bookstack.cn/read/qcrao-Go-Questions/README.md
奇伢云存储 文章专辑归类:https://mp.weixin.qq.com/s/dI5WltxAqJMdcMcBsPm0Jw
面试题(从基础到高级):https://blog.csdn.net/weixin_34128839/article/details/94488565
2020tengxun后端题(golang方向):https://blog.csdn.net/launch2020/article/details/107390502
单机内存内缓存怎么做?go-cache了解下:https://mp.weixin.qq.com/s/LzfLySMPtbCO91q87UKRcQ
解密defer原理:https://mp.weixin.qq.com/s/ZgTCSj-PZMTiMCR4FtBeyA
Golang-defer陷阱:https://mp.weixin.qq.com/s?__biz=MjM5MDUwNTQwMQ
脱胎换骨的defer:https://mp.weixin.qq.com/s/gaC2gmFhJezH-9-uxpz07w
golang内存管理分析:https://mp.weixin.qq.com/s/KGBqxJZsxzrFO0wxmYHftw
for-select时,如果通道已经关闭会怎么样:https://mp.weixin.qq.com/s/Oa3eExufo2Req_9IrDys-g
字符编码:https://www.k8stech.net/gopl-zh/ch3/ch3-05.html
Channel 底层实现:https://halfrost.com/go_channel/
TCMalloc 内存分配原理简析:https://www.cnblogs.com/jiujuan/p/13869547.html
图解 TCMalloc:https://zhuanlan.zhihu.com/p/29216091

GC

三色标记、混合写屏障:https://blog.csdn.net/m0_37645820/article/details/109832338
混合写屏障:http://www.huaweicloud.com/articles/9aa423940e224bc6ff57a0c63e2615fa.html
垃圾收集器:http://draveness.me/golang/docs/part3-runtime/ch07-memory/golang-garbage-collector

GMP

go调度:https://qiankunli.github.io/2020/11/21/goroutine_system_call.html
go netpoller:https://strikefreedom.top/go-netpoll-io-multiplexing-reactor
GM到GMP,Golang经历了什么:https://mp.weixin.qq.com/s/RR3ducI2gK7JuLAzeILRzg
golang调度策略:https://blog.csdn.net/csdniter/article/details/112175118
Go-Tutorial:github.com/KeKe-Li/For-learning-Go-Tutorial/blob/master/src/spec/02.0.md
在容器里设置GOMAXPROCS的正确姿势:https://mp.weixin.qq.com/s/jVyKb_3YS9ETX4JmIuhWJA
unsafe.Pointer|uintptr之间的关系:https://www.cnblogs.com/-wenli/p/12682477.html
字符串转数组内存copy:https://mp.weixin.qq.com
字符串转数组发生内存copy:https://mp.weixin.qq.com/s/d80m0hgoKcHfKp4ZXH1M4A

sync

Go语言sync包的应用详解:https://segmentfault.com/a/1190000022545889
GO 互斥锁(Mutex)原理:https://blog.csdn.net/baolingye/article/details/111357407
sync.Pool设计思路与原理:https://blog.csdn.net/u010853261/article/details/90647884
深入源码分析golang之sync.Pool:https://zhuanlan.zhihu.com/p/366399469
深入浅出 sync.Pool:https://mp.weixin.qq.com/s/6Nx7IGFU_FbM5AOdUzmvcw
sync.Pool 源码级原理剖析 [2] 终结篇:https://mp.weixin.qq.com/s/u0HZYgPVec9CET5d4wTPbA
深入源码分析golang之sync.WaitGroup:https://zhuanlan.zhihu.com/p/365288361
由浅入深聊聊Golang的sync.Map:https://juejin.cn/post/6844903895227957262

atomic

详解并发编程基础之原子操作(atomic包):https://mp.weixin.qq.com/s/-KE6jNKkVxNrm-e3laibzw
有了sync为什么还有atomic:https://mp.weixin.qq.com/s/YIIQODPJmZRrrX4hvGEwXg
理解Go标准库中的atomic.Value类型:https://studygolang.com/articles/23242?fr=sidebar

4.Kafka

kafka不使用自带zk_kafka扫盲:https://blog.csdn.net/weixin_35801437/article/details/112452702
Kafka为什么吞吐量大、速度快:https://blog.csdn.net/kzadmxz/article/details/101576401
kafka高吞吐量性能揭秘:https://blog.csdn.net/moonpure/article/details/80561562
高水位和Leader Epoch详解:https://blog.csdn.net/fedorafrog/article/details/104100235
高水位和LeaderEpoch:https://www.jianshu.com/p/0f97cbd3dcc3

5.Redis

Redis 设计与实现:http://redisbook.com/index.html
浅谈Redis集群的三种模式:https://zhuanlan.zhihu.com/p/337052900
浅谈集群版Redis和Gossip协议:
图解Redis-Gossip:https://zhuanlan.zhihu.com/p/299357218
万字长文:Redis 多线程网络模型全面揭秘:https://www.toutiao.com/i6937553865302606339
memcache原理及源码:https://blog.csdn.net/w1673492580/article/details/82852675

6.算法

刷题方法:https://mp.weixin.qq.com/s
TopK了:https://mp.weixin.qq.com/s/FFsvWXiaZK96PtUg-mmtEw
背包问题解法:https://leetcode-cn.com
吃透背包问题:https://leetcode-cn.com
Hash表:https://www.cnblogs.com/54chensongxia/p/11566973.html
4种不使用第三方变量交换两个变量值的方法:https://mp.weixin.qq.com/s/38UcBuAWSLHKjiAyFy6_hQ
40亿个QQ号码如何去重:https://maimai.cn/article/detail
BFS:https://leetcode-cn.com

7.设计模式

工厂
https://hujingnb.com/archives/57
https://blog.csdn.net/atu1111/article/details/105413227
https://blog.csdn.net/yeyazhishang/article/details/95173103
https://blog.csdn.net/qq_33732195/article/details/110101808
https://www.runoob.com/design-pattern/abstract-factory-pattern.html
抽象工厂:https://zhuanlan.zhihu.com/p/91997566
设计模式概述:https://www.toutiao.com/a6981359512842273292
uml:https://www.cnblogs.com/zytrue/p/8484806.html

Java基础:https://www.bilibili.com/video/BV1RK4y1g7A5?p=145
设计模式:https://www.bilibili.com/video/BV1M5411N7uh?p=13
课程:http://www2.mashibing.com/mca.html

8.计算机基础

代码执行send成功后,数据就发出去了吗:https://mp.weixin.qq.com/s/DqpUEvqWJ6YDw-XbX5Gn1w
一文读懂 HTTP/1、HTTP/2、HTTP/3:https://www.toutiao.com/i6799544609371324932
36 张图详解 DNS 网络世界的导航:https://mp.weixin.qq.com/s/9wRVEO2-jmdBFTtb7Q7dtQ
RPC实战与核心原理——网络通信:https://blog.csdn.net/weixin_42094659/article/details/107589684
一个TCP连接发多少HTTP:https://maimai.cn/article/detail
一个TCP可发多少HTTP:https://maimai.cn/article/detail
keep-alive与Tcp keep-alive:https://learnku.com/articles/8020
一文解决内存屏障:https://monkeysayhi.github.io/2017/12/28

9.推荐数书籍链接:

深入理解Linux 内核 | https://item.jd.com/10100237.html (67.4)
TCP/IP详解 卷1:协议(原书第2版)| https://item.jd.com/11966296.html (106.40)
UNIX网络编程|https://item.jd.com/1745392370.html(174.4)
代码整洁之道+重构|https://item.jd.com/10481503382.html(96.4)
亿级流量网站架构核心技术|https://item.jd.com/12153914.html(94.1)
设计数据密集型应用|https://item.jd.com/12186665.html(85.6)
数据算法:Hadoop/Spark大数据处理技巧|https://item.jd.com/11993447.html(96)
深度学习|https://item.jd.com/12128543.html(140.7)
UNIX编程艺术|https://item.jd.com/11075445.html(82.9)
高可用架构|https://item.jd.com/12195481.html?dist=jd(85.30)
Hadoop权威指南:大数据的存储与分析(第4版)|https://item.jd.com/12109713.html(115.20)
Kubernetes权威指南:从Docker到Kubernetes实践全接触|https://item.jd.com/12230380.html(94.00)
从Docker源码学习Go语言套装(京东套装共2册)|https://item.jd.com/12214561.html(116.90)
kafka技术内幕|https://item.jd.com/12234113.html(94.00)
流畅的python|https://item.jd.com/12186192.html(109.80)
Scikit-Learn与TensorFlow机器学习实用指南|https://item.jd.com/12241590.html(77.4)
HTTP权威指南|https://item.jd.com/11056556.html(76.90)
UNIX网络编程 卷1 套接字联网API|https://item.jd.com/11728741.html(101.90)
Kubernetes权威指南|https://item.jd.com/12230380.html(94.00)
深入Linux内核架构|https://item.jd.com/10064468.html(117.70)
分布式系统:概念与设计(原书第5版)|https://item.jd.com/11194499.html(101.10)
经济学原理|https://item.jd.com/11684158.html(89.6)
go并发编程(+语言)实战|https://item.jd.com/11943794270.html(103)
深入理解计算机系统|https://item.jd.com/12006637.html(111.20)
深入理解并行编程|https://item.jd.com/12109309.html(101.7)
Go in Action + Docker in Action (套装)|https://item.jd.com/11959644635.html(105.00)
科技之巅(套装共2册)|https://item.jd.com/12233794.html(146.9)
机器学习+神经网络与深度学习(套装共2册)|https://item.jd.com/12085224.html(126.8)
SRE:Google运维解密+性能之巅:洞悉系统、企业与云计算|https://item.jd.com/11061974249.html(176)
算法导论 (京东套装)|https://item.jd.com/11339984.html(200)
垃圾回收的算法与实现|https://item.jd.com/12010270.html(78.2)
UNIX网络编程 卷1+卷2|https://item.jd.com/1745392370.html(165.70)
计算机科学丛书:编译原理(第2版)|https://item.jd.com/10058776.html(70.3)
企业IT架构转型之道|https://item.jd.com/12176278.html(62.40)
深入理解Linux网络技术内幕|https://item.jd.com/10100456.html(97.90)
tcp/ip 详解|https://item.jd.com/11966296.html(89.6)
深入理解并行编程|https://item.jd.com/12109309.html(101.70)
高性能MySQL|https://item.jd.com/11220393.html(101.1)
深入理解Nginx:模块开发与架构解析(第2版)|https://item.jd.com/11877268.html (77.50)
数据库索引设计与优化+SQL学习指南(第2版 修订版)共2本|https://item.jd.com/1626453148.html(95.00)
Nginx Lua开发实战+Lua设计与实现|https://item.jd.com/25431308575.html(110.60)
代码整洁之道|https://item.jd.com/10064006.html#none(46.6)
垃圾回收的算法与实现|https://item.jd.com/12010270.html(78.10)
SRE:Google运维解密+性能之巅|https://item.jd.com/11061974249.html(179)
Kubernetes权威指南 纪念版+Docker技术入门与实战|https://item.jd.com/1629023585.html(139.50)
hadoop权威指南|https://item.jd.com/12109713.html(116.90)
UNIX网络编程 卷1+卷2|https://item.jd.com/1745392370.html(165.70)
程序员2017精华本|https://item.jd.com/12313020.html(74.80)
跳着踢踏舞去上班|https://item.jd.com/12259618.html(82.4)
从Docker源码学习Go语言套装|https://item.jd.com/12214561.html(116.9)
Kubernetes权威指南:从Docker到Kubernetes实践全接触+ Docker技术入门与实战 第2版+高性能Docker
https://item.jd.com/20518630332.html(191.80)
深入分布式缓存:从原理到实践|https://item.jd.com/12276070.html(78.20)
新版中日交流标准日本语初级|https://item.jd.com/11605648.html(82.4)
离散数学及其应用|https://item.jd.com/11614251.html(91.00)
Ceph设计原理与实现|https://item.jd.com/15282186140.html(132.50)
优雅的Ruby+Ruby原理剖析|https://item.jd.com/11699396771.html(113)
高性能MySQL(第3版)|https://item.jd.com/11220393.html(101.10)
深入理解Java虚拟机及其垃圾回收算法|https://item.jd.com/12170760.html(179.9)
UNIX网络编程 卷1+卷2|https://item.jd.com/1745392370.html(196.20)
领域驱动设计|https://item.jd.com/11961038.html(54)

上一篇: 2024奥运年-巴黎
下一篇: 2021奥运年-东京

评论列表

暂无评论

添加评论

* (邮箱不会公开,只做回复通知用)

* (好的站点会添加到 友情链接

*

*

提交评论