老札克

Java后端开发工程师
厦门标安 · 2年经验
老札克
日薪: ¥500/8h
地点: 厦门 全区
时间: 下班后周六周日
ID:403958 复制

0
接单数
0
评价数
0
收藏数

AI 技能提取 | 分布式 微服务 Spring Boot Spring Cloud MyBatis MyBatis-Plus Java Vue TypeScript JavaScript CSS jQuery 高并发 MySQL Redis
一、后端技术栈
1.熟悉 Java,熟练掌握 SpringBoot、SpringCloud 微服务架构,熟悉分布式系统开发。
2.掌握服务治理组件:Nacos(注册中心/配置中心)、Sentinel(流量控制/熔断降级)、Seata(分布式事务)、Gateway(网关路由)。
3.熟练使用 Mybatis-Plus 高效操作数据库,集成 SpringTask 实现定时任务调度。
4.精通安全框架 SpringSecurity + JWT 实现认证鉴权体系。

二、数据库与中间件
1.关系型数据库:MySQL(事务优化、索引调优)、PostgreSQL。
2.NoSQL:Redis(缓存/分布式锁)、MongoDB(文档存储/高并发读写)。

三、前端技能
熟练使用 Vue3 + TypeScript 开发现代化前端应用,掌握 JavaScript、CSS、jQuery 及 Axios 异步交互。

一、大型学员管理系统
项目描述:
设计并开发一套支持千人并发的学员全生命周期管理系统,覆盖管理端与学员端双端功能。管理端实现班级、课程、学员、防作弊策略的精细化管控;学员端提供课程学习、模拟考试、AI辅导等在线培训功能。系统日均处理10万+学习行为事件,集成人脸识别、短信定时任务及MinIO云存储,保障高可用性与数据安全。

班级与课程管理
1.设计班级/课程CRUD及关联管理模块,实现班级任务动态分配、课程大纲树形结构管理。
2.开发课程价格策略引擎(折扣规则、套餐组合)及多级分类系统,提升课程上架效率40%。
3.基于MinIO搭建课程素材云存储服务,支持视频/文档秒级上传下载,存储成本降低35%。

学员管理与防作弊体系
1.实现学员信息管理及学习进度看板,通过Redis实时统计学时(ZSET记录每日学习轨迹)。
2.构建防作弊模块
2.1动态规则引擎:限制每日最大学时(Redis过期键控制)、可学习时段(时间窗口校验)。
2.2集成人脸识别(阿里云API)与验证码校验,实时拦截非本人操作。
2.3记录违规事件至ES日志,支持管理员多维度检索分析。
3.学员证书PDF化存储至MinIO,通过预签名URL实现安全下载。

短信服务与任务调度
1.搭建短信群发平台,集成阿里云短信API,支持模板变量动态渲染。
2.基于Quartz开发持久化定时任务引擎
2.1实现短信定时发送、失败重试及发送记录导出(POI生成Excel)。
2.2通过数据库锁(MySQL悲观锁)解决集群环境下的任务幂等性问题。

学员端学习功能开发
1.课程观看模块:Redis INCR统计实时学时,HASH存储章节进度,学习完成率提升25%。
2.考试系统
2.1模拟考试:实时判卷并记录错题(MySQL错题本表),生成成绩趋势图(ECharts)。
2.2顺序练习:断点续答功能(LocalStorage缓存进度),错题加入智能复习池。
3.集成ChatGPT API实现AI难题解答,通过敏感词过滤确保内容合规。

技术亮点:
性能优化:Redis Pipeline批量处理学时统计请求,QPS提升至8,000+。
安全设计:防作弊规则引擎采用策略模式,支持动态扩展验证方式(人脸/验证码/时段锁)。
可扩展架构:短信任务通过Quartz JDBCStore持久化,支持水平扩容;MinIO桶策略实现证书分权访问。
老札克 ID:403958 复制

老札克

