李龙
Java工程师
13年经验
2024-12-09
个人介绍:• 熟练掌握 Java 编码规范,有扎实的计算机功底,对于集合框架、异常处理、反射、泛型、多线程、网络通信(socket编
程,websocker)以及 NIO,BIO 等有较深入理解
• 熟悉JUC高并发编程,了解线程异步操作,了解锁升级和锁降级,对 CAS 原理和 AQS 原理有较深入理解,了解对象的内存布局
• 熟练使用 Spring、Mybatis、Mybatis-plus、SpringMVC、SpringBoot、SpringCould、SpringCouldAlibaba 框架,熟悉
SpringCould 常用组件(Eureka、OpenFeig、Hystrix、Nacos、sentinel、Seata 等)
• 熟悉MySQL数据库,了解 MySQL 逻辑架构以及 MySQL 存储引擎,有 SQL 调优经验、Oracle数据库,熟练常用SQL语句和
PLSQL的编写,了解SQL语句的优化策略.
• 熟悉 Redis 缓存应用,了解 redis 集群分布、RabbitMQ消息服务中间件、熟悉 Git 与 SVN 分布式版本管理、Maven 项目管理、
可利用 Nginx 实现服务器资源分配、对Docker容器的使用、了解常用的 Linux 命令,了解ElasticSearch搜索引擎。
•掌握常用设计模式(单例模式,动态代理模式,工厂模式等).和熟悉常用的数据结构(例如:链表,栈,树,图)和算法(递归、排序、
查找)等
•熟练使用python语言,掌握python的常用库(如Pandas、NumPy、Matplotlib),了解神经网络和深度学习
项目经验:技工院校
项目描述:
河北省人社厅方便对河北省所有的技术院校的方便其管理并方便下达通知公告所研发的系统,这个项目除了可以对各个院校,教师,
学生的信息进行管理外,重要的功能还是对教育厅对院校下达的通知以及各个院校对教育厅的各种任务的上报(例如每年的教育厅的
发布的大赛报名,校级教研上报,每年的资金预算填报)的各个流程
项目架构:Spring Boot + Mybatis Plus +Mysql+Redis+RabbitMq+Nginx+Spring Security+vue
责任描述:
1.通知公告:该模块是省级用户对市级或者校级用户进行发起消息通知的模块,除了站内消息的通知也接入了阿里云的短信通知,此
模块也是系统所有模块工作流程的起点,该模块的难点不同程度通知公告对用户身份群体的显现和数据列表排列顺序
2.分析流程的流转,并设计数据库的表结构支持流程节点的流转,将流程模块进行提炼封装成工具类,提供多个流程的使用,低耦合
避免冗余代码。
3.资金预算填报,该模块是人社厅确实每年学生得到的助学金的情况,每年定时发起该流程,由校级填写助学金的数据交由省级审
批。
供电所管控检测预警应用
项目描述:
该项目针对各省市的供电情况的一种监控展示平台,会将各个维度各个层面对供电服务质量的检测以及把控和各个时间段的分析数据
的展示。以及与oam系统进行关联动态展示生成维度报表。
项目架构:Spring Boot + Mybatis Plus +Mysql+ElasticSearch+gateway+Nacos+vue
责任描述:
1.报表sql模板的设计,根据模板中的各个数据通过sql的方式查询数据库,实现后期在不同的省份的报表能可以使用此模板。
2.完成在数据中台请求数据后对数据的处理同步更新到数据库以及es中,保持数据库与es的数据一致性
3.陕西需求和河北需求的设计研发,根据产品的需求原型完成对陕西以及河北的需求实现
4.对现场的人员的项目部署以及后期的遇到的问题提供远程帮助
技 能:
Java