熟悉掌握Java后端开发框架,SSM,Spring Boot,SpringCloud,熟悉微信支付模块、支付宝支付模块等开发,曾做过企业级权限管理系统开发(兼第三方登录、手机登录等),熟悉MYSQL语法,了解小程序商城等项目架构(针对不同数量级人群架构设计),熟悉小程序前后端开发技术分配,掌握使用ElasticSearch嵌入SpringBoot实现站内搜索引擎,具备小型分布式服务器搭建能力,个人负责团队技术统筹,在公司带领UI、前端并配合自身后端进行项目开发,对数据库设计有一定经验(商城类型等),熟悉Netty通信框架并迁入SpringBoot与单片机应用进行实时双向通信(共享类应用等)
1、共享图书小程序-墨书书屋(已上线)
职位:团队技术总监,Java服务器开发,小程序前端开发
周期:4.5个月(团队人员1-2)
技术选型:Java SSM,AmazeUI,微信支付SDK,MYSQL,Tomcat,Echarts,Netty,Redis,RestfulAPI,小程序,MyBatis
具体实现:项目基于SSM框架进行搭建,针对小程序用户应用使用RestfulAPI风格设计,针对后台管理系统使用AmazeUI前端框架进行实现,用户登录统一Token权限,切面判断登录状态,地图显示半径范围设定(内存形式),Netty嵌入SSM,服务器启动自动开启唯一端口,进行硬件单片机通信连接(业务借书还书均发生数据通信,CRC16加密),后台一级Cache层,并使用Redis实现缓存常规数据,微信支付、押金等使用原生SDK,后台生成记录数据并使用Echarts实现数据可视化。小程序使用MCV模式开发,每个js均有model层具体实现方法对接api请求等,原js层进行数据绑定,view层展示数据。
2、线上租赁图书商城小程序——快借(开发中)
职位:团队技术总监,Java服务器开发
周期:待定
技术选型:SpringBoot(SpringCloud),SpringSecurity,Bootstrap,Freemarker,JQuery,ElasticSearch,小程序,MYSQL
具体实现思路:SpringBoot+JPA实现数据库方面,缓存使用SpringBoot+Redis,并兼实现分布式Session、分布式锁,消息推送使用WebSocket,权限登录使用SpringSecurity,第三方登录、APP认证登框架、表单认证,ElasticSearch实现站内搜索,负载安全使用Nginx,数据分析(Logstash+Kibana),图片上传(自建文件服务器或七牛云+开源前端插件),数据存储层:持久化(MYSQL),Session(Redis),硬数据缓存处理:Redis,一级缓存,Cache本地缓存等
3、商城活动秒杀模块
具体实现:SSM或SpringBoot,对数据进行加锁解锁(防死锁),或MYSQL函数实现下单秒杀
4、大型商城O2O(PC+ 小程序)
常规开发流程