Skip to content

Latest commit

 

History

History
74 lines (68 loc) · 1010 Bytes

README.md

File metadata and controls

74 lines (68 loc) · 1010 Bytes

code-snipaste

Java 代码片段库

JDK

  • Triple Pair
  • 抽象类
  • Stream API
  • 估计一个对象内存大小
  • 反射
  • return finally
  • DelayQueue
  • Unsafe.cas

多线程/并发

  • 交叉打印
  • 请求合并
  • AQS实现共享锁
  • AQS实现独占锁
  • ThreadLocal
  • Condition
  • 死锁
  • 线程池
  • 动态线程池
  • 多线程事务
  • 线程池拒绝策略
  • 虚拟线程
  • 生产者消费者

数据结构和算法

  • 反转字符串
  • LRU
  • 反转链表
  • 二分法
  • 红黑树
  • 二叉树

设计模式

  • 单例
  • 策略
  • 装饰器
  • 工厂
  • 发布订阅
  • 责任链
  • 模板方法
  • 静态代理
  • 动态代理
  • 状态机

场景

  • 接口防抖
  • SPI
  • ASM
  • 库存扣减
  • 自定义注解
  • redis和mysql一致性
  • OOM
  • stackoverflowerror
  • 布隆过滤器
  • bitmap
  • 插件化 agent

Spring

  • @Transactional
  • 循环依赖案例
  • 事务传播机制

工具

  • JFR

分布式

  • 普罗米修斯
  • ES
  • MongoDB
  • MQ

伪代码(方便理解和记忆)

idea 技巧