个人介绍
• 具备扎实的JAVA基础,数据结构,掌握并发编程、集合、网络编程等相关知识。
• 深入了解JVM底层原理,熟悉JVM各种垃圾收集器的使用以及核心参数的调优,有过一定的JVM调优经验,对JVM调优有自
己独到的见解。
• 熟悉MYSQL的底层数据结构、锁、索引、事务、MVCC原理等,熟练掌握表结构设计,索引优化能力。
• 熟练掌握spring、springmvc、mybatis等开源框架设计原理及底层架构。
• 熟练掌握springboot,springcloud,dubbo等微服务框架的设计原理及底层架构,熟悉各种微服务架构场景设计,比如服
务注册与发现,服务限流、降级、熔断,服务网关路由设计,服务安全认证架构。
• 深入理解Redis线程模型,熟练掌握redis的核心数据结构的使用场景,熟悉多级缓存架构,熟悉各种缓存高并发的使用场景,
比如缓存雪崩,缓存穿透,缓存失效,热点缓存重建等。
• 熟悉常见消息中间件的使用,解决过各种消息通信场景的疑难问题,比如消息丢失、消息重复消费,消息顺序性,大规模消息
积压问题。
• 熟练使用linux常用命令,以及linux的环境搭建,项目部署,日志分析,问题排查等。
• 在项目中解决过各种分布式场景的技术难题,比如分布式锁,分布式事务,分布式session,分布式任务,海量数据的查询优
化。
• 熟悉设计模式,在项目中能熟练使用单例、策略、状态机等模式。
工作经历
2019-12-05 -至今易车网java开发工程师
负责公司项目的后台功能研发、核心功能模块的代码编写、与第三方进行对接。 负责所分配功能模块的详细设计、数据库设计、功能开发、单元测试、代码优化等。 帮助初级员工排查问题、编写相应的功能文档、接口文档等。
2016-06-30 -2019-11-06北京佰阳高科科技有限公司java开发工程师
负责公司项目的后台功能研发、核心功能模块的代码编写、与第三方进行对接。 负责所分配功能模块的详细设计、数据库设计、功能开发、单元测试、代码优化等。 帮助初级员工排查问题、编写相应的功能文档、接口文档等。
2015-01-01 -2016-06-16北京科思诚科技有限公司 java开发工程师
负责公司项目的后台功能研发、核心功能模块的代码编写、与第三方进行对接。 负责所分配功能模块的详细设计、数据库设计、功能开发、单元测试、代码优化等。 帮助初级员工排查问题、编写相应的功能文档、接口文档等。
教育经历
2010-09-01 - 2014-06-30太原科技大学华科学院计算机科学与技术本科
技能
顺逛商城是 B2C 模式的综合性在线销售平台。商城分为后台管理部分与用户前台使用部分。项目共分7大板块,包含会员信息模块、商品管理模块、购物车模块、订单模块、结算模块、仓储模块、物流模块等。顺逛商城是 B2C 模式的综合性在线销售平台。商城分为后台管理部分与用户前台使用部分。项目共分7大板块,包含会员信息模块、商品管理模块、购物车模块、订单模块、结算模块、仓储模块、物流模块等。
易车网是一款提供汽车相关信息的*应用程序。它是一个综合性的汽车平台,用户可以通过该应用获取最新的汽车新闻、评测、车型报价、购车指南等内容。此外,易车网还提供了用户交流互动的功能,例如汽车论坛和社区,让用户可以分享经验、提问问题,并与其他汽车爱好者进行讨论。如果你对汽车感兴趣或者想了解更多关于汽车的信息,易车网是一个值得考虑的应用。
1. 网关模块使用Gateway把客户端请求通过Hander Mapping匹配到与请求相匹配的路由,然后将其发送给WebHander,后 Hander通过指定的过滤器链来将请求发送到我们实际的服务执行业务逻辑,然后返回结果。同是使用请求账户和路由和时间做 key,利用Redis缓存计算每日请求次数,达到每日限流。 2. 视频模块通过RabbitMQ进行传输,服务端通过三方服务进行视频转码处理后存储到COS,利用xxl-Job任务调度系统去将完成 处理数据推送合作方。 3. 内容定制模块通过页面配置数据筛选条件进行内容(新闻、长视频、短视频、动态、点评、论坛)适配,然后客户根据定制条 件分页拉去内容。因历史数据过大,采用数据中间层优先对数据进行宽表处理,将数据写入ClickHouse(CK)存储,将原来MySQL 存储查询响应慢17s提升到0.1s数据响应。