模拟面试记录
rabbitmq. rocketmq。
按天 按月 按年 聚合 优化报表速度。
大key 分批次对账 按雪花id去查分批。
重复支付 通知唯一索引
事物的隔离性 redis的分布式锁和事物的隔离性 2s 超时
A、B无法感知
2s和事物的超时时间一样
适配器模式 多处业务 包装一个接口
AOP 动态 代理模式
获取订单金额复用
改用户状态
redis sdiff 命令
1 | key1 = {a,b,c,d} |
servlet
servlet 是java编写的服务器端应用程序,主要应用于客户端请求和生成响应,他在web开发中处于核心位置,能接受http请求并返回对应的结果
java多线程实现线程安全
- 可以使用scynchronized关键字,保证同一时刻只有一个线程访问该代码块
- lock接口
- 使用原子类
- 使用线程安全的集合类