1.Java 基础扎实, 熟悉 Java 常用技术, 如集合、 多线程、 反射的等知识
2. 熟悉 Java 并发编程知识, 熟悉 Synchronized、 voliate、 ThreadLocal、 CAS 等知识点
3. 熟悉 MYSQL 数据库, 做过 SQL 优化,熟悉常用 SQL、 索引、 事务、 隔离间级别等知识
4. 熟悉 Spring 、SpringMVC、SpringBoot 框架, 理解 IOC、 AOP 两大核心
5. 熟悉 SpringCloud 框架及及其组件的微服务开发,熟悉常用消息中间件,如 RabbitMQ
6. 熟悉 Redis 数据库,如常用数据结构、 持久化机制、 分布式锁、 缓存穿透与击穿
7. 熟悉 Linux 常用命令, 熟悉 Git/SVN 等版本控制技术, 了解容器化技术如 Docker
8. 熟悉前后端分离开发模式,了解 Nginx 反向代理,了解 VUE、具备微信小程序开发经验
9. 了解 JVM 原理, 熟悉运行时内存区域, 常用垃圾回收算法, 常见的垃圾收集器等
1.各类大型分布式项目:电商、CRM、社交等,会用到分布式集群
2.微信小程序、微信公众号开发经验,社交、电商、公众号服务等。
角色 | 职位 |
负责人 | Java开发工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
电商类,主要是社区团购方面的内容,使用到了分布式方面的技术,包括项目部署和维护目前都在进行,有一定的技术难度。
校园系统,解决抢课时抢课的性能问题,使用分布式系统,涵盖校园内的生活、教育等方面,实现分布式拓展,目前正稳定上线使用。