大四在读
1.熟练掌握JavaSE和面向对象编程思想,熟悉集合、多线程、反射等核心技术。
2. 熟悉Vue3框架,掌握AJAX原理及Axios网络请求,熟悉HTML、CSS、JavaScript,熟练掌
握Element Plus、Vant、ECharts等UI及图表组件库完成业务开发。
3.熟练使用MySQL数据库,掌握SQL基础语法,可完成各类数据库基础操作;熟悉联合查询、
索引优化、数据库事务,掌握JDBC数据库连接与数据交互。
4.熟练掌握MyBatis动态SQL开发,能够实现多表联查、分页查询等业务场景;熟练掌握
MyBatis-Plus,借助条件构造器高效完成复杂条件的数据处理。
5.熟练掌握Spring框架,理解IoC、AOP核心原理;熟悉SpringMVC核心组件,熟练使用
SpringBoot进行项目开发和使用Maven完成项目依赖管理;了解Spring AI基础应用。
6.熟练掌握 SpringCloud 微服务技术栈,熟悉微服务架构及服务拆分,使用Nacos实现服务注
册发现与配置管理,掌握Gateway网关完成路由、负载均衡与权限拦截。
7.掌握非关系型数据库Redis的底层数据结构,了解缓存穿透、缓存击穿、缓存雪崩等。
8.熟练使用Claude Code、Codex等AI编程工具,熟悉Vibe Coding开发模式。
9.熟练使用IDEA、Navicat、Postman等开发调试工具,熟练使用Git进行版本控制。
自行独立开发的面向智慧社区养老场景的一体化服务平台,包含管理端Web、移动客户端和后端服务,覆盖AI 健康助手、老人档案、护理计划与任务、体检套餐与预约等20余个业务模块。演示站点已部署到ncare.tinsur.cn,可前往查看
项目亮点:
AI健康助手:基于Spring AI接入大模型,实现对话与多轮上下文记忆,并通过Tool Calling实现AI查询老人健康档案等数据并输出分析建议。
登录认证:基于JWT实现无状态登录认证,使用BCript加密保存密码,登录后签发Token,前端通过Axios拦截器携带Token统一鉴权,结合路由守卫拦截未登录访问。
RBAC动态权限:基于五表权限模型,登录动态分发菜单与按钮权限。
数据看板与导入导出:基于ECharts实现数据看板,实现任务完成情况、客户分布等的可视化展示,基于EasyExcel实现数据的批量导入导出。
全局异常与统一响应:设计统一响应结构与全局异常处理机制,对异常分级处理,规范前后端交互格式,避免将服务内部敏感错误信息向外暴露至前端。
技术栈:Spring Boot / MyBatis-Plus / MySQL / Spring AI / JWT / BCrypt / 阿里云 OSS / EasyExcel / Vue 3 / Vite / Element Plus / Vant 4 / Pinia / ECharts / Pinia / Axios
开源地址:github.com/tinsur2005/ncare
自行开发的面向盲盒场景的微服务电商平台,同时支持普通商品与盲盒的销售,包含管理端Web与后端微服务集群,覆盖商品与分类管理、盲盒仓库、订单交易等核心业务模块。
微服务架构:依托Spring Cloud、Nacos构建微服务集群,按业务拆分服务;使用OpenFeign实现远程调用与负载均衡,Spring Cloud Gateway统一网关与路由转发。
项目亮点:
Redis 缓存: 基于Spring Cache和Redis实现分类树与商品详情缓存加速,查询优先读缓存,增删改自动清理缓存保障一致性,采用空值缓存策略防止缓存穿透。
定时清理数据: 使用SpringTask定时任务,自动清理OSS中无引用的垃圾图片。
操作日志审计: 基于AOP记录管理员操作日志,记录敏感操作,支持审计追溯。
订单超时取消:引入RabbitMQ实现延迟消息处理订单超时未支付自动取消。
订单编号唯一:采用雪花算法生成全局唯一订单号,保障分布式环境下订单标识唯一性。
技术栈:Spring Boot / Spring Cloud / Nacos / OpenFeign / Spring Cloud Gateway /MyBatis-Plus / MySQL / Redis / Spring Cache / Spring Task / JWT / BCrypt / 阿里云 OSS / Vue 3 / Vite / Element Plus / Pinia / Axios
开源地址:github.com/tinsur2005/novae