关于
个人简历
-
概况:
2年工作经验
| 男 | 2000年4月24日|未婚 | 178 cm -
教育:厦门理工学院 | 本科 | 软件工程
-
电话:
+1 520-369-5683
-
邮箱:
keyx64@gmail.com
| 岗位:Java开发 -
主修课程:Java编程、C语言、SSM框架、JavaWeb编程、软件测试、Jsp、Servlet、数据结构、MySQL、安卓开发、前端开发。
专业技能
- 熟练使用Spring/SpringMVC/Springboot等常用Web框架,熟练使用Mybatis/Spring Data JPA等ORM框架。
- 熟悉MySQL关系数据库,具备一定的SQL调优能力。
- 掌握JVM垃圾回收机制和JVM调优。
- 熟悉Redis缓存数据库。
- 掌握常用的IO模型。
- 掌握Elasticsearch、RocketMQ、Nacos的使用。
- 了解微服务架构,SpringCloud生态主要服务治理组件,熟悉Docker容器化部署。
- 了解Zookeeper分布式协调服务,掌握Kafka消息中间件。
- 熟悉Jemeter的基本使用。
- 熟练使用Git、Svn版本管理工具,熟练使用Linux操作系统,掌握简单Shell脚本编写。
- 熟悉常用的设计模式、数据结构与算法。
- 掌握使用CICD自动化构建项目。
- JDK以及常见主流框架的部分源码。
- 常用工具:Maven、Git/SVN、Swagger等。
- 熟练掌握Uniapp 、Vue 、Angular 、JQuery 、LayUI 、AntD 、Echarts 等前端技术,以及 ES6 语法。
项目经验
XXX智慧化碳排放监测平台
软件环境:intellij Idea + Maven+ JDK + Gitea + MySQL + Redis + rabbitmq + xxljob + jenkins
项目框架:Spring + SpringMVC + Mybatis plus+ Springcloud alibaba
主要负责:
- 企业管理、行业管理、用户管理、上链信息、数量统计等业务设计和开发。
- 负责爬取碳信息模块开发,封装多线程框架+ BlockingQueue 消息队列框架进行调优并使用XXL-JOB定时爬取入库。
- 使用Jemeter压测接口查找慢查询sql,并通过添加合适的索引、索引explain、重写sql等方式优化数据库查询。将用户和企业分页查询接口在高并发情况下平均请求时间从6s优化到1s。
- 参与系统性能。为了保证首页热点数据获取使用Redis来获取数据,为了保证一致性,数据库通过事务保证,Redis通过编写Lua脚本。并编写对应策略保证数据库和Redis的一致性。
- 搭建gitea+jenkins完成项目部署以及对项目维护,排查并解决oom等问题
即时通讯App
软件环境: intellij Idea + Maven+ JDK + Github + MySQL + Redis
项目描述:基于 Netty 使用的异步非阻塞 IO 协议的单人聊天与多人聊天等功能的双端 App。
项目框架:Spring + SpringMVC + Mybatis plus
主要负责:
- 基于 Redis 的网络聊天记录存储,通过定期的数据拉取实现了数据的持久化存储。
- 使用Netty 框架实现通信协议,支持单聊和群聊功能。
- 对 Mysql 表的索引进行优化,由于查询用户信息时速度较慢,对用户检索时进行了相关的优化工作。
- 对系统进行调优,由于系统在高并发场景下频繁触发GC,排查原因是否存在内存泄漏、堆内存空间不足等原因,最后发现Netty的发送消息积压导致最后频繁触发GC,通过调优JVM与Netty流量控制解决该问题。
证书:英语四级、软考-程序员、软考-信息处理技术员、Web前端开发(高级)、C1驾照
自我评价:
- 本人具有较强的自学能力,对于新知识接受快,勇于面对困难,敢于挑战;
- 对新技术敏感,能够很快的将新技术运用到实际开发;
- 具有良好的团队合作精神和沟通能力,能够很好的融入团队参与团队协作。
- 对IT有着极高的热情,能吃苦,能加班
版权申明
本文系作者 @Mr.Mk 原创发布在Mk's Blog站点。未经许可,禁止转载。
暂无评论数据