个人介绍
1.具有扎实的Java语言基础以及面向对象的思想和设计能力。
2.能熟练使用常用的Java设计模式(如装饰者、工厂、代理、观察者、类模板、单例等设计模式)
3.能熟练使用SSM、SpringBoot、Spring Data(jpa,redis,Solr、ElasticSearch)、Dubbo等框架进行企业项目开发,精通 SpringCloud/Alibaba微服务技术体系,对Nacos,OpenFeign,Seata等有深入研究。
4.熟练使用Mysql、redis, mongodb数据库。丰富的sql调优经验,对索引、事务、锁、mvcc 等机制有深入了解。熟悉redis底层数据结构和源码,网络模型,业务缓存,分布式锁等。
5.熟练使用RabbitMQ、Kafka等消息队列。对其消息存储,读写,刷盘机制,主从同步,延迟消息等有着深入的理解。
6.熟悉 JVM,内存模型,常用GC以及回收算法,熟悉JVM 调优,具备丰富线上调优经验。
7.对多线程,各种锁机制,线程池机制、AQS、JUC包等都有深入理解,有着丰富的代码实践经验 。
8.有丰富的elasticsearch、solr实战经验,熟悉倒排索引、分词、索引、集群等。
9.熟悉 Tomcat,Linux,Nginx,docker,Jenkins。
10.有中大型分布式架构集群架构经验,高并发稳定性问题解决经验。
11.能熟练使用IDEA、webstorm、Navicat、SQLyog、Studio-3T、Eclipse、Svn、Git、Postman、Maven等开发工具。
工作经历
2019-07-01 -至今海南自贸区椰云网络科技有限公司Java开发
椰云众包平台 (地址:https://www.cococc123.com) 项目描述: 椰云众包平台是定位于数字共享经济的众包服务平台,为众包企业和网络平台自由职业者提供“人力资源服务外包、管理、收入结算及报税”。该平台包括面向灵工方的用户端、面向用工需求方的商户端、面向灵工服务商的服务商端、面向公司员工的管理端。众包平台采用微服务开发,前后端分离的开发模式,前端以vue、nodejs等技术为主,后端以Spring全家桶(SpringBoot,SpringCloud,SpringData)作为项目核心技术。 使用技术: SpringBoot, SpringCloud(nacos,Gateway,OpenFeign,Ribbon,Sentinel),MySQL, Redis, RabbitMQ,XXL-JOB等。 1.基于 Spring Cloud Gateway 实现服务统一网关, 并在此基础之上实现限流、安全黑白名单访问等基础功能。 2.基于Nacos 实现服务统一注册中心和配置中心 3.基于JWT和Gateway实现微服务的鉴权 4.基于阿里云oss和七牛云实现文件上传、下
教育经历
2015-09-01 - 2019-07-01武汉科技大学软件工程本科