1.熟练掌握 Java 基础知识,对集合、线程和IO流有一定的了解,具有良好的编码习惯;
2.熟练使用 Spring 、SpringMVC 、SpringBoot 、MyBatis 和 Mybatis-Plus 等主流框架;
3.熟悉SpringCloud Alibaba常用组件,Nacos 注册中心和配置中心;
4.能够使用nginx部署静态资源、负载均衡以及反向代理、熟悉 swagger、Knife4j;
5.熟练使用MySQL关系数据库,熟悉redis,MongoDB等非关系数据库;
6.熟练使用linux系统的常用命令和docker容器化技术;
7.熟悉ElasticSearch分布式搜索引擎技术、kafka;
8.熟悉html+css+js 、能够读懂 Vue.js 。
掌上资讯
Springboot + SpringCloud + Mybatisplus + Mysql+ Kafka + nacos + feign + Redis
时间:2022年4月 - 2022年9月
主要工作
1.文章审核:使用 Feign 来调用自媒体端服务 ,然后通过第三方阿里云文本和图片审核功能审核文章是否存在违规,
2.app新闻搜索:如果未违规则将文章发送在 app 端 ,如果违规则审核失败,如果不确定,则进入后台人工审核 。
app端文章查看:采用 ElasticSearch 实现全文检索 ,快速搜索文章 ,保证新闻查询效率 。
3.使用 Freemaker 生成静态 HTML 页面保存到 MinIO 中 。
4.文章发布:.文章分为延时、即使发布,使用Redis的ZSet作为未来数据队列和List最为当前消息队列 。