1.精通、熟悉springboot等核心框架,可以根据需求快速搭建项目,并阅读过核心源码(springboot自动装配原理)。
2.精通、熟悉springcloud、springcloud alibaba等微服务框架,对nacos,sentinel等组件有深入理解,对服务划分、服务治理、
服务分层等都有深入理解,并具备线上项目经验。
3.精通、熟悉java核心知识,多年一线研发经验,具备良好的编程能力,并熟练使用设计模式,对集合、线程等都有深入理解。
4.精通、熟悉java并发编程,对java的各种锁机制,线程池机制、AQS等都有深入理解,并在项目中熟练使用。
5.精通redis,了解数据持久化机制,哨兵机制,对于单机和集群redis都有实际经验。
6.熟悉常用的分布式解决方案:分布式事务、分布式锁、分布式ID
7.熟悉mysql,对mysql的锁、事务、索引等都有深入研究,并参与过线上项目的调优工作。
8.熟悉kafka,了解核心原理,对于底层刷盘机制、集群分片机制都有深入理解,并对消息丢失和重复消费有对应的线上解决方案。
9.熟悉nginx,了解负载均衡,流量降级。
10.熟练使用docker、华为云、openshift等容器化部署微服务项目。
11.熟练使用国产化系统银河麒麟V10。
我做过的开发项目主要有:设备设施预知性防治一体化系统,智能油田辽东承包商系统,深水海洋软管系统,投产保运,海上大型装备等。部署项目:海上大型装备系统、管道监理项目、投产保运、智能油田、餐里臣。