1. 熟练掌握Java基础,具备良好的面向对象编程思想;
2. 熟悉SSM 等框架的使用 ,了解SpringBoot自动配置的原理;
3. 熟悉SpringCloud微服务框架,对其中组件注册配置中心(Nacos) , 网关(Gateway),服务远程调用(Feign),负载均衡(Ribbon)
等有一定的了解使用;
4. 熟悉MySQL关系型数据库,掌握基本的 SQL 语句以及对 SQL 优化有一定的了解;
5. 熟悉Redis非关系型数据库,了解Redis的持久化方式以及Redis的主从,哨兵,集群模式的原理;
6. 熟悉RabbitMQ消息中间件技术,对 RabbitMQ 的高可用,高可靠有一定了解;
7. 熟悉事务的CAP定理和BASE理论,会使用Seata框架进行事务管理;
8. 熟悉ElasticSearch全文检索引擎 ,高亮,以及算分函数
9. 了解Linux常用命令,能够使用Linux进行基本环境部署,查看日志解决一些bug;
10. 了解HTML、CSS、JavaScript等前端技术及Vue、ElementUI等前端框架;
华享租车
项目描述: 一个线上汽车租赁的交互原型,整体项目: 实现线上订车、放车、收车以及门店车辆订单管理的功能。
项目技术: SSM,SpringBoot, SpringCloud, MySQL,Redis,RabbitMQ, XXL-JOB, Redisson等
责任描述:
1.通知提醒:引入了XXL-JOB调度任务中心技术实现了定时向相关人员发送通知和提醒.
2.优惠券模块:使用加权求和算法生成和解析兑换码,基于Redis中的BitMap来实现兑换码状态.
3.优惠券并发:使用Redisson分布式锁来解决优惠券的超买超卖的问题
4.排行榜:使用Redis跳表的数据结构实现排行榜排序功能.
5.数据统计:使用Apache POI技术实现了数据报表的导出.
6.车辆搜索: 使用ElasticSearch技术实现了车辆搜索功能,并通过RabbitMQ实时监听车辆的状态