熟练掌握MySQL、Oracle数据库的开发,熟悉SQL语句、了解SQL优化;
对缓存有相应了解与实际开发应用,如redis、memcached、mongoDB;
理解 MVC 设计思想,能熟练应用 Struts/Hibernate/Spring, 进行 MVC 模式下 SSH 架构 java 编程,能够熟练运用 springboot快速搭建服务;
进行多层体系架构的设计;如今在熟悉Springmvc/Spring/Mybatis的SSM框架下的java开发;
熟悉分布式相关技术,springCloud相关组件使用,dubbo等soa系统开发;
熟悉常见的面向对象设计模式如:工厂模式,单例模式,策略模式,装饰器模式 等;
了解 linux 基础命令及其操作,会编写一些shell脚本;
可以在idea与git环境下完成团队开发任务;
熟练掌握SOA面向服务的架构,常用中间件zk、dubbo、mq等
一.人人友信后台开发工程师
使用微服务技术搭建后台等服务模块,如第三方短信、消息推送服务;文件处理服务、用户管理服务;后台报表服务等。
二.比特币交易所
(1)发币交易:完成用户线下交易订单以及申诉流程接口的开发,完成对用户资金的相关操作;
(2)实名认证:与第三方接口face++对接,完成pc端以及移动的接口开发,pc端通过远程调用第三方接口获得用户上传的身份证信息比对结果,完成实名认证;移动端由前端传来图片地址,后台负责下载转换为二进制流并传递给第三方,之后由前端采集活体数据传递给后台,后台继续调用第三方接口完成数据上传获得比对结果,从而完成实名认证。
(3)分布式环境下,完成世界杯活动(活动期间下注赢家,赛后完成奖励计算以及分发)、注册推荐送奖励活动、以及活动实时排行榜的开发,进行相应的限流等处理
2. 后台管理工程
springboot工程,结合插件shiro完成授权管理,完成单点登录操作,每日定时任务计算各种报表数据,完成邮件发送
3.短信通道
负责开发系统短信通道,结合第三方接口美联完成用户短信消息的发送以及发送结果的记录,使用redis作为信息存储容器,消息发送工程一旦检测到消息存在,进行消息处理完成发送,后期采用多线程处理,防止高并发时信息通道阻塞。
三.个人项目,完成微信小程序与后台的自主开发,内容包含图片的上传下载,用户喜好点赞、收藏功能;热度文章展示,图文上传等功能。自主搭建fastdfs存储服务器,使用redis作为缓存,java后台使用springboot开发。后期会搭架微服务,将服务分层,使用dubbo作为服务治理,zookeeper作为注册中心。