个人介绍
https://my.oschina.net/LucasZhu 博客地址
◇有比较扎实的Java基础,能够利用常用设计模式如单例,工厂,策略,装饰,责任链 等
◇ 深入研究过Dubbo源码,了解其服务治理,服务降级,集群容错,负载均衡等实现细节及原理
◇ 熟练使用Netty相关API进行开发,清楚其工作原理,并研究过部分源码
◇ 熟悉Java JUC库及相关API的使用,并研究过AQS源码及相关并发库源码
◇ 熟练使用Spring及Spring MVC相关用法,研究过Spring相关源码
◇ 熟练使用 nginx 配置 熟悉负载策略及配置
◇ 熟悉jvm原理(了解java内存结构,gc种类,gc算法及配置参数,ClassLoader类加载机制 JVM调优)
◇ 熟练使用ElasticSearch搜索引擎进行相关业务的开发,熟悉其相关多种用法,了解内部原理,对IK分词器做过二次开发,开发了联想词插件(基于Lucence)
◇ 熟练使用Redis相关API缓存击穿缓存穿透防御措施
◇ 有过rabbitmq进行相关工作开发的经验,对MQ相关问题有比较深度的理解和研究,了解过Kafka
◇ 对Linux 常用指令有一定的了解能够编写简单的shell脚本
◇ 熟练使用shiro权限认证管理框架并研究过源码
◇ 熟练使用Zookeeper相关API
◇ 熟练使用Sharding-sphere 分库分表插件
◇ 研究过Quartz2框架及源码
◇ 熟练使用maven 进行相关开发工作,并解决相关问题
◇ 熟练使用Git,Subversion进行相关版本管理工具
工作经历
2018-10-01 -2020-05-01途家网资深Java工程师
途家网架构组工作 1.Location公共位置服务 2.Apollo 配置中心二次开发维护 3.公共加解密服务开发及维护 4.xdriver数据库驱动组件开发 5.参与链路追踪组件的开发 6.IM系统开发及维护 7.等等
2016-10-01 -2018-10-0158企服高级Java开发工程师
参与CRM客户管理系统开发 2.参与PMS项目管理系统 3.参与并主导SRM供应商管理系统 4.负责SCP商家端系统商品设计的开发工作,官网供应商及商品的多维度搜索服务,工作期间进行了商品单SPU下多SKU的设计,商品防止变卖的程序设计 5.开发了基于Dubbo全链路跟踪系统 6.进行ElasticSearch基础API包封装 7.进行了搜索平台开发,二次开发IK分词插件,开发联想词插件,可以解决集群脑裂,平滑升级,扩容,具体业务场景配置 等问题 7.利用RabbitMQ解决了商品发布与ES同步的解耦,供应商维护同商品上下架的解耦,类目调整商品下架处理解耦,订单30分钟未支付取消反还库存利用死信队列控制消息的延迟消费 等 8.Sentry环境搭建,项目接入 9.组织 JUC库和相关AQS源码,ElasticSearch原理使用技巧及插件开发,Dubbo源码理解 相关进行技术分享。 10.产出技术相关文档
2015-06-01 -2016-11-01北京雷铭智信科技有限公司Java开发
参与了 e家机械 云联商城项目 的开发工作,和雷铭电商项目升级,其中 云联商城项目和电商项目升级 为主要的开发者之一。 参与了传统项目到Dubbo项目的升级工作。
教育经历
2011-09-01 - 2015-06-01玉林师范学院物理学本科
技能
1.参与CRM客户管理系统开发 2.参与PMS项目管理系统 3.参与并主导SRM供应商管理系统 4.负责SCP商家端系统商品设计的开发工作,官网供应商及商品的多维度搜索服务,工作期间进行了商品单SPU下多SKU的设计,商品防止变卖的程序设计 5.开发了基于Dubbo全链路跟踪系统 6.进行ElasticSearch基础API包封装 7.进行了搜索平台开发,二次开发IK分词插件,开发联想词插件,可以解决集群脑裂,平滑升级,扩容,具体业务场景配置 等问题 7.利用RabbitMQ解决了商品发布与ES同步的解耦,供应商维护同商品上下架的解耦,类目调整商品下架处理解耦,订单30分钟未支付取消反还库存利用死信队列控制消息的延迟消费 等 8.Sentry环境搭建,项目接入 9.组织 JUC库和相关AQS源码,ElasticSearch原理使用技巧及插件开发,Dubbo源码理解 相关进行技术分享。