熟练掌握Java语法,多线程、集合等基础框架
熟练掌握Spring、SpringBoot、SpringCloud、MyBatis等主流开发框架的使
熟练掌握Redis使用,掌握高并发环境下缓存雪崩、缓存击穿等问题解决方案
熟练掌握RabbitMQ等消息中间件的使用,实现流量削峰填谷、延时调用等功能
熟练掌握MySQL等数据库的使用,掌握SQL调优,分库分表等技能
熟悉JVM基本原理,包括内存模型、垃圾回收机制等
交易平台计算引擎及风控系统:一个吸取Flink设计理念的引擎系统,该引擎分为多个模块,以Dubbo实现远程调用,实现了任务接收,参数处理,多机部署执行模块并负载均衡的实现调用,并通过制定好的模型来兼容多种不同的任务模式,自动调用对应脚本执行。项目中使用了Spring,Springboot,maven,Oracle,MybatisPlus,Clickhouse,Redis,grpc,Dubbo,Kafka等技术。
宠物用品商城:秒杀模块:采用了Redis+RabbitMQ+Gateway技术,实现了高并发场景下保证数据一致性的秒杀功能;购物车模块:Redis+Mybatis实现了购物车模块的各种功能实现;优惠券模块:使用设计模式二次开发原优惠券模块。