1. 精通Java基础核心,对HashMap、ArrayList、LinkedList、TreeSet、HashSet等都有深入研究,具有良好的编程能 力,能够熟练使用设计模式;
2. 熟悉JVM、JMM、GC分代与分区算法,熟悉ParallelScavenge、ParallelOld、CMS、G1等常见的垃圾回收器,掌握 JVM调优方案,有实际的线上调优经验;
3. 熟悉Java并发编程,对Java的各种锁机制、Synchronized,线程池机制、核心参数,AQS都有深入了解,并在项目中 熟练使用;
4. 熟练使用Spring、SpringBoot、SpringCloud、SpringMVC、MyBatis等开源框架,熟悉Spring的IOC、AOP设计思 想,阅读过SpringBoot核心源码;
5. 熟悉SpringCloud技术栈(Nacos、Consul、Sentinel、GateWay),熟练使用微服务搭建和开发项目,熟悉服务熔断、 服务降级、负载平衡及RPC实现原理;
6. 熟悉Mysql、Oracle等关系型数据库,对Mysql存储引擎、索引类型及原理有深入了解,有sql调优实战经验,项目中使 用过Mysql集群、主从复制、读写分离、分库分表;
7. 熟悉Redis数据持久化机制,熟悉Redis数据类型及使用场景,掌握缓存雪崩、缓存穿透等问题产生原因和解决方案; • 熟悉RocketMQ,并有实战项目经验,了解MQ相关使用场景;
8. 熟练掌握C#语言、Asp.Net、.NetCore,精通EF、MVC、WebAPI等主流应用开发框架;
9. 熟练应用.Net框架类库、集合、XML、正则表达式、I/O、文本处理、WCF、ADO.NET、Linq等;
10. 熟练掌握Vue、Angulajs开发框架,Html5、JavaScript、Jquery等,有实际的项目开发经验,了解React。
一、档案管理系统
项目描述: 档案管理系统是专门为电子文件管理的开发的,通过建立统一的标准,规范整个文件管理,实现了档案管理全过程的信 息化处理,包括档案收集、组卷、查询、鉴定、存储管理、归档、统计等,同时搭载基础平台的组织引擎、权限引擎、报 表引擎、流程引擎,形成了一套档案管理与OA自动化办公相结合的,更加完善的一套信息化管理系统。
技术栈: SpringBoot、SpringCloud、Mybatis、Redis、Elasticsearch、OSS、Vue、ElementUI等
负责功能:
1. 参与前期的需求沟通,设计整体的系统架构和数据库结构;
2. 负责档案管理分类功能,实现自定义档案分类,可根据移交书类型、年份维度进行自定义调整;
3. 完成档案收集模块,包括编号、排序、组卷、鉴定、存储管理等,使用断点续传、集成oss、redis缓存、poi+itextpdf 等技术框架完成及完善各个功能需求;
4. 负责web端收集模块的具体展示,使用el-tree、jspdf、vuesplit、iview、file-saver、axios等技术完成档案收集的可视 化操作界面;
5. 负责档案归档功能开发,依据年份、档号将组完卷的资料归档入库,实现档案的统一管理、快速检索功能;
6. 使用Elasticsearch搜索引擎,实现属性检索、专题检索、全文检索,支持多种方式对档案进行检索;
7. 协助工程人员在部署过程中,使用Nginx中间件实现服务代理、服务负载均衡问题;
8. 协助工程人员调整JVM参数配置,优化服务性能;
二、全流程审批系统
项目描述: 全流程管理系统是为了进一步完善一体化服务平台,提高服务质量与效率,构建“综合受理、集成审批、统一发证”的 全流程审批系统。实现了系统跨层级、跨区域审批功能,利用系统材料共享功能,通过数据共享方式,减少企业办事的申 报材料,推动全流程审批系统与自建系统的对接,实现多审批系统协同工作。
技术栈: SpringBoot 、SpringCloud、Mybatis、Redis、RocketMQ、AngularJs、Bootstrap、Echarts等
负责功能:
1. 参与系统的数据结构设计,包括事项字典表、材料字典表、事项材料关系表、区划字典表、流程模型字典表、事项区划 流程关系表等;
2. 负责项目接件、退办、事项受理、事项审批、补齐补正、部门会商、联合踏勘、预约验收等功能开发;
3. 负责基于事项的并、串审批,实现跨层级、跨区域的审批功能;
4. 负责项目用时计算,处理实际审批过程中的并、串行审批过程、补齐补正过程、会商等一些列操作的用时规则整理,完 成实际项目用时输出;
5. 负责RocketMQ消息中间件,完成与自建系统间事项信息、事项材料、事项审批过程的数据推送与订阅;
6. 负责前端功能按钮的对象化管理,实现按钮功能的复用性,降低代码耦合度;
7. 负责申报端的部分界面开发,申报项目、补齐补正、我的草稿、预约验收等;
8. 负责基于事项的可视化配置模块,根据项目类型、区划自定义配置关联事项及事项的相关申请材料;
9. 利用WxJava,实现微信统一登录功能;
10.集成短信平台,触发事项办理通知,补齐补正通知,联合踏勘通知,登录验证,密码修改等功能;
三、规划管理系统
项目描述: 规划管理系统一套是为实现规划管理信息化建设的应用,包含项目接件、项目审批、内联审批、项目归档、项目查询、 项目统计等功能,集成平台的数据引擎、流程引擎、报表引擎完成个性化的OA自动化办公定制需求。
技术栈: Asp.Net、WinForm、WebService、Redis、Oracle、Ftp、AngularJs、BootStrap等
负责功能:
1. 负责登录及接口的鉴权认证,引入token机制,解析用户信息及时效性判断是否请求是否合法;
2. 负责项目接件的权限控制,通过角色概念来获取相关权限并解析;
3. 负责项目审批过程的中功能实现,申请授权、回复授权、缓办、退办、退件、延长办理时间等;
4. 负责项目定制化功能开发,例如第三方API接口对接、WebService服务接口提供、Winform推送工具开发等;
5. 负责建模工具的日常功能维护工作,根据需求调整相应的模型属性配置;
6. 研究Angularjs框架技术,完成相关功能实现,如批转界面实现和功能的业务逻辑,以及流程的其它关联操作等;
系统以事项为单位进行拆分,通过事项的审批管理,并行或串行来有效的完成工作审批。用的技术栈是.netcore、mysql、redis、vue2.0、elemntui ,提供的主要服务有事项审批,项目报件、证书打印、数据共享等。
档案管理系统是专门为电子文件管理的开发的,通过建立统一的标准,规范整个文件管理,实现了档案管理全过程的信 息化处理,包括档案收集、组卷、查询、鉴定、存储管理、归档、统计等,同时搭载基础平台的组织引擎、权限引擎、报 表引擎、流程引擎,形成了一套档案管理与OA自动化办公相结合的,