☆ JAVA基础知识扎实,熟悉面向对象编程思想,能够独立完成业务模块编写任务。
☆ 熟练掌握Linux常用命令,熟悉Linux系统下项目的部署,具备Linux环境下开发技能。
☆ 熟练运用SpringBoot、SpringMVC、Spring、MyBatis等开源框架,熟悉SpringMVC的工作流程理解AOP、IOC编程思想。
☆ 熟练运用消息中间件RabbitMQ,熟悉RabbitMQ各种工作模式。
☆ 熟悉WebService的工作原理,熟练掌握WebService的开发流程。
☆ 熟练运用Redis非关系型数据库,熟悉Redis的数据结构,熟悉Redis备份机制和集群搭建。
☆ 熟悉ThreadLocal的应用,熟悉JUC,熟悉Synchronized、Lock锁的使用。
☆ 熟练使用MySQL关系型数据库,掌握日常SQL诊断和性能分析操作;熟悉MySQL索引优化、锁机制、主从复制等, 理解MySQL的InnoDB和MyISAM 存储引擎的工作机制。
☆ 熟悉Nginx的相关配置、动静分离、反向代理和负载均衡。
☆ 熟悉JVM的内存体系结构、垃圾回收机制。
☆ 熟悉Dubbo+ZooKeeper分布式集群部署。
☆ 熟练掌握Java Web技术,包括Servlet、Jsp、Cookie、Session、EL/JSTL表达式等。
☆ 熟练掌握JavaScript 、Ajax、jQuery、HTML、CSS 等前端页面技术。
项目经验
项目一:汉云优品收银系统
开发环境:Eclipse、JDK1.8、 MySQL、Maven、 Git、 Tomcat8
软件架构:SpringBoot+MyBatis+xxl-job +elasticsearch+redis+Nginx +MySQL+ztree+Shiro
项目描述:本项目是基于超市收银所完成的一套系统,本系统支持pos刷卡,微信,支付宝等常规支付方式,和兴业银行及联动优势等进行深入合作,它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购,降低采购成本,合理控制库存,减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。
负责模块:
1.预支付模块:微信用户扫码,支付宝用户扫码及微信H5支付等创建预支付单;
2.支付模块:支持pos刷卡,微信主被扫,支付宝主被扫等多种支付方式;
3.系统对账:支持汉云系统与银行之间的对账;
4.支付退款:支持有单整单退,有单部分退,无单任意退等多种退款模式;
技术清单:
1.xxl-job:使用xxl-job第三方任务框架完成系统的对账服务;
2.使用rabbitmq完成支付系统与订单系统数据的一致性问题及异步解耦;
3.使用Nginx作为服务器前端负载均衡,并且实现了动静资源分离
4.使用ThreadLocal初始化流程上下文
5.PowerDesigner统一建模工具对数据库表进行创建
6.使用MyCat实现数据库的分布式布局功能,分库、分表。
项目二:会员小程序
开发环境:Eclipse、JDK1.8、 MySQL、Maven、 Git、 Tomcat8
软件架构:后端: SpringBoot+MyBatis+Shiro+Pio+redis 前端:vue+html+css+js
项目描述:会员积分小程序主要针对mall增加对用户的粘性,通过小票上传,增加会员积分,积分抽奖,亲子活动等一系列
活动使用户对购物中心产生更多的依赖,从而提高mall的活力及对周边的辐射,同时通过一系列数据分析使购物中心能够更好的运营。
负责模块:
1.权限管理:实现用户角色菜单的权限分配
2.会员管理:完成与第三方crm之间会员积分的共享
3.积分管理:对会员小票进行云存储,恶意刷单提醒,积分审核
技术清单:
1.使用HttpClient完成与第三方数据交互
2.使用Shiro实现权限控制
3.使用OOS对小票进行云存储
4.PowerDesigner统一建模工具对数据库表进行创建。
项目三:聚分享
开发环境:Eclipse、JDK1.8、 Mysql、Maven、 Git|、Jenkins
软件架构:SpringBoot+MyBatisPlus+Shiro+elasticearch +redis+Rabbitmq+nginx+mycat
项目描述:本项目是基于电商平台的一套系统,聚分享大数据平台提供一站式综合服务,支持生活缴费、话费流量充值、游戏点卡和Q币充值、影视会员购买,及上万种精选品牌商品积分换购支持积分兑换,花费充值,购物等,与多家银行进行合作,商品众多,价格低廉,服务周到,运送快捷。
负责模块:
1.评论模块:用户浏览商品时展示不同维度的用户评论
2.销售模块:用户购买商品,商品销量处理
3.替换旧的jedis模块改为redistemplate处理
技术清单:
1 使用了rabbitmq异步处理商品销量
2 使用httpClient调用京东评论接口,获取商品评论与销量进行处理
3 使用mybatisplus,加快开发速度
4 使用es提高商品展示效率
5 使用redis对热点数据进行缓存,使用hystrix进行限流防止缓存雪崩
项目四:国家电网光e宝项目
开发环境:Eclipse、JDK1.7、 Mysql、Maven、 Svn、 Tomcat7
软件架构:SpringMVC+Spring+IBatis+Shiro+cxf-WebService+jQuery +Quartz+Tips插件
项目描述:本项目主要是提供运行监测、风险预警、电量预测、收益分析等高级辅助决策功能,改善过去因信息不对称、商业模式传统封闭带来的并网申请程序等种种困难,支持“光e宝”平台和电站安全经济运行,“光e宝”平台,坚决落实“国网阳光扶贫行动”该系统具体功能:光伏扶贫、并网申请、线上并网、企业入驻等。
负责模块:
1.光伏扶贫:包括扶贫分析,电量分析,收益分析。
2企业入驻:用户登录,用户注册,运维知识库。
3.并网申请:证件扫描短信验证功能。
技术清单:
1.使用AES加密工具对用户数据进行加密解密。
2.使用Quar
开发环境:Eclipse、JDK1.8、 MySQL、Maven、 Git、 Tomcat8 软件架构:SpringBoot+MyBatis+xxl-job +elasticsearch+redis+Nginx +MySQL+ztree+Shiro 项目描
开发环境:Eclipse、JDK1.8、 Mysql、Maven、 Git|、Jenkins 软件架构:SpringBoot+MyBatisPlus+Shiro+elasticearch +redis+Rabbitmq+nginx+mycat 项目描述:本项目是基于电商平台的
开发环境:Eclipse、JDK1.7、 Mysql、Maven、 Svn、 Tomcat7 软件架构:SpringMVC+Spring+IBatis+Shiro+cxf-WebService+jQuery +Quartz+Tips插件 项目描述:本项目主要是提供运行监测、风