熟练掌握数据结构、算法、操作系统、计算机网络等基础知识
熟练掌握Java编程、熟悉Java高并发开发手段、对JVM 虚拟机(Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理)有一定研究
熟练掌握SOA分布式系统开发,具有优化系统性能、提高系统并发量以及系统可用性的实际经验
熟练掌握Spring、MyBatis、SpringBoot等框架的使用,熟悉 Spring 原理比如 Spring Bean 的创建原理、IOC和AOP的原理
熟练掌握Dubbo、Zookeeper、常见的消息队列(比如Kafka、RocketMQ)的使用熟悉Linux 系统的使用,在Linux系统下具有实际的开发经验熟悉MySQL数据库的使用
该系统主要为管理各校区人员管理、财务管理、资源管理、直播管理、教务管理、安全管理、网站设置等,前端采用JSP+jQuery+Ajax作为视图,使用SpringMVC作为控制器,使用Json技术进行数据异步交互,业务逻辑层运用了Spring框架,通过Spring AOP实现事务、日志和异常处理等功能,持久层使用了Mybatis-Plus封装CRUD操作,使用MySQL实现数据存储,使用Redis进行缓存管理,运用Dubbo与Spring集成实现高性能的服务调用,zookeeper作为Dubbo服务注册中心,Apache Shiro进行粗细粒度权限管理及多Realm身份验证,日志使用slf4j+logback,solr全文搜索等。