1. 扎实的 Java 基础 ,熟悉集合、多线程、JVM、 IO 流等开发知识 , 良好的编程规范;
2. 熟练 SpringBoot、 SpringCloud 和 MyBatis- Plus 等主流开发框架 ,有丰富的实践经验 ,能够快速构建高效稳定
的后端服务;
3. 熟悉 MySQL 的事务、日志、索引等机制 ,能够编写复杂 SQL 并进行其性能优化;
4. 熟悉 redis 各种数据结构使用场景 ,熟悉 redis 主从、 哨兵、分片集群架构
5 . 熟悉 Linux 服务器常用命令和操作 ,熟悉 docker 相关容器技术;
6. 熟悉 Nacos、OpenFeign、Gateway、Sentinel 等微服务组件 ,能够灵活运用这些技术搭建和维护分布式系统;
7. 熟练使用 IDEA、 Maven、Git、Postman、 ApiFox 等开发工具 ,能够提高开发效率和代码质量;
8. 熟悉 RabbitMQ通信技术的工作原理和应用场景 ,能够为分布式系统构建高效可靠的通信机制;
9. 掌握geoserver服务器的部署、图层发布、权限校验;
10. 掌握分布式事务及分布式锁 ,理解 AT、XA、 TCC 等分布式事务机制;
山东省土地资源管理项目
为全面掌握山东省土地储备情况,反映政府实际所有的储备土地资产价值,开展土地储备资产负债表编制工作。通过负债表的编
制,可以全面掌握全省储备土地资产规模、结构以及质量,供应潜力、债务限额等基本情况,可以为土地储备项目收入、成本、收
益测算提供基本数据支撑,为政府储备、供地决策以及调控房地产市场提供依据。
项目技术栈:
SpringBoot、MybatisPlus、PostgreSql、Redis、RabbitMQ、XXL-job、Camunda 、Geoserver
个人职责:
1 、参与了需求评审和系统数据库表结构设计;
2 、辅助架构师搭建项目的整体框架及技术选型;
3、负责信息采集模块,包括项目基本信息采集、自动计算基准地价、项目审批、项目信息管理等
4 、负责整个统计模块的数据逻辑运算,资产负债表、资金收支表、所有者权益流量表等;
5、负责将山东省标准地价数据的格式转换并存入数据库和 geoserver 、图层发布;
6、搭建 geoserver 服务器,自定义鉴权接口,保证图层数据安全;
7、处理数据权限问题,通过 camunda 工作流引擎处理任务审批功能。