博客目录
为了方便索引,请移步这里哟 ! ! 不妨先点个关注?
小喇叭:
近期工作繁忙,更新滞后
笔者是一个在 “深圳” 流浪 4 years + 后端开发 (很菜)
文章内容仅仅是笔者自己在收集资料过程中整理的笔记,仅能代表个人观点和认知,所以有错误也是正常的,如果发出问题要帮忙指出喔!同时也希望在前进的路上,可以找到志同道合的小伙伴,一起学习进步,技术交流~
- Github
- Gmail:
snailmann.me@gmail.com
基本知识
Linux
计算机网络
- 计网基础
- 一起重温计网咯 | OSI的七层模型与TCP/IP的四层模型
- 一起重温计网咯 | IP协议相关技术
- 一起重温计网咯 | TCP与UDP协议
- 一起重温计网咯 | TCP协议的粘包/拆包问题
- 一起重温计网咯 | HTTP协议以其发展历程
- 一起重温计网咯 | 聊聊HTTP与HTTPS协议
操作系统
- 操作系统基础
- 一起了解操作系统咯 | 原码,反码,补码,你理解到位了吗?
- 一起了解操作系统咯 | 什么是用户态和内核态?
- 一起了解操作系统咯 | 你真的了解什么是上下文切换了吗?
- 一起了解操作系统咯 | 一起瞧瞧进程和线程
- 一起了解操作系统咯 | 聊一聊操作系统的线程模型?
- 一起了解操作系统咯 | 操作系统的存储管理方式有哪些?
- 一起了解操作系统咯 | 聊一聊操作系统的内存淘汰算法?
- 一起了解操作系统咯 | 什么是页面置换算法?
- 一起了解操作系统咯 | 一起瞧瞧操作系统的IO操作
- 一起了解操作系统咯 | 什么是操作系统的死锁? 怎么防止?
- 操作系统杂烩
- 你了解什么是零拷贝了吗?
数据结构与算法
- 数据结构
- 初入数据结构中的线性表(Linear Table)及Java实现
- 初入线性表中的静态链表(Static Linked List)以及其Java实现
- 初入数据结构中的栈(Stack)及Java实现
- 初入数据结构的队列(Queue)及其Java实现
- 初入数据结构的哈希表(Hash Table)
- 初入数据结构的树(Tree)以及Java实现(一)
- 初入数据结构的树(Tree)以及Java实现(二)
- 初入数据结构中的二叉树(Tree)以及Java实现
- 初入数据结构的线索二叉树以及Java代码实现
- 初入数据结构的二叉搜索树( Binary Search Tree)以及Java实现
- 初入数据结构的堆(Heap)以及Java实现
- 初入数据结构中的平衡二叉搜索树(AVL树)及Java实现
- 初入数据结构中的B类树(B Tree , B+ Tree)
- 初入数据结构的字典树 ( Trie Tree ) 及实现
- 初入数据结构中的布隆过滤器 (Bloom Filter 及实现)
- 初入数据结构中的红黑树(Red Black Tree)
- 初入数据结构中的跳表(Skip List)
- 基础算法
技术设计
架构
-
设计
- 如何实现一个高性能的全局唯一 ID 生成服务 (一)
- 如何实现一个优秀的短链生成服务?
- 如何实现一个支撑千万任务的延时队列服务?
- 如何实现一个支撑千万 DAU 的 Feed 流系统?
- 如何实现一个优秀的随机红包算法?
- 如何实现一个优秀的热点数据探测系统?
-
杂记
- 如何正确的理解CAP和BASE理论?
- 一起走进雪花算法,探索分布式全局ID的奥秘
- 正确的理解分布式一致性算法,从Paxos、Raft到Zab
- 谈谈分布式系统中的负载均衡?
- 从BimMap到Boom Filter, 你都了解吗?
- 一起走进Map/Reduce模型?
- 行式存储,列式存储,傻傻分不清?
存储
MySQL
- MySQL 基础
- 正确的理解MySQL两种存储引擎InnoDB和MyISAM
- 正确的理解MySQL的乐观锁与悲观锁,MVCC
- 正确的理解MySQL的MVCC及实现原理
- 正确的理解MySQL的事务和隔离级别
- 正确的理解MySQL的索引机制以及内部实现(一)
- 正确的理解MySQL的索引机制以及内部实现(二)
- 正确的理解MySQL中让你想到就烦的各种锁(一)
- 正确的理解MySQL中让你想到就烦的各种锁(二)
- 正确的理解MySQL事务与锁的关系
Redis
- Redis 基础
- 一起学习Redis | 为什么要在项目中使用缓存?
- 一起学习Redis | 基础数据类型的使用和应用场景
- 一起学习Redis | 大海捞针,了解scan命令
- 一起学习Redis | 从位图到HyperLogLog,再到布隆过滤器
- 一起学习Redis | 从消息队列到PubSub模型
- 一起学习Redis | 聊聊Redis的事务和管道技术
- 一起学习Redis | 聊聊Redis的持久化策略,AOF和RDB
- 一起学习Redis | Redis的高可用,Cluster与Sentinel
- 一起学习Redis | 聊聊Redis的数据过期删除策略?
- 一起学习Redis | 聊聊Redis的内存淘汰LRU算法?
- 一起学习Redis | 怎么利用Redis实现一个分布式锁
- 一起学习Redis | 怎么利用Redis实现限流策略
- 一起学习Redis | 如何应对缓存穿透,缓存雪崩?
- 一起学习Redis | 聊缓存,数据库的数据不一致问题
- 一起学习 Redis | Redis 客户端如何得知数据所在的集群节点?
- 一起学习 Redis | Redis 集群扩缩容时,数据如何迁移?
- 一起了解 Redis 中的 HyperLogLog 算法?
- Redis 源码
- Redis 6.0 字典扩容与渐进式 Rehash 源码分析
- Redis 6.0 字符串 SDS 源码分析
- Redis 6.0 有序集合 ZSet 源码分析
MongoDB
- MongoDB 基础
- 占坑
Elasticsearch
- Elasticsearch 基础
消息队列
RabbitMQ
- RabbitMQ 基础
- 一起学习RabbitMQ | 如何避免消息队列的重复消息?
- 一起学习RabbitMQ | 消息队列出现了消息挤压怎么办?
- 一起学习RabbitMQ | 什么是死信队列?延迟队列?
- 一起学习RabbitMQ | 怎么利用RabbitMQ实现分布式事务?
- 一起学习RabbitMQ | 怎么实现RabbitMQ的可靠性消费?
- 一起学习RabbitMQ | 如何实现顺序消费?
Kafka
- Kafka 基础
- 占坑
语言知识
Java
-
Java 基础
-
Java 多并发
- 初探Java线程的创建与使用
- Java的Synchronized的三种用法
- Java7中的7种阻塞队列的介绍
- Java中Executor框架和线程池的介绍与使用
- Java中Synchronized与Lock的区别与分析
- 初探Java(JMM)内存模型
- 无锁、偏向锁、轻量级锁与重量级锁之间的升迁流程
-
虚拟机
-
源码分析
- Java8的Object源码分析
- Java8的String源码分析
- Java8的ArrayList源码分析
- Java8的LinkedList源码分析
- Java8的HashSet源码分析
- Java8的HashMap源码分析
- Java8的ConcurrentHashMap源码分析
-
杂烩
- Java历史版本新特性总结(JDK5~JDK13)
- 在并发环境下,如何让主线程感知批量子任务都已经执行完了?
- 一起neng清楚Java8的时间吗?
- 什么是IO, BIO, NIO , AIO?
- [Random 与 SecureRandom 孰好孰坏 ?
Golang
- Golang基础
- Golang基础语法对比
Python
人生苦短,我有Python
- Python基础
- 呀!太久没用,也别忘记Python的一些基础知识呀
- Python杂烩
- Python爬虫
框架
Spring
-
Spring基础
-
Spring源码
- 初探Spring容器内幕
- 探讨Spring中Bean的生命周期
- 探讨Spring应用上下文(ApplicatIonContext)启动和初始化
- 探讨Spring IOC容器(BeanFactory)启动和初始化的过程
- 探讨Spring MVC的请求过程
Spring Boot
- Spring Boot源码
- 探讨Spring Boot的自动装配特性
Spring Cloud
- Spring Cloud
- 一起学习SpringCloud之OpenFeign声明式远程调用
- 一起学习SpringCloud之第二代网关Gateway
- Spring Cloud Netflix
- 一起学习Netflix之注册中心Eureka
- 一起学习Netflix之负载均衡Ribbon
- 一起学习Netflix之熔断器Hystrix
- 一起学习Netflix之网关Zuul
- Spring Cloud Alibaba
- 一起学习Alibaba之服务注册,配置中心Nacos
- 一起学习Alibaba之分布式事务Seata中间件
其他组件
- 组件
- 一起了解分布式调度服务XXL-JOB
- 一起了解分布式Redis管理平台CacheCloud
- 一起了解分布式日志管理平台ELK
- 一起了解分布式数据库中间件Shareding-JDBC
- 一起了解分布式数据库中间件MyCat
其他
Maven
- Maven基础
- Maven实战
Arthas
- 占坑
推荐组件
- 脚手架
学习是学习不完的了,这辈子都学不完的了
如果觉得对你有帮助,能否点个赞或关个注,以示鼓励笔者呢?!