精通java开发,对jvm,垃圾回收,类加载,内存模型等等有深刻的理解。对性能调优,代码优化有丰富的经验。
精通多线程,并发编程,阅读过部分jdk源码。
擅长springboot,springcloud,并阅读过部分源码。
熟练使用aws组件,熟练使用mysql,pgsql等关系型数据库。
熟练使用分布式缓存redis,消息。
理解各种设计模式,并在日常工作中注意代码的优雅和扩张性,维护性。
理解数据结构,常用算法。
1.美国黄页,客户需要在一个地图上绘制出一组坐标圈出来的区域,地图组件并未提供这样的能力,通过阅读源码,找到解决办法,成功解决客户难题。
2.insihts项目重构,将原本的一个大服务拆分成几个微服务,并对需要资源多,无法大并发的服务进行限流,熔断,保证服务的可用性。
3.workspace项目,重构了workspace的后端架构,同时也重构了业务代码,设计一套任务模型框架,提升执行效率,并保证数据的最终一致。