技能描述
1. 熟悉软件开发过程,能独立分析并设计软件系统,编写优雅的软件设计文档。
2. 熟练掌握 Java 开发语言,熟悉多线程、集合等基础框架 。
3. 熟练掌握 Spring、SpringBoot、MyBatis 等开源框架。
4. 熟练使用关系型数据库,如 MySQL、Oracle,了解 SQL 调优。
5. 熟练使用 Redis ,了解高并发下缓存穿透、缓存击穿、缓存雪崩的解决方案,熟悉 Redis 分布式
锁的实现。
6. 熟练使用团队协作工具 git 和项目构建工具 Maven 。
7. 熟悉 Spring Cloud、nacos 等微服务开发技术框架,有三年微服务开发经验。
8. 了解 HTML、JavaScript、JQuery、vue。
9. 对 JVM 原理有初步了解,包括内存模型、垃圾回收器。
10. 了解 RabbitMQ、RocketMQ、kafka 等消息队列中间件。
11. 熟练使用 Docker 容器化技术。