1、熟练掌握Java编程语言,拥有良好的编程习惯,结构清晰,命名规范
2、熟练使用SpringMVC,SprinngBoot,SpringCloud,MyBatis-plus
3、熟练使用Mysql数据以及表设计,索引优化
4、熟练掌握java的设计模式,如单例,代理,装饰者,工厂等设计模式
5、熟悉企业微信自建应用的开发
6、熟悉线程池、定时任务的开发
7、熟练Linux操作系统
8、熟悉shiro安全框架,进行细粒度权限控制。
9、了解应用nginx负载均衡,tomcats集群,Dubbo,Jsonp、HttpClient
10、熟悉掌握Amoeba、MyCat实现mysql 主从复制 ,读写分离技术
11、熟悉掌握redis 数据库技术,可利用其分片,哨兵,集群解决缓存问题
11、熟悉应用RabbitMQ消息队列
12、了解前端VUE
1、全国第七次人口普查项目(平台端)
项目架构:jeecgBoot+vant-vue+Mybatis-plus
数据库采用mysql、postgresql
该项目主要针对全国第七次人口统计数据的校验以及数据的分析、以及全国住宅建筑物统计、以及普查员工作的监督工作等等,最大的难点是大数据量的处理以及优化。
2、银行通用报表平台
项目架构:spingBoot+vue+mybatis-plus
数据库采用mysql,Oracle
该项目主要适用于多家银行的财务报表配置化,难点是可以灵活匹配多家银行的业务需求,报表设计的非常灵活,用户角色、菜单权限都可以手动配置实现,以及报表的样式也可以灵活配置
3、企业微信自建应用开发
项目架构:springBoot+vue+mybatis-plus
数据库采用mysql
该项目通过企业微信为入口,获取企业微信授权之后,根据用户信息,判断用户角色,分配用户在该应用中的权限
4、省呗(APP)的后台管理系统
项目架构:Spring+SpringMVC+Mybatis
数据库:mybatis
省呗APP是一个金融贷款的app,负责开发的是公司与多加金融机构的账户清结算业务,账户的核对,自动打款等功能
5、其他还做过一些后台管理以及办公OA系统
这是一个企业微信的自建应用,使用的是H5页面,用户点击应用之后,首先获取企业微信的网页授权登录Code,然后获取企业微信的用户信息,根据用户信息分配用户有哪些菜单权限,上传图片的功能是调用企业微信的JS_SDK上传图片到自己的服务器。
这是一个自定义报表平台,用于银行的报表系统,可以同时适应多家银行的系统,所有的目录,菜单都可以灵活编辑,不同的系统角色可以自定义人员,自定义菜单权限,报表可以自定义数据来源,可以自定义样式格式,以及是否合计等等,基本可以满足银行的所有报表数据的查看,导入,导出功能