个人介绍
我是程序员客栈的【van】,一名java开发工程师; 我毕业于福建江夏学院,担任过福建智慧海西的全栈开发工程师,担任过福建未来无线的java开发工程师; 负责过e龙岩,秒验,农商行乡村振兴平台的开发; 熟悉SSM框架及springboot框架整合
熟悉使用关系型数据库MySQL,Oracle,非关系型数据库MongoDB,Redis;
熟悉Redis 分布式缓存和生产环境常见问题解决方案;
熟悉消息中间件RocketMQ的使用场景,实现削峰减耦等功能;
熟悉使用JS、JQ、elementUI&Vue、Ant Design&Vue、Vant 等前端开发框架
熟悉使用eclipse、IDEA、Git、svn、postman、JMeter等常用开发工具 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2020-03-02 -至今智慧海西信息技术有限公司全栈开发工程师
福建智慧海西信息技术有限公司 | 全栈开发工程师 2020.3-2021.7 负责项目:e 龙岩、扫码乘车、教育缴费、党员缴费、融信人才管理系统 项目简介: 融信人才系统:独立完成前后端框架搭建及移动端接口,实现用户登录人脸识别,在线签署合同形成edc 及pdf 文件备份,入职流程、离职流程、工资条等 教育缴费:独立完成教育缴费后台接口工程,前端工程,手机端,模拟演示端的项目搭建,完成了学校机构管理,教师管理,班级管理,学生管理,缴费项 目管理,缴费订单管理,首页统计等功能的开发,对接了统一支付工程,完成对区直机关幼儿园入学学费 350 万元的收缴工作 扫码乘车:乘车二维码生成、使用rocketMQ生成预订单、记录日志、发送通知短信,对接统一支付工程完成消费 统一支付:对接了工行聚富通免密支付与电子钱包相关接口,实现电子钱包小额免密开户、销户、查询、绑卡,结算账户消费,充值及提现等功能 e龙岩:主要是各服务的入口工程,维护事项较多
2017-08-01 -2020-03-01福建未来无线信息技术有限公司java开发工程师
负责项目:秒验 项目功能:提供多种身份验证方式的统一平台。 负责模块:计费模块、开发者模块、余额预警模块、产品模块等 项目简介: 短信验证码为目前主流的验证模式,但需要客户回填数据,步骤较为繁琐。 为解决短信验证码步骤繁琐问题,开发基于数据分析的一键验证功能,并接入运营商的网关验证接口。 基于Jetty 服务器创建的Servlet 项目,并提供了面向 App 开发者的验证 SDK(Android & iOS)。通 过定时器进行每日的订单数据分表迁移至冷表,同时生成统计数据。 使用 Nginx 反向代理加Jetty 实现负载均衡。 使用mq 优化订单状态推送业务,实现异步发送以及与生成订单业务的解耦。 使用 MongoDB 作为数据库,以承担大量验证请求的读写压力。 项目成果: 为太平洋保险、超鹿运动、云美摄、115 网盘、纵横二加一、一人一车、自由买菜等APP 提供一键登录服务。
教育经历
2015-09-01 - 2017-06-30福建江夏学院信息管理与信息系统本科
技能
功能模块:合同管理、机构管理、信息录入、批量处理、查询输出、工资管理、报表管理、系统维护、用户管理、人员类别管理、数据库管理等 项目分为PC端和移动端,移动端由部分原生+H5组成 主要流程是管理员先按模板导入员工信息,员工初次登陆在*端通过人脸识别做验证,注册完就去办理入职,主要是签4份合同,合同有模板,做成H5存在数据库里,前端展示的时候就整个H5带进来,需要用户填的部分是空白的,上面有ID,用户填完再把相应字段存库里,合同签署完了会生成pdf跟edc文件保存起来,管理员可以通过后台去下载相对应的合同文件
1、功能模块:项目总体分为移动端和PC端 移动端使用用户为两个群体①学生家长在线缴费②学校老师、财务便捷查看缴费进度; PC端使用者分为①系统管理员,拥有最高管理权限,审核入驻学校信息及日常维护工作②校方收缴学费负责人,收集学校班级学生信息,用于生成缴费订单; 2、使用技术:vant、Mybatis-plus,Shiro,JWT、 SpringBoot 2.x、redisson 3、技术难点: 然后这边有一个业务场景:妈妈在付钱调出收银台,这时候爸爸也去交学费,因为是后台预先生成了待支付订单,所以可能会导致一位学生交了两笔学费。 这就是个资源访问并发问题,可以用synchronized待支付订单,但是遇到分布式就不好使了。当时我做的时候是单机应用,因为学校比较少,但是考虑到以后可能会加入很多学校,有分布式的可能性。 所以我这边使用的是redisson实现分布式锁的方式解决,在妈妈调出收银台的时候设置一个写锁,这时候爸爸去查询订单做缴费时遇到的是一个读锁,读锁需要等待写锁释放,等到支付完毕,释放锁,这个流程就算走完
项目简介:通过RSA2加密再通过base64编码生成一个*二维码,上面有必要的用户信息、时间戳跟e龙岩标识,然后公交车设备端解码验签,验签完成后包装站点等信息发送到他们的web服务器,web服务器再做加密发送到e龙岩的扫码乘车工程,后台接收到信息进行解码,然后生成预订单,再rocketMQ将预订单信息放到生产者,同时处理一些日志记录,短信验证码发送等功能,之后就是到统一支付工程,消费者取到预订单,将订单信息重新封装,然后调用工行的免密支付API,这个流程就算走完了。 完成模块:(除与公交车扫码设备联调工作以外,此项目独立完成) 1、扫码乘车移动端界面及后台相关接口如:生成扫码乘车二维码,生成订单,充值、扣款等 2、对接工行聚富通免密支付与电子钱包接口,实现小额免密、充值、提现等操作 使用技术栈:rocketMQ生成预订单、记录日志、发送短信 springboot,Mybatis-plus,Shiro,JWT,vant等