1.熟练使用Java面向对象编程,具有良好的编程习惯,熟知java中常见的设计模式。
2. 熟练使用SpringBoot、Mybatis、SpringMVC、Spring、SpringCloud微服务框架 ,了解Spring自动配置原理。
3.熟练使用freemarker模板引擎以及minio分布式文件系统
4.熟练使用nginx静态资源部署以及反向代理配置。
5 . 熟悉 elesticsearch、xxljob的使用。
6.熟悉MySQL数据库, 熟练使用redis、mogodb等中间件。
7. 熟悉分布式消息框架RocketMQ、RabbitMQ、Kafka,可以使用Kafka进行基础的搭建使用,可以使用rabbitMQ搭建死信交换机等基本操作。
8.熟练使用IntelliJ IDEA、Git、Maven、Jenkins等工具的使用。
9. 熟悉Linux常用命令,熟悉搭建docker、Jenkins等一些应用的部署。
名称:飞腾信息
软件环境: windows 10
开发工具:IntelliJ IDEA
数据库: MySQL
项目介绍:
该项目是基于springclound为基础的微服务媒体咨询类项目,分为3端,用户端、自媒体端和管理员端。
1.用户端的用户可以对作者的评论进行点赞、收藏等功能。
2.自媒体是从用户端中用户经过审核才可以使用用户账号登入自媒体端,该端可以进行文章的发布、素材的
上传、查看关于文章的评论、点赞等信息,可以对文章进行一系列对应操作。
管理员端可以对作者发布的文章进行审核以及设置审核的关键词。
个人职责:
本人在项目中负责的模块有用户搜索模块、评论管理模块、app端文章数据展示以及freemarker模板生成并上
传到minio的这些相关功能。
1.用搜索模块:使用了es进行索引库的创建,通过Kafka实现了数据库和索引库的同步,然后使用mogoDB保存了用户的搜索历史和对mogo表的维护。
2.评论模块:
(1).该模块前端页面要对文章的评论进行了一个归纳,对应文章对应的评论数量等,其中使用feign发起远
程调用,查询评论服务以及文章服务,获取对应信息进行展示。其中包含了对评论的开启关闭功能。
(2).评论详情的父子评论回显操作。
(3).作者回复评论表的维护。
3.app端文章数据展示:利用了freemarker和minio技术减轻了数据库压力,进行动态页面生成以及文件系统的上传操作。
4.其中还协助过同事参与redis存储,使用xxljob进行定时的热点文章排比功能,将热点文章
进行比分后存入redis,让用户刚登陆即可查看最热门的文章。