1.Java基础扎实,对IO、多线程、集合、反射等基础熟练掌握,对面向对象思想有深刻理解;
2.熟练使用Spring、mybatis、Spring cloud、Springboot等基本常用的框架;
3. 熟悉并在项目开发使用过Redis、Cassandra等Nosql数据库;
4. 熟悉使用MySQL、Oracle等关系型数据库,及分布式文件存储的数据库;
5. 熟悉微服务, 并在工作中多次参与微服务项目的开发,了解spring boot自动配置的原理;
6. 熟练使用maven、gradle等项目构建工具;
7.熟练使用GitHub进行代码管理;
项目: xx海底电缆综合检测大数据三维可视化管理系统
项目描述: 系统基于 B/S 架构、Java 及JavaScript 语言、Java Spring 微服务体系,并结合 ArcGIS 平台开发,后台采用springcloud分布式微服务架构。 系统架构分为数据持久层、后台服务层、负载均衡层、前端服务层、用户访问层,空间数据采用 Arcgis Server 进行发布,业务数据持久层框架采用 MyBatis,业务数据库采用 SQLServer,文件数据存储采用 MongoDB,系统后台服务层基于Java Spring 微服务框架构建。
主要运用技术: Java+ Spring boot/Spring cloud微服务架构、 MyBatis、SQL Server、MongoDB