Java后端开发工程师 · 2年经验 · 厦门标安
城市厦门 全区 日薪500元/8h 时间 下班后周六周日
0
累计接单
0
用户评价
0
被收藏

信用行为

0
接单数
0
评价数
0
收藏数

技术能力

AI 技能提取 | 分布式 微服务 Spring Boot Spring Cloud MyBatis MyBatis-Plus Java Vue TypeScript JavaScript CSS jQuery 高并发 MySQL Redis
一、后端技术栈
1.熟悉 Java,熟练掌握 SpringBoot、SpringCloud 微服务架构,熟悉分布式系统开发。
2.掌握服务治理组件:Nacos(注册中心/配置中心)、Sentinel(流量控制/熔断降级)、Seata(分布式事务)、Gateway(网关路由)。
3.熟练使用 Mybatis-Plus 高效操作数据库,集成 SpringTask 实现定时任务调度。
4.精通安全框架 SpringSecurity + JWT 实现认证鉴权体系。

二、数据库与中间件
1.关系型数据库:MySQL(事务优化、索引调优)、PostgreSQL。
2.NoSQL:Redis(缓存/分布式锁)、MongoDB(文档存储/高并发读写)。

三、前端技能
熟练使用 Vue3 + TypeScript 开发现代化前端应用,掌握 JavaScript、CSS、jQuery 及 Axios 异步交互。

项目经验

一、大型学员管理系统
项目描述:
设计并开发一套支持千人并发的学员全生命周期管理系统,覆盖管理端与学员端双端功能。管理端实现班级、课程、学员、防作弊策略的精细化管控;学员端提供课程学习、模拟考试、AI辅导等在线培训功能。系统日均处理10万+学习行为事件,集成人脸识别、短信定时任务及MinIO云存储,保障高可用性与数据安全。

班级与课程管理
1.设计班级/课程CRUD及关联管理模块,实现班级任务动态分配、课程大纲树形结构管理。
2.开发课程价格策略引擎(折扣规则、套餐组合)及多级分类系统,提升课程上架效率40%。
3.基于MinIO搭建课程素材云存储服务,支持视频/文档秒级上传下载,存储成本降低35%。

学员管理与防作弊体系
1.实现学员信息管理及学习进度看板,通过Redis实时统计学时(ZSET记录每日学习轨迹)。
2.构建防作弊模块
2.1动态规则引擎:限制每日最大学时(Redis过期键控制)、可学习时段(时间窗口校验)。
2.2集成人脸识别(阿里云API)与验证码校验,实时拦截非本人操作。
2.3记录违规事件至ES日志,支持管理员多维度检索分析。
3.学员证书PDF化存储至MinIO,通过预签名URL实现安全下载。

短信服务与任务调度
1.搭建短信群发平台,集成阿里云短信API,支持模板变量动态渲染。
2.基于Quartz开发持久化定时任务引擎
2.1实现短信定时发送、失败重试及发送记录导出(POI生成Excel)。
2.2通过数据库锁(MySQL悲观锁)解决集群环境下的任务幂等性问题。

学员端学习功能开发
1.课程观看模块:Redis INCR统计实时学时,HASH存储章节进度,学习完成率提升25%。
2.考试系统
2.1模拟考试:实时判卷并记录错题(MySQL错题本表),生成成绩趋势图(ECharts)。
2.2顺序练习:断点续答功能(LocalStorage缓存进度),错题加入智能复习池。
3.集成ChatGPT API实现AI难题解答,通过敏感词过滤确保内容合规。

技术亮点:
性能优化:Redis Pipeline批量处理学时统计请求,QPS提升至8,000+。
安全设计:防作弊规则引擎采用策略模式,支持动态扩展验证方式(人脸/验证码/时段锁)。
可扩展架构:短信任务通过Quartz JDBCStore持久化,支持水平扩容;MinIO桶策略实现证书分权访问。
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
收藏