1、熟悉掌握Java 开发语言,具备良好的开发习惯。
2、熟悉Spring、SpringMVC、SpringBoot、SpringCloud、Mybatis 、MybatisPlus 等技术架构,理解
3、SpringBoot 的自动化配置原理及IOC和AOP思想。
4、熟练使用IDEA、Maven、Git 、Postman、Navicat、FinalShell等项目构建和管理工具。
5、熟练使用MySql ,熟悉MySql索引、存储引擎,有一定的查询优化能力。
6、熟悉Redis 的缓存应用及Redis 的穿透、雪崩、击穿及哨兵机制,熟练使用Redisson分布式锁,解决并
发等问题。
7、熟悉Spring Cloud 和Spring Cloud Alibaba 核心组件,包括注册中心,配置中心(nacos),远程调用
(Feign),负载均衡(Ribbon),网关(Gateway),分布式事(Seata)、Nginx。
8、熟练xxl-job分布式任务调度平台中定时任务的实现。
9、熟练使用阿里云、第三方工具进行用户登录的验证、敏感词处理、OCR扫描、用户审核等操作。
10、熟悉JVM内存模型、JVM调优、类加载机制、垃圾回收机制。
11、熟悉Linux 常用命令,以及Docker 常用命令,容器化技术。
12、熟悉RabbitMQ,消息可靠性,死信队列,延迟任务。
13、了解JS、HTML、CSS、ElementUI、Vue等Web前端技术、能够使用FreeMarker模板引擎生成前端页
面。
开发环境: IDE A、JDK1.8、Maven
2021.11-2022.07
开发技术: SpringBoot + SpringCloud + Nacos + OSS + ElasticSearch + Redis + RabbitMQ +
xxl-job + Git + Docker + MyBatisPuls + 阿里云敏感词判断接口 + 第三方接口
项目描述: 本项目是一个 优秀 的 小说类项目, 为 写作、阅读更快捷、更简单,聚时尚与娱乐、即时与分享、互动与便
捷为一体,为用户提供创意文学、大众文学、传统文学三大类型的数字及多媒体内容,用户享受电脑、手机、平板电脑等
各种介质的同步阅读、同步写作,并通过关注、评论、喜欢等不同方式,感受全方位、立体化、多
角度的文化体验 。 本 项目 主要 分为 作者 端, app 端, 后台 端, 读者用户可以 在 app 端搜索各种类型文章进行阅读
点赞等。作者用户可以在作者端进行文学创作。后台端对使用用户进行管理。
项目职责:
作者端:
1、 使用 OSS+Mysql 实现文章、素材管理。
2、 使用阿里云服务实现文章、素材内容审核。
3、 使用 RabbitMQ 实现延迟任务精准发布作品,及异步通知作品上下架。
app端:
1、 使用 ElasticSearch(IK 分词器)完成文章精准搜素。
2、 实现关注、点赞、收藏等用户行为功能。
3、 根据专业的测试人员的反馈,对 bug 进行修补。
4、 使用 xxl-job 定时任务在每天的凌晨根据用户点赞、收藏、评论、转发计算出热点文章,并缓存至Redis。
技术描述:
1、用户上传文章将文章、素材上传至阿里云 OSS 对象存储服务中,再将 URL 保存值数据库。
2、更据阿里云文字审核接口,百度 OCR 接口,自定义敏感词库经常审核。
3、使用 RabbitMQ 延迟任务插件完成作品发布。
4、使用 ElasticSearch 创建倒排索引,使用 Ik 分词器进行分词。
5、接收参数会判断用户是点赞还是取消赞,先根据文章 id 和用户 id 查询 Redis 防止因为网络波动用户重复点赞,点赞
是将文章 id 为 Key 用户 id为 Value 存入 Redis ,取消赞则删除。
项目背景: 本人基于java 工作已经有 2.5 年,两年来一直没有属于自己的博客系统,近期由于工作上的事情并不繁忙,所以就抽空写了一个自 己的博客系统,前端(大部分),后端,后期运维,都由自己来完成。 使用技术:后端:Springboot,M
项目背景: 公司项目,基于 jeecg-boot快速开发平台。(由于项目正在开发中,有些功能并未完善) 技术:Springboot , mybatis , mybatisplus , maven ,git(coding) 等等.....