● 掌握 Java基础知识,有着良好地规范代码编写习惯
● 掌握MySql、SQLServer以及Redis非关系型数据库,了解Sql优化
● 掌握Spring、SpringMVC、MyBatis、SpringBoot、MyBatis-Plus主流框架
● 掌握Git、Maven等项目开发及管理
● 掌握IDEA、Postman、VSCode等开发工具
● 熟练SpringCloud、SpringCloud Alibaba微服务框架
● 熟练Html、Css、Js、Thymeleaf、Vue等前端技术
● 熟悉Linux、Docker的常用操作命令,以及Xshell的使用
● 熟悉 分布式相关的线程池、Redisson分布式锁
熟悉JUC多线程、JVM和GC垃圾回收机制
熟悉 第三方授权OAuth2.0协议、对接过微信登录,支付宝支付(沙箱环境)、和微信支付。
北京艾维度科技有限公司 Java全栈开发
工作描述:
● 理解业务需求,复杂参与项目系统设计,方案讨论,技术调研,与编写相关技术文档
● 主要负责公司项目后端开发,前端开发,以及项目的部署和维护
● 分析并解决开发过程中出现的问题,完成相关模块的需求分析
北京华信凯莉科技有限公司 Java后端开发
工作描述:
● 理解业务需求,复杂参与项目系统设计,方案讨论,技术调研,与编写相关技术文档
● 主要负责公司项目后端开发与维护
● 分析并解决开发过程中出现的问题,完成相关模块的需求分析
项目名称:优乐商城
项目描述:
1. 优乐商城是一个B2C模式的电商平台,销售自营商品给客户
2. 前后端分离开发,并开发基于vue的后台管理系统
3. Spring Cloud Alibaba全新解决方案
4. 项目的模块有:网关服务,优惠卷服务,会员服务,购物车服务,商品服务,库存服务,订单服务,文件服务,第三方服务,检索服务,认证服务等
开发技术:
SpringBoot,SpringCloud Alibaba,Vue,Thymeleaf,RuoYi,Swagger3,ElasticSearch,MySql,Redis,SpringSession,MyBatis-Plus
职责描述:
本项目本人主要负责购物车模块,检索模块,商品模块,认证服务,第三方服务,以及文档的编写,以及后续的测试bug的修改。
购物车模块:用户拥有两个购物车,临时购物车和用户购物车,允许用户未登录的情况下使用购物车,使用拦截器校验用户身份,使用cookie+redis保存购物车数据,使用ThreadLocal缓存用户身份,用户登录合并购物车
认证服务:用户登录和注册,整合第三方微信登录,使用SpringSession解决Session共享问题
检索服务:使用Elasticsearch对商品进行上架,检索页,使用Elasticsearch对商品进行全文检索,高亮查询,聚合查询,过滤查询,组合查询
商品服务:对三级分类保存到Redis中,使用分布式锁Redission解决缓存穿透问题
项目名称:乐时在线教育
项目描述:
1. 在线教育系统,分为前台网站系统和后台运营平台,B2C模式开发。
2. 主要有视频教育、留言板、付费视频等内容,满足各类要求。项目前后端分离开发,前台用户系统包括:首页、课程、讲师、问答、文章等几大部分。
3. 后台管理系统包括:讲师管理、课程分类管理、课程管理、统计分析、Banner管理、订单管理、权限管理等功能。
开发技术:
SpringBoot,MyBatis-Plus,MySql,Redis,JWT,Nginx,Oss,Vue, Nuxt,Swagger3
职责描述
1. 负责项目后台管理系统的业务代码的编写。辅助前端编写后台管理系统页面。
2. 负责前台单点登陆业务,以及社交登录的实现。编写配置管理以及配置中心,包括跨域处理以及统一返回异常处理机制和JSR303的数据校验。
3. 以及相关文档的编写。进行后续Bug的处理问题。
4. 登录实现,通过手机号\微信,进行登录或注册,验证码储存在redis,登录后JWT返回给客户,网关统一判断登录状态,网关过滤器对特定的url路径进行异步鉴权,前端注册了全局事件弹出登录层
项目名称:写手订单管理系统
项目描述:
1. 写手订单管理系统是一套C2C销售模式的兼职平台,从客户放单到写手接单,管理人员审核订单发放佣金等
2. 其中项目模块有:用户管理、权限管理、订单管理、财务管理、信息管理、商铺管理、日志管理等
开发技术:
SpringBoot、MyBatis-Plus、Thymeleaf、Layui、MySql、EasyExcel、SpringSecurity
项目特点及职责
1. 本人参与项目的前后端开发
2. 使用MyBatis-Plus快速生成代码
3. 前端使用的LayuiAdmin前端模板进行快速开发
4. 权限使用的SpringSecurity
5. 日志使用AOP切面+自定义注解实现的日志管理
项目名称:国家电网数据分析平台
项目描述:
1. 国家电网的项目,参与物资订货管理模块
2. 其中有基础数据管理,物资业务管理,模块有:部门、人员、供应商、工程项目、辅助资料、仓库,合同单,合同出库单,合同入库单,退料单,物资盘点等
3. 维护基本数据管理,编写物资业务管理!
项目职责:
本人参与基础数据模块和物资业务模块
开发技术:
SpringBoot、Thymeleaf、MyBatis、Poi、Jquery、Bootstrap、MySql
项目特点:
1. 使用Ruoyi快速搭建前后端项目,使用非前后端分离开发
2. 主子表增删改查,打印合同PDF,通过模板导入导出excel
3. bootstrap树形列表增删改查,下拉列表三级联动
角色 | 职位 |
负责人 | 高级Java开发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
项目描述: 1. 优乐商城是一个B2C模式的电商平台,销售自营商品给客户 2. 前后端分离开发,并开发基于vue的后台管理系统 3. Spring Cloud Alibaba全新解决方案 4. 项目的模块有:网关服务,优惠卷服务,会员服务,购物车服务,商品服务,库存服务
项目描述: 1. 在线教育系统,分为前台网站系统和后台运营平台,B2C模式开发。 2. 主要有视频教育、留言板、付费视频等内容,满足各类要求。项目前后端分离开发,前台用户系统包括:首页、课程、讲师、问答、文章等几大部分。 3. 后台管理系统包括:讲师管理、课程分类管理、课