烟草局OA安可改造
使用技术:
后端技术:Spring+SpringMVC+ Hibernate+Redis+RabbitMq+神通数据库+nginx+tomcat
前端技术:JavaScript+Jquery+Ajax+移动云短信服务
项目描述:
如今国际竞争日益激烈,为适应国产化改造,将烟草局原有的一套OA系统进行安可改造,改造包括数据库、中间件以及硬件服务器等,该系统主要功能模块分为首页portal展示、公文处理、公文草拟、文件查询、个人事务、个人文件夹、效能考核、再办查询、个人工作台和短信平台。是一套很好的办公自动化系统,用户能够轻松自定义表单、工作流、公文等,有良好的协同操作,很好的实现了公文审批、公文委托、日历等重要功能。
职责描述:
1、参与项目前期的需求调研;
2、负责首页、个人文件夹、稿纸样式、个人工作台、短信平台和国家局公文对接等模块的开发工作;
3、根据用户角色和流程节点,对用户的权限进行控制;
4、负责对用户进行系统操作培训,解决用户操作遇到的问题并对问题点进行收集整理解决;
5、负责项目的部署工作;
6、修改系统中的bug;
7、负责项目后期的优化和维护。
智慧城市 共享停车
使用技术:
后端技术:Spring+Springboot+SpringCloud+Mybatis+Redis+RabbitMq+Elasticsearch+JWT+shiro+ Eureka+Gateway+MySql
前端技术:Layui+JavaScript+BootStrap+Jquery+Ajax+支付宝接口+阿里云短信服务+前后端分离
项目描述:
小区或写字楼已出售的停车位,经常出现业主闲置的情况,很多车位空闲,而又有很多人无法找到停车位。本项目是给小区业主和租用车位的用户之间构建一条根据用户自身位置来选择车位的一条通道。项目分了四个角色:平台,出租方,抢租客,物业方。平台方为出租方,抢租客和物业方提供了登录注册功能,撮合业主与用户之间车位共享(临时租赁,1天起租),同时与物业管理系统进行接口通信,确保用户可以在入库时顺利抬杆。整个过程中,物业和业主都可以分享收入,用户也可以节约停车费和寻找车位的时间。同时平台也提供了独立的后台系统,方便出租方和物业方对车位信息、订单信息以及投诉建议的处理等的查看和修改。
职责描述:
1、参与项目前期的设计,需求分析,文档编写;
2、负责订单和支付模块的开发,解决了订单重复提交的幂等问题;
3、基于RabbitMq异步同步数据,实现Elasticsearch和MySql读写分离;
4、接入第三方支付宝、微信等支付功能,使用WebSocket解决了之前JS定时器定时查询订单状态
给数据库带来较大访问压力的问题,同时后台使用主动查询和被动回调保证整个支付功能形成闭环;
5、使用token和Gateway来实现分布式鉴权,利用token无状态的特点实现了SSO单点登录,网关做token
校验,后面的业务服务器使用自定义权限注解和AOP实现了接口级别的权限认证;
6、利用RabbitMq手动确认模式进行分布式事务控制,Redis存储消费失败次数避免进入消费死循环,根据操作记录实现事务向后回滚或通知人工干预实现事务向前回滚 提升该模块分布式事务的可靠性;
7、负责日志模块的开发,使用了ELK技术优化了大量日志数据的查询问题,同时利用RabbitMq对ES和MySql进行数据同步,完成ES和MySql的读写分离,也对MySql的sql语句和索引进行了优化;
8、负责前台订单投诉和后台投诉订单审批功能;
9、负责项目后期的优化和维护。
大眼睛电影票务网站
使用技术:
后端技术:Spring+Springboot+SpringCloud+Mybatis+Redis+RabbitMq+Elasticsearch+JWT+shiro+ Eureka+Gateway+MySql
前端技术:Layui+JavaScript+BootStrap+Jquery+ajax+支付宝接口+阿里云短信服务+前后端分离
项目描述:
本项目是给影院和用户之间构建一条根据用户自身位置来选择购票的一条通道。本项目分了三个角色:平台,影院,用户。平台提供了影院的注册,并有其单独的影院后台管理系统,方便院方上线播放的电影以及修改影院电话邮箱等相关信息。用户信息功能上使用了shiro,对用户的密码进行md5加密,对于存储在前端的用户信息使用了JWT生成token字符串。业务上是实现了平台方提供平台供影院方和用户方注册,用户根据自己的喜好来选择在哪家影院购票观影,解决了一些购票难,市场电影票价格不透明的影响,构