熟练掌握Java开发语言、I/O、集合、Java多线程、网络编程等。
熟练掌握SpringCloud微服务框架,包括Eureka、Ribbon、Hystrix、Feign、 GateWay、Config等组件。
熟练掌握SpringCloudA l ibaba相关组件,包括Nacos、Sentinel、Seata 等
熟练掌握ElasticSearch搜索引擎、 RabbitMQ、Kafka消息中间件、Canal数据同步工具、 ShardingJDBC分库分表等
中间件
熟练使用Netty 网络通信框架。
熟悉Linux系统、Docker容器、Nginx、Tomcat等。
熟练掌握 MySQL 关系型数据库、Redis非关系型数据库。
熟练掌握 Git, SVN, Maven 等项目管理工具。
熟练使用OpenResty服务器、Lua脚本语言等技术
了解Dubbo、ZooKeeper等其他相关技术
熟练使用Vue、ElementUI、Axios、Jquery、JavaScript、AJAX、Thymeleaf等前端技术
学思课堂 Java开发
项目描述 :湖北汽车工业学院校内在线教育平台项目,分为几个子系统:在线直播教学、在线视频、
学员考勤、在线考试,其中在线视频学习系统,能够学生看老师的在线直播,也可回放,供给全校 学生自学。老师也可以
得到学生们的反馈,好的评论,促进老师的备课积极性,学员还可以发送弹 幕提高师生交互性。
项目技术栈 : SpringCloud、SpringSecurity、Redis、MySQL、SpringBoot、Vue、OpenFeign、 Nacos、Canal、Gat
eway、Sentinel、Lua、OpenResty、Nginx、RabbitMQ、Elasticearch
项目职责 :
1、使用SpringCloud A l ibaba搭建微服务架构
2、使用Openresty 服务+Redis 缓存+Lua 脚本实现首页轮播图多级缓存优化,
3、使用Elasticsearch 优化课程搜索服务及实现高亮显示
4、使用Canal和RabbitMQ 实现数据库和Elasticsearch 之间的数据同步。
5、使用Gateway 网关+SpringSecurity 实现单点登录,使用 JWT生成 Token。
6、通过调用微信支付的相关 API,生成二维码提供用户完成支付。
7、使用RabbitMQ 的死信队列解决了订单超时问题