技能描述
1. Java 基础知识熟练掌握,深入理解面向对象编程思想,具有良好的编码习惯。
2. 熟练使用 Spring,SpringMVC,MyBatis,SpringBoot,SpringCloud。
3. 熟练使用 MySQL 数据库, SQL 语句的编写。
4. 熟练使用 SpringCloud 常用组件,注册中心,Nacos,openFeign,网关。了解 Sentinel 服务的熔断和降级。
5. 熟练使用 Redis 作为缓存工具,熟悉 redis 的 5 种数据类型的应用场景,理解缓存雪崩、击穿、穿透等问题解决方案。
6. 熟悉 IDEA 等开发工具的使用,Maven 项目构建及管理工具的使用,Git 版本控制系统。
7. 熟悉 RabbitMQ 作为消息中间件实现应用的异步和解耦,实现流量控制。
8. 熟悉阿里云相关产品,阿里云储存系统(OSS),短信服务。
9. 熟悉 Docker ,能够在 Linux 系统下自动化安装,部署和管理各种服务。
10. 熟悉 Nginx 作为反向代理服务器,实现负载均衡和动静分离。
11. 了解 FastDFS 分布式储存系统,能够在 Linux 环境中搭建 FastDFS 系统,理解 tracker 和storage 的工作机制。
12. 了解 Html,CSS,JavaScript,Thymeleaf,Vue 等前端开发技术。
13. 了解常用的锁机制及CAS原理, JVM 内存模型和 GC 回收机制。