-
乐信集团
-
高级JAVA开发工程师
-
6年
擅长技能
1. Java 基础扎实,有良好的编码习惯 ,具有面向对象分析、设计、开发能力。
了解JVM垃圾回收机制,具有JVM故障处理,性能调优经验。
掌握设计原则,代理、单例、工厂等设计模式。熟悉反射机制,了解JDK新特性。
掌握集合(了解底层源码实现原理)、并发(具有线程池,锁,异步任务编排等实战经验)、
IO(了解常用NIO,BIO等模型)等基础知识。
2. 熟练掌握 SpringBoot、Spring Cloud、Mybatis主流微服务架构,能熟练应用常用组件进行实战开发,了解熔断机制断路器工作原理;Gateway 网关过滤器, 网关限流算法(如漏桶算法,令牌桶算法)。
3. 熟练运用常用中间件特性及集群的运用,如:Redis(读写策略,延时任务,缓存雪崩、缓存穿透、缓存击穿及相关解决方案,性能优化,持久化)、MQ(消息的顺序消费,重复消费,消息堆积的处理)、ES(日志的检索,增量数据同步)等。
4. 熟练掌握基于Oracle、MySql等关系型数据库,具备库表设计及SQL调优能力,熟悉分库分表机制。
5. 具有接入支付,分布式事务,框架搭建,服务治理,框架迁移等项目经验。
6. 熟练使用Git、Maven、IDEA等常用管理及开发工具。
7. 熟练运用Linux、docker,Jenkins 部署。