个人介绍
我是程序员客栈的疯羊羊,我主要方向是JAVA后端;
我从事JAVA行业7年多,做过很多不同业务;
擅长Spring系列框架、Redis、MyBatis、Vue等主流框架;
我负责过公司商城、书评网、OA系统等研发;
如果有需要请联系我,我将以专业的技术帮助您!
工作经历
2016-07-15 -至今成都依能科技邮箱公司Java后端开发
我主要负责公司教育软件后端研发,以及部分Android应用开发。 还负责过一段时间Android功能的编写,主要是通过OpenFire搭建聊天APP。
2014-07-11 -2015-07-11深圳昊达技术邮箱公司Java开发
主要负责JAVA后端开发,以及部分Android应用开发。公司主要工作是物联网研发。
教育经历
2011-06-09 - 2014-05-09荆州职业技术学院计算机专科
2011-06-09 - 2014-09-10长江大学艺术设计本科
技能
申请: 1.向上级部门提出申请,上级部门登陆后接收到申请 2.如果在职权内可以一次性审批完成,如果不在职权内可以继续向上审批或拒绝 3.如果到总经理一层可以直接完成审批,审批后流程改为已完成,并通知一系列相关人员 难点: 数据库设计复杂,比如角色权限就需要不同权限看到自己不同的功能菜单。解决方法就是把 权限\节点\用户\权限-节点\权限-用户 分离成五张表 流程处理复杂,审批流程需求较为复杂,需要在代码中写较大逻辑相关的代码。
项目分为下列几大模块: 前端: -客户端:Vue3+Vant前端框架 -后台端:Element Plus+Vue3框架 后台代码: -客户端: ·用户模块 提供注册登陆,注册使用了验证码功能、并存入在session中。 ·图书模块 提供类别和热度等查询图书 ·书评模块 提供图书介绍功能,标记、评论、评分功能 -后台管理 ·图书管理 常规的增删改查功能 ·图书添加 可以通过网页上自带编辑器编辑图书的介绍,做到编辑什么样展示什么样。
项目分为六大模块: 1.公共模块 由于使用了分布式开发,公共模块中放入了项目的工具类、异常处理等公共方法 2.用户模块 此模块主要是用户注册登陆、注册时通过*发送验证码并保存在redis中验证,session的校验也换成了JWT,密码使用MD5加盐处理,更加安全。 3.购物车模块 此模块主要是实现购物车功能,用户常用的购物车列表也存入在缓存中,读取更加快速。 4.产品模块 此模块主要先用户分页展示商城中的产品,产品分类下多级展示、产品查询功能、后端的产品操作。产品分类等常用数据也会缓存在redis中。 5.订单模块 此模块主要处理用户下单、支付等功能 6.分布式服务模块 提供eureka客户端的注册等功能 其他: · Spring Gateway spring的网关功能实现全局拦截器,验证用户登陆等功能 · RabbitMQ 通过消息队列实现返还库存功能 · Nginx 解决跨域问题