1、熟悉常见的数据结构、了解常见的算法和设计模式。
2、熟悉掌握Java语言、集合和多线程,熟悉Java内存模型以及了解JVM。
3、掌握MySql数据库及其优化、Redis缓存。
4、掌握使用SSM、SpringBoot、Elasticsearch、Dubbo、Thrift、datax和KAFKA消息队列等主流框架,以及了解其原理。
5、了解Zookeeper、SpringCloud框架。
6、熟悉使用Git、Maven、Gradle、常用的Linux命令。
7、熟悉使用Docker,了解K8s、Nginx。
7、了解分布式、微服务、缓存、事务等机制。
8、熟悉微信、支付宝、小程序、企业微信开发。
一周进步课程平台系统(https://www.weekweekup.cn/)
项目技术:Java8+SpringBoot+Mybatis+Mysql+Nginx+SpringCloudZuul
+Thrift+Docker+Elasticsearch+K8s+Dubbo+Redis
责任描述:
1 、对原有功能进行维护以及扩展,参与服务中的定时模块、榜单模块等模块设计以及代码实现。
2、对接微信、小程序和支付宝支付,开发企业微信。
3、对接文件服务器,对文件进行权限限制。
4、通过elk进行排查线上问题。
优化方面:
1、优化日志每日暴增问题 。
2、重构时间效率过低的代码。
3、将项目中Thrift(Rpc框架)改为Nacos与Dubbo。
角色 | 职位 |
负责人 | Java |
队员 | 前端工程师 |
队员 | 后端工程师 |