个人介绍
我是程序员客栈的高波,一名java工程师
我毕业于北京外国语大学,担任过昆山华东信息科技有限公司java工程师,
负责过,飞力关务系统。
我的技能栈:
精通多线程,常见锁的使用,并发解决方案和编程思想。
精通redis,各种数据结构应用,内存LFU和LRU淘汰策略,持久化策略RDB和AOF的优缺点,单机到
HA高可用,高并发,高扩展的缓存集群。
熟悉网络七层协议 nat模式和DR模式的应用场景和优缺点,lvs和keepalived四层负载,承载海量链
接,为下层Nginx流量网关提供高可用负载均衡。
熟练使用常用的设计模式并有重构经验。
熟悉常用GC算法,熟悉常见垃圾收集器,具有实际JVM调优实战经验 。
熟练使用常见sqlserver,oracle,mysql数据库,对日志,索引,事务,有自己独特的见解,具有sql调
优实战经验。有基于mysql的sharding-jdbc,分库分表经验。
熟练zookeeper 掌握leader选举,ZAB协议,分布式事务、分布式锁、分布式ID,对CAP有独特见
解。
熟练使用高性能消息中间件rabbitmq,kafka,rocketmq和各种消息中间件使用场景。
熟悉主流的框架Spring,SpringMVC,SpringBoot,SpringCloud,Dubbo,Mybatis,Netty。阅读过
Spring源码,对IOC、AOP,事务管理,有独特的见解,并在项目中实战应用过。
熟悉使用过Spring Cloud Alibaba生态的的常见组件如:nacos注册中心和配置中心,sentinel限流
器规则的持久化配置和限流的常用算法如:令牌桶,漏斗,时间滑动窗口有所了解,分布式事务
Seata,基于BSAE理论使用模式如AT和XA等,事务2pc阶段,3pc,Tcc等。对跨应用的链路追踪
skywalking的应用部署,持久化策略和项目接入有实战经验。基于Spring Cloud GeteWay实现的负
载均衡、鉴权、限流、日志等功能。
熟练使用linux操作系统和常用命令,有docker,docker-compose部署经验。
熟练Git、Maven等项目管理构建工具,使用过jenkins项目构建工具,搭建过公司级Maven私服经验
如果我能帮上您的忙,请点击“立即预约”或”发布需求“
工作经历
2020-11-10 -至今昆山华东信息科技有限公司java
负责java v1.0框架 springboot+基于公司业务的ORM框架; 负责java v2.0框架 springboot+底层接入主流的mybatis基于mybatis封装适用公司的orm框架, 自研的orm框架支持主流的关系型数据库自由切换,特别是查询,分页,导出有自己的独特模式。 主导飞力关务系统开发,基于阿里bizwork平台和DDD领域驱动理论。 基于mysql数据库的sharding-jdbc做一些分库分表设计,在公司的日志上有应用。 参与vue+elementUI前台框架研发。 主导maven私有仓库的搭建。 开发基于主流的关系型数据库,excel模板导入导出产品。
教育经历
2017-03-01 - 2019-06-30北京外国语大学工商管理本科
技能
1.主要功能:规则定义,表达式配置,基础数据。 2.职责描述: 1、负责系统前期技术选型和方案设计,框架搭建,数据库设计。 2、项目中期主要以核心功能开发和技术难点的解决,主导项目技术管理,定期代码review。 3、完成校验规则主要逻辑的编写。 3、技术选型:redis+springboot+mybaits+sqlserver+nginx+vue
1.功能模块:*发送渠道配置,发送消息入库,基础数据配置 2.主要职责: 1、负责系统前期技术选型和方案设计,框架搭建。 2、项目中期主要以核心功能开发和技术难点的解决,主导项目技术管理,定期代码review。 3、完成小米,华为魅族,ios和极光的发送通道整合。 4、搭建多环境自动切换的nacos-config系统参数,这样可以动态实现不改代码,实现功能切换 5、独立完成nacos注册中心的搭建,节省了服务的上下线时间,降低了无效服务的调用量,提高了接口调用了成功率。 6、独立完成gateway网关的搭建,并实现项目的接入,和基于全局过滤器实现的鉴权。 7、nacos整合sentinel限流器实现网络的限流和降级,达到削峰填谷的作用,对后台服务起到很好的保护作用。限流和降级规则持久化的配置,做到一次配置,终身有效。 8、推动Yapi接口文档的搭建和落地,现在Yapi已经成为公司接口管理文档,方便接口查找和管理
主要功能模块:单证的生成,管理、核销、归档,所以其它功能都围绕单证展开,如基础数据,审批流,报表,数据交换等。 我负责主要模块: 1、参与核心模块需求评审,架构规划、设计以及技术选型,系统重构,性能优化,攻克系统技术难题,构建高可用,高性能,高并发,高扩展的系统架构。 2、参与核心模块产品需求评审,根据需求合理性、给出相应的解决方案。 3、参与架构团队技术研究,解决复杂需求下系统架构难题。 4、参与系统重构,多维度分析系统问题,制定解决方案、架构改进策略,最终生成落地方案。 5、负责系统高并发多级缓存架构的设计和开发。 5、参与系统中间件,服务层,数据库,JVM 全链路性能调优。 技术选型:springboot+springMvc+mybatis+mysql+gateway++nacos+openfeign+rabbitmq+p ostgresql+redis+oss(存储)+vue3(Ant Design)