个人介绍
1、熟练掌握 JAVA 基础知识,熟悉 JAVA 集合体系,熟悉单例模式,对 HashMap 源码有一定的了解。
2、熟练掌握 JAVAEE 中常见开源框架 Spring、Spring MVC、Spring Boot、Mybatis、Mybatis-Plus 等,并熟 悉 Spring 的核心技术 IOC 和 AOP,了解底层的实现原理。
3、熟练使用 IDEA,VScode 等开发工具,Git 版本管理工具以及项目构建工具 Maven。
4、熟悉微服务架构 Spring Cloud,了解常用组件如 Gateway、Feign、Sentinel、Nacos 等,有微服务开发经验。 5、熟悉 Linux 使用以及常用的命令。
6、熟悉 NoSQL 数据库 Redis 的使用。
7、熟悉 RabbitMQ、ActiveMQ消息中间件
8、熟悉关系型数据库 MySQL 的使用,SQL 优化。
9、熟悉 JVM 内存结构与 GC 垃圾回收机制。
10、熟悉线程的创建、线程池的使用以及线程间的通信。
11、熟悉使用 Swagger2,Postman 等接口文档测试工具。
12、了解 Docker 容器技术以及基本命令的使用。
工作经历
2012-03-07 -2013-08-07上海中信Java中级
从事Java开发第2年。在公司主要担任OA产品线的开发工作,基于SpringMVC+EasyUI等核心技术完成的项目有:某市人大OA办公系统以及广西某市海事局办公系统
教育经历
2008-09-01 - 2012-07-01西安理工大学网络工程本科
计算机相关专业毕业,在校期间开始接触Java编程
技能
采用主流微服务架构SpringCloud系列和Nacos、Xxl-job等框架集成,实现分布式高可用架构、集群部署、业务与算法分离、参数热配置、统一的配置中心、集中式实时日志系统,集成动态脚本、提供安全的标准接口,满足用户二次开发的需求。
基于SpringBoot+SpringCloud+SpringData JPA分布式敏捷的微服务脚手架,提供整套公共微服务服务模块:集中权限管理(网关统一鉴权)、用户管理、网关API、存储系统、配置中心、日志分析、分布式任务调度等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
基于Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎。 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 机构管理:配置系统组织机构(公司、部门、小组),树结构展现,可随意调整上下级。 区域管理:系统城市区域模型,如:国家、省市、地市、区县的维护。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 字典管理:对系统中经常使用的一些较为固定的数据进行维护,如:是否、男女、类别、级别等。 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 工作流引擎:实现业务工单流转、在线流程设计器。 考勤管理:考勤统计以及匹配功能 会议室管理:会议室预定 日志管理:员工每日日报 请假管理 通知公告管理