/sars

sars-utils

Primary LanguageJava

  • java.lang.ClassLoader(App & Ext => BootStrap)
  • java.lang.Instrument(java agent)
  • JVMTI https://docs.oracle.com/javase/8/docs/platform/jvmti/jvmti.html
  • com.sun.tools.JavaCompile(Javac)
  • java.lang.reflect.Proxy(dynamic proxy)
  • java.util.ServiceLoader(spi)
  • java.nio
  • java.util.concurrent
  • java.util.Collection
  • java.lang.management
  • JMX

Library & Tools

  • netty
  • bytecode(javassist)
    • asm 较复杂,底层JVM汇编指令
    • cglib 文档缺失
  • btrace & arthas

MiddleWare

  • tomcat ClassLoader
  • redis
    • zset
  • db
    • Mysql shardingSphere
  • mq
    • kafka
    • rocketmq

面向对象设计原则、**、设计模式

@@TODO

influxdb 算法 spring boot & spring cloud & dubbo

architecture

集群和分布式 分布式系统设计 微服务

linux 网络 & 内存

底层技术 通信

异步模型、高性能网络通信