1、熟练掌握常见算法与数据结构,了解java设计模式和良好的编码习惯
2、熟练掌握Mybatis、Spring、Springboot、 SpringCloud等框架
3、熟练掌握关系型数据库MySQL,了解MySQL数据库的优化
4、熟练掌握非关系型数据库Redis和mongoDB的使用
5、熟练使用Springcloud+nacos微服务框架及Dubbo+Zookeeper分布式服务框架快速搭建项目架构,并对服务的工作原理、负载均衡策略及集 群熔断策略有一定了解
6、熟练使用Idea、Maven、Git等项目构建和管理工具
7、熟悉RabbitMQ 对RabbitMQ的高可用、可靠性有一定了解
8、熟悉HTML、js、css等页面技术及jQuery、ajax、vue、Thymeleaf等前端技术及框架
9、了解lucene、ElasticSearch全文检索引擎
10、了解Linux常用命令和tomcat、Nginx技术点
项目名称: 通州A5应急消防系统
研发环境: Idea + Jdk8 + MySQL+Maven+Git
所用技术: SpringBoot + SpringCloud +Redis+ RabbitMQ + Shrio
项目描述:
该系统采用前后端分离模式开发,微服务架构设计,接口全部采用restful风格设计 , 各个系统之间采用接口调用的方式进行交互,具体模块分为:人员管理系统、报警系统、监控系统、单点登录系统等等采用Redis集群削减Mysql的访问压力;采用Nginx服务器实现负载均衡和反向代理
责任描述:
1、负责权限控制功能,对于不同用户显示不同的角色
2、负责实现实现动态定时任务的完成
3、理解公司业务,进行模块开发与单元测试