个人介绍
我是一名刚入驻客栈的程序员,经验丰富,由于年纪大了,公司上班不适合,接点私活,java一般的问题,应该都能搞定。
有需求的可联系我。
我下面描述的技能应该都没有问题
1,精通java核心,多年一线开发经验,具备良好的开发编码能力,熟练使用设计模式。
2,熟悉jvm,gc算法,对垃圾回收,新生代老生代等理论有认识,有多年的jvm调优经验,熟练使用jstack,jmap,jprofile常用工具,内存泄露实战经验丰富。
3,精通java并发编程,对java的各种锁机制,线程池,AQS有深入研究,研究过相关源代码
4,熟练掌握spring ,springboot,springcloud,mybatis开源框架,对这些源代码,有认真研读过。对bean生命周期,aop,ioc等内容有深入了解,对spring的主要机制SPI,有了解,进行过相应的二次开发。
5,精通mysql,对应用内性能调优有深入研究,有多年的性能调优,处理sql优化方面没有问题。
6,精通redis,熟悉kafka,zookeeper,对缓存,分布式锁等都有深入了解,对缓存雪崩,穿透,击穿等产生原理了解。
7,对消息中间件rabbitMQ,kafka等开发熟练。
8,有短暂的elk,nginx的使用经验。
工作经历
2020-06-01 -2023-10-24深圳软通动力有限公司高级java工程师
第一个项目,华为meta-erp,该项目主要是从事库存服务与调度的调度开发, 第二个项目,华为mata-oa,主要是参与组织微服务的开发
2019-10-01 -2022-06-01深圳长藤科技公司技术主管
在这里主要是从事软硬件开发管理提出应用方案,该公司主要做门禁,道闸的硬件开发,线上管理,实现物业线上办公,对软硬件通信,硬件线上升级,线上方案更新,线上显示物业收支,分布,线上监控物业硬件情况,在这里主要制定软件与硬件通信方案,开发线上实时硬件通信监控硬件健康信息的底层通信代码。对于netty,bio, nio,这些内容熟练,对于信号的粘包,解包,流的实现,拦截等原理清楚
2015-10-11 -2019-10-09上海易立德有限公司java开发工程师
在这里经历了两个阶段,开始是协助做微服务的选型,研究微服务的一些组件,其中主要研究了RxJava,Hystrix,ribbon,dubbo,tcc,等相关组件的调研。开发Hic服务框架,该框架主要将华为已开发的服务经过我们的服务框架对外提供统一的符合HIc规范的微服务。该框架基本上包括网关,负载均衡,鉴权,代理注册,配置服务,注册中心等。 开发的网关部份可以进行流量统计,统一鉴权,可以处理调用本框架sdk开发的微服务,或通过我们开发的代理注册服务,将其服务注册到我们的注册中心,网关对这类服务也可以处理,可以处理流和非流的请求,响应。进行融断的调用,可达到60k-880k的请求,响应量,在4小时1000用户压测情况下,保证请求的及时处理。同时对融断进行了隔离,对由于某个服务节点的失败,不影响网关的其他服务节点的调用。 同时在此期间发生一个oom问题,由于网关定期拉配置服务,这样会定期的刷新日志组件,其他日志由于有回收,所以不会导致内存泄露,但是控制台日志,不会回收,每次刷新,都会产生一个新的日志对应的manager,最终这个会放到内存中,导致内存泄露,这个问题是我单独处理的,因此对于这方
2011-10-09 -2015-10-10深圳国泰安公司java开发工程师
在公司最近是开发智能校园系统,该系统由排课系统,权限系统,教师系统,学生系统,德育系统,OA系统,班级管理系统,等共9个系统组成,其中权限系统主要提供登录鉴权,及各菜单权限,另外提供了公共的对外接口,采用wsdl协议,接口的返回数据采用json格式,排课系统包括,课程库,教学计划,开课管理,排课,发布,课表不同维度查询,公共资源设置,参数设置等项,其中排课有自动和手动两种,根据不同的排课要求(周学时,场地冲突设置,老师时间冲突设置,合班情况,排课优先级)进行排课运算,采用回溯算法,保存只要不存在资源一定冲突的情况下,能100%排课。排课系统采用springmvc+ibatic框架。 在公司之前主要是从事物流教育软件的需求调研,开发,,主持开发了第三方物流软件tltp,中远航运管理软件,优化了接近10款老项目。另外说说第三方物流软件,该软件涉及了物流 的大部份,主要包括,基础资料管理,物流订单,作业单,托运单,出入库单,对于源头物流订单,做到了后续子流程的可定制流程,包括,是否有运输流程,有出入库流程,物流单据的点门相关,运输单据的合并,物流订单的自动计费,自动计费条件的设置。另外还有就
教育经历
1995-08-09 - 1998-10-06江西师范大学计算机科学与技术专科
学习了计算机科学与技术的对应课程