# 系统简介
政务外网,公安网,腾讯云三个网络之间中转业务的桥梁系统。**(不是网络交换,如网闸或防火墙ftp)**
* 部署方式:单应用
* 技术选型:jquery + layui + freemarker + springboot + mybatis + oracle
* 工作经验:2年(2017)
# 项目收获
## 视野提升
1. 了解到电子政务行业网络安全的严谨,及`FTP网络同步`和`网闸系统`做网络数据流转。**(其实底层还是通过防火墙控制2个网络里对应机器的端口能通信)**
2. 加深了对部门项目里平台的认识,按业务划分系统,部署在不同的网络服务不同的客户。明确了自己负责的系统定位及需要解决的问题,能完成系统内部业务开发,也能和第三方对接并向第三方提供服务。
## 技术经验积累
1. 开始使用springboot框架。
2. 原生线程池编程,对线程池相关参数熟悉加深,积累使用经验,和线上服务器参数调优。(文章没写)
3. 打包部署经验积累,maven配置不同打包插件,得到springboot整理包或者目录结构lib类型的包。详细参考:[maven打包dir目录暴露配置文件](http://mg.meiflower.top/mb/maven%E6%89%93%E5%8C%85dir%E7%9B%AE%E5%BD%95%E6%9A%B4%E9%9C%B2%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.html)
4. maven项目模块划分,可以按代码mvc层级划分方便打包。(后续微服务强调内聚,与之相反)(文章没写)
5. springboot集成多数据源实现,详细参考:[springboot多数据源mybatis版](http://mg.meiflower.top/mb/springboot%E5%A4%9A%E6%95%B0%E6%8D%AE%E6%BA%90mybatis%E7%89%88.html)
6. 设计模式初入视野。发现代码里很多地方好多`if`,好扩展一个业务则需要新增一个`if`,这样其实就应该使用设计模式来升级,让代码更加美观和优雅,具有扩展性。