熟练 Linux 平台下的常用命令,常用软件及服务器中间件
✓ 熟练 Java 基础,了解常用 Java 集合原理
✓ 熟练 Oracle、MySQL 等数据库,并能进行一定的性能优化
✓ 熟练使用 Spring、SpringBoot 主流框架以及 Hibernate、MyBatis ORM 框架
✓ 掌握 Dubbo、Zookeeper、Redis、RocketMQ 等分布式技术
✓ 熟练常用的 Web 技术,HTML、CSS(less)、JS 以及常用的前端框架,如 JQuery、AngularJS、Vue.js 等
✓ 掌握 Java 多线程技术;会使用 Java 的反射机制、自定义注解
✓ 掌握 Spring 原理,如 Spring AOP、Spring 事务管理
✓ 掌握 Jvm 内存模型、GC 以及 jvm 参数调优
✓ 拥有好的编码习惯、良好的英文阅读能力
名称:杭州市规划和自然资源一体化系统
性质:生产项目(维护及新功能开发)
技术栈:Spring、AngularJS、Dubbo、Zookeeper、Redis、RocketMQ
介绍:面向机构改革和行政审批制度改革,以“业务重塑、数据融合、应用整合“为主线,
“以政务为核心的统一调度、以流程为核心的业务协作、以数据为核心的决策支持、以管控
为核心的运行管理、以应用为支撑的智慧服务”的自然资源一体化信息平台
⚫ 负责廉政风险整个模块的开发,通过 Echarts 实现数据图表展示,对于风险项目批量短
信通知通过引入 RocketMQ 来优化
⚫ 在对材料内容检索时,考虑到在建立索引时对检索效率的影响,使用了 ElasticSearch
替代 Solr 作为搜索引擎
⚫ 通过引入分布式任务调度系统 xxl-job,解决了任务调度无记录、无统计的问题,使得
任务调度的结果更为清晰且更容易分析
⚫ 为满足老数据也能在系统中展示的需求,通过对业务数据的分析后,使用 ETL 工具对老
数据进行了数据迁移
名称:杭州市“一地一码”全服务平台
性质:在建项目(技术统筹及项目把控)
技术栈:SpringBoot、Vue.js、Dubbo、Zookeeper、Redis、RocketMQ
介绍:“一地一码”平台整合了三大业务系统,以“土地码”为纽带,以数据共享为手段,构
建一块地从项目生成、验收、登记到监管全生命周期的多部门协同服务
⚫ 为整合三大业务系统,实现一码贯穿,围绕 CAS 单点登录做了一些改造
➢ 由于存在三套系统用户不统一的问题,在 CAS 客户端(业务系统)的拦截器中进行
了改造,通过建立用户映射的方式实现业务系统的免登陆访问
➢ 在三大业务系统能统一访问的情况下,同时需保证各自能够单独正常访问。于是根
据不同的访问重定向地址,对单点登录页面的显示做了控制
➢ 为解决内外网不互通的问题,对 ip 进行了单向映射,同时将 CAS 客户端回调验票
的接口进行了 Http 代理,从而实现了一个跨网络环境的完整单点登录过程
⚫ 为实现数据的共享,通过对业务数据的分析与建模,搭建了简单的数据仓库,实现业务
办理过程中的数据入仓沉淀和提取再利用
➢ 基于 Java+SpringBoot 搭建简易的“网关”,对数据仓对外提供的服务进行有效管
理,对 API 的调用权限、调用频率进行控制,同时起到监控和日志记录的作用
➢ 在业务系统数据入仓的过程中,通过对业务数据关系的配置减少了开发工作量;同
时对于待归档的数据,使用消息队列来入仓,从而减轻服务器压力,对材料则通过
生成的下载地址,以任务调度的方式后台对材料实体的保存
在线招投标系统,负责技术架构的设计,技术选型。包括对招标的审批、对于投标的审核、以及最后评标的过程和合同的签订等等。
基于企业内部钉钉,开发的在线订餐系统。通过订餐页面,提交订餐需求,后厨准备相应的菜品。开发模式采用了钉钉的用户组织机构认证接口,不同权限具有不同的用户功能,前后端分离,后端采用了springboot、redis等技术