熟练使用Java面向对象编程,具有良好的编程习惯以及CSDN技术文档编写习惯;
熟练使用Eclipse/IDEA等开发工具;
熟练SVN,Maven,Git等项目管理工具;
熟练Spring,SpringMVC,Hibernate,MyBatis等开源框架技术;
掌握SpringBoot+SpringCloud微服务架构;
掌握Dubbo+Zookeeper微服务架构;
掌握MySql数据库及其优化,了解Oracle;
掌握Redis中央缓存和ES,Lucene全文检索,分布式文件系统FastDFS;
掌握HTML,CSS,JavaScript,Ajax,Bootstrap, jQuery,EasyUI,layui,Vue,Node.js等前端开发技术;
掌握FreeMarker,Velocity,Thymeleaf等模板引擎技术
了解Linux常用命令及阿里云部署项目;
了解Docker,Nginx;
了解微信公众号、小程序的开发;
共享停车云平台
服务器:linux
软件环境:Java8
开发工具: SVN、Maven、IDEA、Neuxs、Tomcat(7.0)、Navcat、PowerDesiner(15.1)等
主要技术:SSM,Dubbo,Mysql,ES,MongoDb,redis,swagger,zookeeper
1.
该项目主要由五个模块组成分别是,用户中心,业务中心,财务中心,交易中心,运营中心。
2.
用户中心主要用于用户的注册已经登陆,以及和APP端交互部分,属于中间层,通过dubbo调用业务中心实现业务功
能,自身逻辑仅仅只有登陆。注册,车辆的绑定功能。
3.
业务中心为最主要的核心功能,主要实现了,车辆的出入场逻辑,共享逻辑,共享停车逻辑,共享支付逻辑,停车开票
,共享发布,个人车位发布,与第三方服务商接口逻辑数据同步等功能。
4.
财务中心主要实现了财务报表,财务审批,电子发票等功能,与PHP直接交互。
5.
交易中心主要实现了支付交易功能,分为本平台支付和第三平台支付两种,本平台支付直接发起支付请求到微信或者支
付宝,第三方支付通过请求到服务商,服务商返回支付链接实现。
6.运营平台主要实现了运营管理,用户管理,服务商管理,停车场管理,共享发布等功能。
我的职责:
1.从项目的立项以来主导并参与了所有功能的研讨与开发以及人员的调度与工作的安排。
2.参与了业务中心,个人中心,运营平台的主体功能的开发。
3.参与了服务器的搭建以及数据库的设计工作。
停天下云停车平台
项目描述:
1.
本系统是停天下管理系统(前系统)的继任。为提高实际用户体验,并发量公司决定在维护前系统的同时,进行新系
统的开发。
2.
系统以Eurka作为服务的注册中心,使用rest+ribbon作为服务的消费以及自定义负载均衡,zuul作为服务器网关,Hy
strix作为断路器,redis缓存方案,mysql数据库。
3. 使用maven进行项目构建,使用nexus管理maven仓库,Spring Cloud Sleuth进行服务链追踪监控,Spring
Cloud Bus作为消息总线。
4.
本项目同样由三部分组成,停车场端(具体的停车业务),工控机网关(维持与停车场的链接),服务器端(用户业务+数据
中心)。
5. 工控机网关 由netty +
心跳包的形式维持长连接,使用数据签名的方式进行数据校验,所有传输的对象使用fstserializer进行序列化和反序列化,
并使用mq进行透传。
6. 服务器端 接收用户请求由网关下发至停车场端,接收停车场业务数据提供管理业务。
7.
基于DDD设计主要分为核心域(进出场、结算),运营域(客服、岗亭、收费中心),支撑域(用户、商户、包月、
信息管理),通用域(权限,消息)。
我的职责:
配合主管确立系统架构,完成技术选型并搭建主体微服务架构