2025
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 | 注解与反射 |