/ tags/ note

# 如何设计一个秒杀功能?

7 min read

秒杀功能是一种在极短时间内应对海量并发请求,通过多层次的技术手段确保系统高可用、数据一致性,并最终实现有限库存商品公平、高效售出的分布式系统解决方案。

Read

# 如何使用 Redis 快速实现布隆过滤器?

5 min read

【核心定义】布隆过滤器是一种基于位数组和多个哈希函数的概率型数据结构,用于快速判断一个元素是否“可能存在”于集合中(可能存在误判)或“一定不存在”于集合中(零误判)。

Read

# 如何优化 Java 中的锁的使用?

6 min read

优化 Java 锁使用的本质是通过减少锁的粒度、降低锁的持有时间、避免不必要的锁竞争,以及选择合适的并发工具,来提升多线程程序的吞吐量和响应性,同时保证线程安全。

Read

# 什么是 AOP?

7 min read

AOP(Aspect-Oriented Programming)是一种编程范式,其核心思想是通过预编译或运行时动态代理的方式,在不修改源代码的情况下,为程序中的特定“切面”(如日志、事务、安全等横切关注点)添加统一的功能。

Read