Skip to content

熟练掌握 Java 核⼼知识、JUC、集合、IO/NIO/AIO等,阅读过ArrayList、 Hash Map源码,具备良好的⾯向对象编程思想;

熟练掌握 Java 设计模式,如⼯厂、代理、模板、策略等设计模式,并善⽤设计原则构建可复⽤代码;

熟练掌握JVM内存结构、垃圾回收算法,具有JVM调优经验和线上CPU和内存异常排查经验;

熟悉计算机网络 :熟悉tcp/ip协议 ,http1.0到3.0 ; OS :熟悉线程进程和内存分配 ,文件管理 ,LINUX操作系统基本命令;

熟练掌握Mysql数据库,掌握其事务隔离级别、锁、索引、MVCC原理,掌握SQL优化、分库分表;

熟练掌握Redis缓存中间件,熟悉其数据类型、持久化机制、过期策略、缓存⾼并发的使⽤场景;

熟练掌握RocketMq、Kafka消息中间件进行消息的异步数据处理,及其各种使用场景;

熟练掌握spring(MVC)、Mybatis(plus)、Springboot等开源框架;

熟悉Dubbo、Zookeeper 等分布式服务协调与治理等技术;

熟悉 微服务架构设计比如服务注册与发现,服务降级,限流,熔断,网关,写过Raft分布式共识算法以及Rpc框架;

熟悉Git、Maven、Docker等开发工具基本使用,了解Linux系统的基本指令的使用;

具有良好的开发规范:熟悉阿里巴巴java开发手册;

本站点基于 MIT License 发布