熟练掌握java基础,包括集合框架,多线程并发包,注解,JVM等基础知识;
熟悉掌握Spring、SpringMVC、Mybatis、MybatisPlus,SpringBoot框架,;
熟练掌握MySQL数据库,了解MySQL数据库性能优化;
熟练非关系型数据库Redis, 并能应用于项目中做缓存应用;
熟练使用Dobbo ,SpringCloud微服务框架;
熟悉RocketMQ消息中间件
熟练使用Idea、Maven、Git等项目管理工具;
了解常用的linux命令和docker命令
了解分布式分布式常见的解决方法:分布式事务,分布式锁等
易营销海量资讯e平台
所用技术:Spring Boot + SpringMVC + Mybatis + MybatisPlus + SpringCloud+阿里云 + Redis + JWT + OSS云存储 +ThreadLocal + RocketMq
项目描述:
易营销海量资讯e平台可以为营销人提供营销解决方案,用户可以根据产品分类查找产品营销方案,营销资讯等,获取最新营销方案和解决思路。营销达人可以在平台上发布营销方案等。使用 RocketMq 做系统模块之间的解耦、异步处理,提高系统性能;使用SpringCloud微服务分布式框架实现应用的高可用,使用 Redis 减少对数据库的访问并提高系统并发能力。
项目职责:
1、 负责营销达人的认证模块,使用Rocket调用阿里云短信服务完成认证短信的发送,完成应用程序的解耦,异步操作。
2、 使用Threadloacal+JWT+SpringMvc实现登录验证,并对生成的token进行加密和加盐处理;
3、 负责营销达人的营销方案的发布,修改,保存功能,利用Xxl-job实现方案的定时发布
4、 负责营销达人的营销方案的审核功能 ,调用阿里云反垃圾服务,进行功能内容和图片检测完成自动
审核功能。
5、 利用Spring Aop思想完成日志的收集,并进行二次优化,使用aop+自定义日志注解完成日志数据的收集。
6、 利用多线程异步处理方式,优化日常日志操作,提高系统的响应速度。
在开发项目中做java开发,负责数据库设计,编写app端服务器,提升系统响应速度功能,测试联调,项目上线维护
● 协助团队负责人,按照产品功能需求和任务进度需求,完成指派的研发任务; ● 负责具体功能模块的需求分析、代码实现,单元测试,定位解决bug; ● 遵守技术规范,保障代码质量; ● 解决生产环境日常问题,实现应用程序的功能增强