1. 熟悉面向对象编程,熟悉单例模式等常用设计模式
2. 熟悉Springmvc,Spring,MyBatis,springboot,了解springcloud等框架体系
3. 熟悉使用Maven等项目开发及管理工具。
4. 熟悉MySql数据库,能适当的完成sql的优化工作。
5. 熟悉采用redis缓存解决数据库压力;
6. 熟悉Elasticsearch全文搜索引擎工具;
7. 熟练使用ZooKeeper、Dubbo等分布式开发框架;
8. 了解Linux常用命令
9. 了解JavaScript,css,html,jquery,vue,js,Ajax,jQuery等前台开发技术
项目一:经营数据BI
开发环境: IDEA + Tomcat + Gitlab+Maven+ MySQL
软件架构 : SpringBoot+Mybatis+ES
开发时间/开发周期: 2019.10—2020.02
项目描述:
经营数据BI是根据用户消费信息以各种不同维度进行分析统计,方便机构管理人员简单、直观的分析消费者行为和偏好,帮助商户精确营销的一款产品,我们负责账单的接入及店铺日数据的自动计算,以及前台页面查询后台逻辑的实现,其中有用到rabbitMQ,elasticsearch,多线程等技术.
责任描述:
1. 主要负责账单数据的MQ接入以及密集数据时的并发处理,保证数据准确性;;
2. 根据账单接入标记位定时计算每店每天的销售,日结,退款等各维度统计数据;
3. 前台页面查询后台逻辑的设计与实现.
技术描述:
1、使用maven管理项目版本依赖,使用Gitlab进行源码管理;
2、使用redis缓存技术,存储计算热数据,减轻数据库压力,使用redis分布式锁,校验重复访问;
3、使用rabbitMQ接收账单数据;
4、使用elasticsearch快速检索账单信息以及各维度数据的统计聚合;
5、使用Http进行SOA架构中各服务模块的相互访问.
项目二:南宁万象城私有云部署管理平台
开发环境: IDEA + Tomcat + Gitlab+Maven+ MySQL
软件架构 : SpringBoot+Mybatis
开发时间/开发周期: 2019.03—2019.09
项目描述:
南宁万象城私有云管理平台是一款集成多种账单,发票开具冲红重开,折扣处理,商品信息维护,权限管理的管理平台,我们负责整个开票的流程,属于B2B2C平台,其中成都万象城中的商户根据自己的权限操作权限内的信息.采用分布式的系统架构,其中采用了水平切分的方式
责任描述:
2. 主要负责提供商户收银端批量开具发票,冲红等开放接口;
2. 提供税盘助手端以各种账单或无账单、商品信息、折扣、税务信息等数据计算拼装处理后的成品开票数据接口;
3. 不限次数发票重开逻辑规划开发;
4. 手机端微信扫码开票逻辑规划开发;
5. 管理后台柜员开票逻辑规划开发。
技术描述:
1、使用maven管理项目版本依赖,使用Gitlab进行源码管理;
2、使用redis缓存技术,存储账单和发票的对应关系,减轻数据库压力,便于更快的校验开票情况;使用redis分布式锁,校验重复访问;
3、系统间访问采用httpclient方式使用rabbitMQ发送发票信息到ES;
4、使用elasticsearch快速检索开票信息以提高发票的查询效率。
项目三:税源监控系统
开发环境: IDEA + Tomcat + Gitlab+Maven+ MySQL
软件架构: springboot+mybatis
开发时间/开发周期: 2019.01—2019.03
项目描述:
税源监控系统是一款用于税务局监控各辖区商户报税数据的系统,包含各商户账单数据,开票数据,报税数据等数据维度等模块
责任描述:
1. 商户数据及账单数据接收;
2. 发票与账单在用户权限、地区、商户、业态、税率、税额、风险等级等维度的各种大量数据图谱查询及统计(Es统计+mysql数据字典)。
技术描述:
1. 使用ActiveMQ替代RPC进行异步调用、一对多通信、为多个应用相互解耦,作为事件驱动架构的幕后支撑;
2. 使用springboot简化配置,内置Tomcat服务器,创建独立运行的应用;
3. 使用elasticsearch高效的搜索和聚合能力,快速的对海量的数据进行分析和处理。
项目四:闽江停车场私有云开票系统
开发环境: IDEA + Tomcat + Gitlab+Maven+ MySQL
软件架构: SpringBoot+Mybatis
开发时间/开发周期: 2018.07—2018.10
项目描述:
停车场私有云开票系统是一款查询停车场内部账单,并进行开票的私有云部署系统
责任描述:
1. 查询停车场内部ERP账单并存储内部数据库并去重;
2. 单条批量开票处理及防止并发脏数据处理;
3. 各业务场景开票处理。
技术描述:
1. 使采用Redis集群作为服务器的缓存,将账单,发票以及停车场的信息存放至redis;
2. 采用ES+zookeeper集群搭建来实现发票的搜索功能;
3. 采用ActiveMq作为消息中间件,采用topic的方式来监听账单和发票信息的改变以及索引库的同步等功能。