熟悉掌握Java核心类库及常用设计模式的使用,熟悉Java并发编程的开发
熟悉Spring,SpringMvc,SpringBoot,Mybatis-plus,SpringData,SpringCloudAlibaba,Quartz的使用和原理
熟悉Mysql,Redis等数据库
熟悉Linux系统及其常用命令,环境搭建,软件安装,项目部署等。
熟悉RabbitMq,Quartz,Netty,Nacos等三方中间件/类库的使用,简单了解过其原理
熟悉前端框架Jquery,BootStrap的使用,了解vue
熟练掌握Git,Maven,Swagger的使用
新荣成师App(双端)
所有公司:成都次元跳跃科技有限公司
项目描述: 集在线刷题,在线直播,在线考试一体的考取教师资格证的教育刷题类型类型app
项目职责: 负责项目基础架构设计,数据库设计,技术选型,核心代码模块开发,项目上线部署维护等
项目简介: 该项目主要技术选型采用SpringBoot+Mybatis-plus作为基础架构,主要功能模块为(文章模块,刷题模块,在线考试模块,在线直播模块,录播模块,会员模块,无码分销模块,支付模块),项目中主要采用了Maven聚合工程根据功能模块拆分出多个项目分开由不同技术开发,而我主要负责该项目中在线考试,在线刷题,在线直播,在线聊天室四大功能模块,在在线考试模块中,主要采用了Netty+Quartz+Redis实现WebSocket+定时任务完成考试前身份效验,考试中断线重连,考试时间到后自动提交试卷,自动核对答案并计算分数,在指定的时间自动公布答案并推送信息提醒用户,该模块重难点部分在于短线重连时的答案恢复及其状态恢复和用户在考试中的题目答案修改,该部分我采用的Redis中的Hash数据结构存储用户答题信息,Key值为当场考试的编号+用户编号的加密字符串,项为某一道题目的编号,value为答案,这样的设计更方便于在考试中修改答案,及其考试结束后自动对答案的核对和分数的自动计算。在自动统计计算分数时使用了java8中的CompletableFuture多线程计算,大大提高了程序的性能,使用本地缓存Caffeine缓存刷题题目,解决移动端网络波动问题。
该项目中的直播采用的是腾讯云的直播,聊天室采用的三方mob的聊天室,消息推送采用的是mob的消息推送,无码分销主要采用的是mob的下载附带隐藏值的方式实现的,支付主要接入app微信支付宝支付,使用阿里云短信推送及其对象存储
其他app(自传app,kinOpen(NFC交友app))
所有公司:成都次元跳跃科技有限公司
项目描述: 自传:主要功能为家族档案app(类似于族谱功能),集朋友圈功能,无码分销,族谱关系建设,族谱树,支付为一体的交友app
KinOpen:主要功能为通过手机自带NFC功能交友,通过向NFC卡片中写入不同app个人主页的链接地址,达到对方扫描交友NFC卡片可直接跳转个人主页地址,达成交友功能
项目职责: 负责项目基础架构设计,数据库设计,技术选型,核心代码模块开发,项目上线部署维护等
项目简介: 两个app项目主要采用Springboot+MyBatis-plus作为基础架构搭建项目,两个app主要核心模块为,自传(朋友圈模块,无码分销模块),kinOpen(nfc卡片交友模块,无码分销模块),在无码分销模块中,主要通过三方sdk实现,步骤主要为,在三方中配置app安装包下载地址,在用户扫描分销二维码时,自动跳转已写好的处理跳转web页面,进入页面判断手机是否已经安装此app,如已安装自动跳转app内指定页面,如未安装app则下载app并携带隐藏参数给后端,在用户消费时,自动完成指定比例的消费佣金到账从而完成无码分销功能。
在NFC交友模块中主要采用在nfc卡片中写入指定app(如抖音app)的个人主页跳转地址,在用户扫描nfc卡片时,自动跳转到指定用户的个人主页,在KinOpenapp中可以手动添加指定的app或者手机拨号短信个人页面跳转地址,其他用户通过扫描NFC卡片达到交友功能
微信小程序(蜀大鹏汽车服务,亲民婚恋,亲民装修圈,安柠智眼)
所有公司:成都次元跳跃科技有限公司
项目描述: 蜀大鹏汽车服务:一个汽车贴膜微信小程序,主要有五个端口(顾客端,门店销售端,4s店销售端,4s店老板端,平台端),订单推送通过4s店创建线索订单,推送给销售创建销售订单,在到用户拿到质保凭证,通过质保凭证预约到店消费,在除顾客端其他端口都可看点本人及其下级用户的销售报表,平台端查看整个公司的销售报表统计数据
亲民婚恋:一款婚恋交友微信小程序,主要功能为首页用户筛选列表,朋友圈,私聊,无码分销功能,私聊主要采用netty实现,实名认证模块,支付模块(开通会员,开通置顶服务,提现)
亲民装修圈:一款在线预约装修师傅的微信小程序,主要功能为,首页用户筛选列表,朋友圈,无码分销功能,实名认证模块,支付模块(开通会员,开通置顶服务,提现)
安柠智眼:一款实名认证微信小程序,通过识别身份证及人脸完成实名认证,并开发第三方接口供其他开发者使用。
项目职责: 负责项目基础架构设计,数据库设计,技术选型,核心代码模块开发,项目上线部署维护等