熟悉 Linux、Ngrok 内网穿透进行项目部署
熟练 Servlet、JSP、JDBC、JSTL等 Web 开发技术
熟悉 Mybatis、Spring MVC、Spring、Spring Boot
熟练 Mysql、Oracle、SQL Server 数据库进行开发。
熟练Redis、Nginx、Swagger、Solr 、Shiro等主流技术
掌握HTML、JavaScript、Jquery 、Ajax,Bootstrop
了解Spring Cloud、Dubbo微服务框架
凌枫酒店平台
凌天酒店平台是一个为了方便用户在网上订购酒店的平台,采用了目前流行的前后端分离开发模式,此项目可分为旅游业务、酒店业务、订票业务、攻略业务
项目采用 SpringBoot、Maven多模块作为系统架构,进行前后端分离、使用 Swagger 实现接口信息提示,我主要负责后台酒店业务下的认证功能模块和酒店主业务功能模块。认证功能模块:认证功能模块实现了用户的登陆和注册功能,用户登陆可以使用微信、手机验证码、电子邮箱验证登陆,微信登陆和手机验证码登陆都是通过调用第三方接口实现,邮箱验证调用 JavaAPI 的 JavaEmail 实现,具体验证码存储到 Redis 中,进行验证,登陆后使用 Token 实现多终端 Session 共享,用户信息存储到 Redis 中。注册账号后必须使用手机、电子邮箱验证绑定后才能登陆否则登陆时提示绑定。酒店主业务模块:主业务模块主要实现酒店的预订、酒店和房间的各类查询。预定酒店先要保证当前房间的库存舒足够,库存分为当天临时库存和固定库存,通过任务调度 Quartz 实现库存的刷单,中途退房时会增加临时库存并修改房间状态,到退房时间后通过任务调度统一修改房间状态。
海天购物平台
该项目是基于 B2C 模式的网上购物平台,使用了目前比较流行的前后端分离开发模式,该购物平台主要包括用户管理模块、主业务模块、购物车模块、支付模块、抢购模块。
项目采用 SpringBoot、Mybatis 作为框架架构,使用 Swagger 实现接口信息的提示,我主要负责用户管理模块和支付模块。用户管理模块:用户管理模块中主要是用户登录和注册,和个人信息的查看和修改,用户可以使用第三方登录微信登录,QQ互联登录、以及手机验证码登录,分别调用了微信、QQ、阿里短信、第三方平台接口实现,根据第三方平台返回的相关用户信息,进行数据库用户新增操作,短信验证码存入Redis中,登陆后使用 Token 实现多终端登录同步,用户信息存储到 Redis 中。支付模块:支付模块主要是使用支付宝、微信第三方支付接口以及线下支付。主要难点是了解清楚第三方API文档中的支付流程和相关参数,客户端封装APPID、秘钥、公钥等参数信息,用户向第三方支付宝平台发起支付请求进行校验,校验通过则返回相关签名信息。确认支付成功后改变订单状态。