2022
an archive of posts from by date
| Sep 24, 2025 | 链表 - 反转 / 合并 / 快慢指针 / 找交点 | 
|---|---|
| Sep 21, 2025 | Reverse LinkedList | 
| Sep 06, 2025 | 双指针 - 左右指针 | 
| Sep 06, 2025 | 双指针 - 快慢指针 | 
| Sep 06, 2025 | 双指针 - 滑动窗口 | 
| Aug 30, 2025 | Todo List | 
| Aug 01, 2025 | Twitter Notification and Real-Time Push System Design Detailed Guide | 
| Aug 01, 2025 | Twitter Database Read and Write and Sharding System Design Detailed Guide | 
| Jul 31, 2025 | Detailed System Design of Twitter Timeline Generation | 
| Jul 06, 2025 | Technical Guide to Distributed Unique IDs | 
| Jul 01, 2025 | Algorithm of Rate Limiter | 
| May 05, 2025 | Best Practices for Incident Response | 
| Apr 07, 2025 | Group cycle | 
| Oct 09, 2024 | Floyd's Algorithm for Finding Duplicate Number | 
| Dec 25, 2023 | JDBCBatchUpdate | 
| Sep 30, 2023 | SORT | 
| Sep 02, 2023 | Levenshtein Distance Algorithm | 
| Sep 01, 2023 | Mastering Coin Change with Dynamic Programming | 
| Aug 30, 2023 | Union-Find | 
| Aug 26, 2023 | Prefix Sum | 
| Aug 20, 2023 | Morris | 
| Aug 19, 2023 | LRU LinkedList | 
| Nov 02, 2022 | Designing a Tiny URL | 
| Nov 01, 2022 | What happens when you type URL in your browser | 
| Oct 09, 2022 | When to use the different log levels | 
| Sep 02, 2022 | System Design学习 | 
| Sep 01, 2022 | System Design面试建议 | 
| Aug 16, 2022 | 如何写一个并行调用模版 | 
| Aug 15, 2022 | 架构设计之徽服务拆分 | 
| Aug 14, 2022 | 如何设计好一个接口 | 
| Aug 13, 2022 | 手写LRU | 
| Aug 12, 2022 | 如何实现订单主动过期释放 | 
| Aug 11, 2022 | 阿里云短信验证服务 | 
| Aug 10, 2022 | 日志的使用 | 
| Aug 09, 2022 | 如何高效对接第三方支付 | 
| Aug 08, 2022 | 如何设计一个高并发场景 | 
| Aug 07, 2022 | 图片验证码功能 | 
| Aug 06, 2022 | xxljob分布式定时任务框架与系统的接入 | 
| Aug 05, 2022 | 如何设计一个站内消息系统? | 
| Aug 04, 2022 | 如何设计一个秒杀系统? | 
| Aug 03, 2022 | 如何设计一个短链系统? | 
| Aug 02, 2022 | 如何解决网站大文件上传问题? | 
| Aug 01, 2022 | 如何统计网站UV? | 
| Jul 03, 2022 | 五门CS基础课推荐 | 
| Jul 02, 2022 | 湾区大厂程序员薪水构成level和对应期望 | 
| Jul 01, 2022 | 如何做编程知识投资及减少知识失效的影响 | 
| Jun 25, 2022 | 输入URL页面没出现如何排查 | 
| Jun 25, 2022 | JWT基础 | 
| Mar 01, 2022 | Binary Search Universal Formula | 
| Feb 06, 2022 | 分布式系統接口如何避免表单的重复提交 | 
| Feb 05, 2022 | Zookeeper实现分布式锁 | 
| Feb 04, 2022 | TCC实例 | 
| Feb 03, 2022 | 基于rocketmq的分布式事务 | 
| Feb 02, 2022 | 分布式事务解决方案Part2 | 
| Feb 01, 2022 | 分布式事务解决方案Part1 | 
| Jan 04, 2022 | PythonDay1 | 
| Jan 03, 2022 | LinuxDay3 | 
| Jan 02, 2022 | LinuxDay2 | 
| Jan 01, 2022 | LinuxDay1 | 
| Dec 16, 2021 | 里氏替换原则 | 
| Dec 15, 2021 | 迪米特法则 | 
| Dec 14, 2021 | 接口分离原则 | 
| Dec 13, 2021 | 依赖倒置原则 | 
| Dec 12, 2021 | 单一原则 | 
| Dec 11, 2021 | 开闭原则 | 
| Dec 10, 2021 | 面向对象设计原则 | 
| Dec 09, 2021 | 单例模式 | 
| Dec 08, 2021 | 适配器模式 | 
| Dec 07, 2021 | 建造者模式 | 
| Dec 06, 2021 | 抽象工厂模式 | 
| Dec 05, 2021 | 简单工厂模式 | 
| Dec 04, 2021 | 工厂方法模式 | 
| Dec 03, 2021 | 创建型设计模式 | 
| Dec 02, 2021 | UML类图 | 
| Dec 01, 2021 | 面向对象的设计过程 | 
| Nov 03, 2021 | ElasticSearch部署 | 
| Nov 01, 2021 | ElasticSearch基础 | 
| Oct 15, 2021 | 表驱动法 | 
| Oct 14, 2021 | 本地jar引入到maven方式 | 
| Oct 13, 2021 | Windows10关闭端口占用进程 | 
| Oct 12, 2021 | js上精度丢失解决方案 | 
| Oct 11, 2021 | Linux环境下安装svn | 
| Oct 06, 2021 | 消息的延时以及失效问题 | 
| Oct 05, 2021 | 如何处理消息丢失的问题 | 
| Oct 04, 2021 | 如何保证消息队列的高可用 | 
| Oct 03, 2021 | 消息的幂等性 | 
| Oct 02, 2021 | 消息的顺序性 | 
| Oct 01, 2021 | MQ基础 | 
| Sep 12, 2021 | 如何高效的使用 Git | 
| Sep 11, 2021 | 搭建SpringCloud项目 | 
| Sep 10, 2021 | Spring与Redis通信设计结构图 | 
| Sep 08, 2021 | Springboot自动装配原理 | 
| Sep 07, 2021 | SpringBoot | 
| Sep 06, 2021 | Spring循环依赖 | 
| Sep 05, 2021 | Spring的生命周期 | 
| Sep 04, 2021 | Spring手写实现AOP | 
| Sep 03, 2021 | Spring的AOP | 
| Sep 02, 2021 | Spring的IOC启动过程 | 
| Sep 01, 2021 | Spring基础 | 
| Aug 15, 2021 | Solving problems from scratch | 
| Aug 14, 2021 | Architecture Design | 
| Aug 13, 2021 | Final | 
| Aug 12, 2021 | Design Pattern | 
| Aug 11, 2021 | Distributed | 
| Aug 10, 2021 | MQ | 
| Aug 09, 2021 | Spring | 
| Aug 08, 2021 | Computer | 
| Aug 07, 2021 | Redis | 
| Aug 05, 2021 | Jvm | 
| Aug 04, 2021 | Thread | 
| Aug 03, 2021 | Collection | 
| Aug 02, 2021 | Base | 
| Aug 01, 2021 | MYSQL | 
| Aug 01, 2021 | Interview | 
| Jul 04, 2021 | JVM调优工具与调优实战 | 
| Jul 03, 2021 | Java线上问题排查思路与工具 | 
| Jul 02, 2021 | JVM之类加载与双亲委派 | 
| Jul 01, 2021 | JVM基础 | 
| Jun 04, 2021 | IO模型 | 
| Jun 03, 2021 | 为什么TCP建立连接需要三次握手 | 
| Jun 02, 2021 | TCP的三次握手与四次挥手 | 
| Jun 01, 2021 | 计算机网络基础 | 
| May 10, 2021 | CountDownLatch | 
| May 09, 2021 | AQS源码分析 | 
| May 08, 2021 | AbstractQueuedSynchronizer | 
| May 07, 2021 | ReentrantLock | 
| May 06, 2021 | Synchronized | 
| May 05, 2021 | Volatile | 
| May 04, 2021 | ThreadLocal | 
| May 03, 2021 | 锁的分类 | 
| May 02, 2021 | 线程池业务中的实践 | 
| May 01, 2021 | 线程池 | 
| Apr 14, 2021 | Redis工具类 | 
| Apr 13, 2021 | 跳表 | 
| Apr 12, 2021 | 布隆过滤器的实现 | 
| Apr 11, 2021 | 分布式锁对比 | 
| Apr 10, 2021 | Redis实现分布式锁与Redisson | 
| Apr 09, 2021 | Redis实现的分布式锁2 | 
| Apr 08, 2021 | Redis实现的分布式锁 | 
| Apr 07, 2021 | Redis哈希槽实战 | 
| Apr 06, 2021 | RedisCluster | 
| Apr 05, 2021 | Redis集群解决方案 | 
| Apr 04, 2021 | Redis主从架构 | 
| Apr 03, 2021 | Redis如何做到高可用 | 
| Apr 02, 2021 | Redis的基本数据类型 | 
| Apr 01, 2021 | Redis基础 | 
| Mar 13, 2021 | MYSQL排查问题 | 
| Mar 12, 2021 | 读写分离 | 
| Mar 11, 2021 | 分库分表做到永不迁移数据和避免热点 | 
| Mar 10, 2021 | 分库分表实战 | 
| Mar 09, 2021 | 分库分表 | 
| Mar 08, 2021 | MYSQL的主从复制 | 
| Mar 07, 2021 | MVCC多版本并发控制 | 
| Mar 06, 2021 | MySQL优化建议 | 
| Mar 05, 2021 | MySQL查出重复的记录 | 
| Mar 04, 2021 | MySQL的七种JOIN | 
| Mar 03, 2021 | MySQL如何被执行的 | 
| Mar 02, 2021 | MYSQL常见问题 | 
| Mar 01, 2021 | MYSQL基础 | 
| Feb 04, 2021 | ConcurrentHashMap | 
| Feb 03, 2021 | HashMap死循环原因 | 
| Feb 02, 2021 | HashMap | 
| Feb 01, 2021 | ArrayList与LinkedList | 
| Jan 03, 2021 | Java8Stream流递归树遍历 | 
| Jan 02, 2021 | ElasticSearch概念 | 
| Jan 02, 2021 | 序列化与反序列化 | 
| Jan 01, 2021 | 注解与反射 |