1、精通 spring IOC 机制。
2、精通 java 容器集合类、了解源码。
3、精通 mysql 索引机制。
4、熟练使用 redis。
5、熟练使用 ElasticSearch。
6、熟悉 JVM 内存模型、参数配置和内存分析。
7、全栈开发经验,包括前端技术如 Vue、JavaScript、jQuery ,以及视图模板引擎如 Thymeleaf、Freemarker、JSP和 Velocity。
8、熟练使用 Spring Boot、Spring Cloud和 MyBatis 等常用技术栈。
公安司法鉴定管理系统
● 项目背景:公安司法鉴定管理系统项目是指为了提高公安司法鉴定工作的效率和质量,推进司法公正、保障社会秩序,公安部门开展的一项重要信息化建设项目。
在过去的司法鉴定工作中,由于工作量大、数据复杂,人力资源不足以及信息技术的应用不够成熟等原因,司法鉴定工作面临着一系列的问题,包括工作效率低下、数据管理不便、信息共享难度大等。
因此,公安司法鉴定管理系统项目的背景是为了解决这些问题,建立一个集成化的信息管理系统,以提高司法鉴定工作的效率和质量。通过该系统,公安部门能够更加高效地管理鉴定案件的流程和数据,实现信息的集中管理和共享,提高鉴定结果的准确性和可信度。同时,该系统还能够为相关人员提供便捷的工作环境和查询分析功能,促进司法公正和社会秩序的维护。
通过公安司法鉴定管理系统项目的实施,能够提升公安司法鉴定工作的水平,提高社会对司法公正的认可度,为维护社会秩序和公共安全作出更大的贡献。
● 项目解决问题:1、提高工作效率。2、数据管理与共享。3、提高鉴定结果准确性和可信度。4、支持决策分析。
● 技术栈:SpringBoot, vue, redis, mysql.
● 职责:整体业务设计、包括数据库、接口设计、需求文档编写、前后端研发,全栈开发。
● 贡献:由于项目最初需求问题,导致项目开发完成后基本不符合客户需求,导致项目烂尾4年,本人接手后重新开发,并完全符合客户需求,解决公司4年烂尾项目。
医学科研服务平台
● 项目背景:自从20世纪80年代以来,医院信息数字化获得了明显的发展,主要表现为以往是局部的药房药品、单纯的医院财务系统数字化、物资管理数字化,逐渐发展为电子病历、检验信息系统等。近年来、人们的生活水平有了较大的提高,这使得对医疗服务的需求越来越大。从医院的角度来看,医院数据的信息量越来越多,以此来进行数据的统计与开发,从而获得更为全面的信息,并且能够有利于促进医院本身发展。
● 项目解决问题:知识图谱,在医学方面有大量的、药品包括中药、西药。以及大量病例、医疗诊断方案。本项目核心业务就是为对这些数据进行录入、分类、方便医学科研人员进行检索。
● 技术栈:SpringCloud, ElasticSearch, redis, mysql.
● 职责:整体业务设计、包括数据库、接口设计、研发等工作
● 贡献:本项目在2020年因业务复杂原8人研发团队耗时3个月研发失败,本人2021年入职该公司后此项目推倒从做后成功完成任务,研发团队共3人,后端由本人一人研发完成整体耗时6个月,得到了各级领导一致好评。
● 解决重大问题
1、千万级数据采用 es 进行检索。
2、es 进行联表查询能力有限,在 java 代码中解决联表分页查询业务问题。
3、redis 分布式锁解决同时导入多个表格数据编码唯一性。
4、解决导入树形结构数据防止出现死递归。
5、多数据源对所有数据进行版本控制,手动封版以及各版本查询,数据涵盖 mysql、es。
个人开发的小工具,自动部署前端vue,后端java工程。 实现功能 1、通过java实现从git克隆项目到服务器,可选择分支,拉取代码。 2、通过java执行操作系统命令实现部署项目。 3、通过websocket实现实时查看项目部署日志。
个人开发的小工具,自动部署前端vue,后端java工程。 实现功能 1、通过java实现从git克隆项目到服务器,可选择分支,拉取代码。 2、通过java执行操作系统命令实现部署项目。 3、通过websocket实现实时查看项目部署日志。