1、精通SpringMVC、Spring Security、Shiro、SpringBoot、Mybatis、Mysql等后端技术,能够快速搭建后端服务;
2、熟练掌握Redis、RabbitMQ、Kafka、ZooKeeper等中间件,能快速搭建HA分布式集群;
3、熟练html、css、JQuery、Bootstrap、Vue、ElementUI等前端技术框架,能够根据已有原型快速实现界面功能;
4、精通Mysql数据库优化和SQL调优,有效保障后端接口的响应速度;
5、熟练掌握Nginx、Tomcat的配置和调优;
6、精通Git等版本控制器和Jenkins自动化部署工具;
7、熟练使用Linux服务器,能够维护网站相关服务器。
关键词:权限管理、数据报表、Vue、前后端分离、分布式
1、数据报表平台:
①项目描述:该平台用于查询和展示公司所有业务报表和dashboard,通过丰富的图表为公司决策层和一线业务人员提供便捷的数据查看功能。菜单管理和角色管理功能方便风控人员个性化配置用户细粒度的权限,用户反馈功能通过上传图片的形式有效收集用户需求,消息推送功能可以实时向在线用户推送消息通知。整个系统架构采用前后端完全分离技术,保证前后端开发工作互不干扰,并可以实现前后端单独部署;在权限控制方面采用RBAC模型,既可以控制用户的操作权限又可以精确控制页面某个按钮的权限
②技术选型:后端框架:SpringBoot+Shiro+Mybatis+Memcached
底层存储:Mysql+Redis+Kudu(查询引擎使用Impala能够实现亿级大表秒级响应)
前端框架:Vue+ElementUI+eCharts
2、人口管理系统:使用SpringMVC+SpringSecurity+Hibernate+JQuery+Jsp,可动态配置页面url和用户权限,使用Webservice接口实现数据提报和查询。
3、肿瘤大数据项目:提取地方医院的肿瘤数据发送到国家癌症中心。主要解决的问题有数据定时采集和大数据文件的断点发送。