深入理解并掌握 Java 基础编程,具有良好的面向对象设计思想,熟悉常用的设计模式
,并能够在开发中灵活运用。
掌握 Spring、SpringMVC、MyBatis、SpringBoot 框架的使用,理解框架的部分底
层原理。
掌握 SpringCloud 常用组件,Nacos、Fegin、Seata 等。
掌握 MySQL、Oracle 关系型数据库,理解事务、锁、索引、存储引擎等。
掌握 Redis 非关系型数据库,理解数据持久化机制、数据类型、高可用等。
掌握 Rabbitmq、Kafka 消息中间件,理解消息模型。
掌握运用 BIO、NIO、Netty,理解其原理机制。
掌握 JUC 中常见的并发类,线程池以及各种锁。
熟悉 http、websocket 协议的基本运用。
熟悉 Elasticsearch 的基本使用。
了解 docker、nginx 的基本使用
掌握 HTML、Css、JavaScript,Vue 等前端技术。
国土空间整治
技术架构: SpringBoot+SpringCloud+Mybatis+Kafka+Oracle+Redis
项目描述:本项目为四川省某市农业局定制开发的一套国土空间数字化治理,国土空间
数字化治理是智慧国土建设的重要内容,也是空间治理能力现代化的重要标志。依据国家
下达的对国土治理的指标方案,提出指标管理以及分析,给下级地区下达指标,各级单位
的审批流程,为工作人员分配职责等一系列业务。此系统是为了给客户提供操作便捷、高
效、业务清晰的一套数字化解决方案。
姓 名:张建红 籍 贯:陕西省汉中
年 龄:25 岁 性 别:男
项目职责:
1. 参与指标分析与指标管理的业务开发,各区级的业务审批流程。
2. 参与储备管理、多测合一、空间整治业务开发,使用 seata 做分布式事务,保证三
个业务之间的数据一致性。
3. 参与空间整治与 gis 平台的对接获取地块的分析数据,使用 kafka 当分析业务操作完
成后会发送消息,下流业务根据接收的消息对数据进行处理。
4. 参与储备管理的地块监控业务,使用 ffmpeg 对摄像头流的转码并拉流,进行视频
展现,以及视频的截取。
5. 参与储备管理的会议功能,引入第三方腾讯音视频会议,供系统内部人员使用。