熟练掌握Spring MVC、Spring、Mybatis、Spring Cloud、Spring Boot等主流框架和微服务架构
对Spring和Mybatis有深入源码级别的理解
熟练掌握Web前端开发 HTML、Ajax、Jquery、Vue等前端技术
熟练使用 SQL Server、Oracle、mysql等主流数据库
熟练使用Redis、Kafka等中间件
熟悉Linux相关知识,熟练应用服务器配置
有较强的团队意识和沟通能力
RuoYi-Cloud-DMS 主体框架:Spring Cloud
项目描述:RuoYi-Cloud 是一款开源的基于 Spring Boot、Spring Cloud & Alibaba、Vue、Element 的前后端分离微
服务极速后台开发框架。在此基础上二次开发出 DMS,DMS 是一个To B的文档管理系
统。
技术栈:Spring Cloud& Alibaba、MySQL、Redis、MyBatis、Druid、Feign、GateWay、Kafka、ElasticSearch
主要功能及亮点:
1、 使用 MD5 进行文件的查重,并且文件压缩后存储,节约大量存储空间。
2、 使用 AsyncHandlerInterceptor + TransmittableThreadLocal + AOP 实现鉴权。
3、 使用 Sorted Set 实现热点文件排行榜,并使用布隆过滤器解决缓存穿透问题。
4、 使用 GateWay 作为网关,并实现验证码的生成与校验以及 Token 的解析。
5、 使用 Kafka 异步发送邮件向用户反馈文件的状态,并使用 ElasticSearch 作为搜索引擎检索文件。
MiniSpring JDK1.8
项目描述:MiniSpring 是一款基于 JDK1.8 模仿 Spring5 实现的微型框架,实现了 IoC 控制反转和依赖注入等功能。
主要功能及亮点:
1、使用二级缓存解决循环依赖问题。
2、利用反射实现 Bean 的实例化、初始化和依赖注入等。
3、使用了单例、享元、工厂方法、模板方法等设计模式。
4、实现 Bean 的自动扫描和整个生命周期,实现 Aware、BeanPostProcessor 等接口方法的回调。
角色 | 职位 |
负责人 | Java开发 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
项目对接阿里云的短信业务平台实现短信实时提醒用户文件状态 通过Kafka异步发送短信 文件压缩后存储在HDFS集群内 通过fink实时统计文件的点击量实现热点文件的排行榜
用于企业的工单申请审批以及委派处理的全流程解决方案 使用树形结构管理需求关系 对接企业微信提醒工单相关审批人以及处理人
用于企业的工单申请审批以及委派处理的全流程解决方案 使用树形结构管理需求关系 对接企业微信提醒工单相关审批人以及处理人