个人介绍
高级Java工程师,高效率 我的博客
1 7+年开发经验,熟悉JVM,基础非常扎实,疑难杂症终结者,偶尔修改源码解决问题。
2技术栈:Springboot,dubbo,mybatis,mysql ,redis,zookeeper,rabbitmq ,elasticsearch,mqtt,httpclient, h2db,fastdfs。
3熟悉MySQL的存储引擎InnoDB,B+树索引原理,sql优化。
4 熟悉的集合类:HashMap,LinkedHashMap,TreeMap,WeakHashMap,HashSet,LinkedHashSet,TreeSet,
ArrayList,LinkedList, Stack,LRUCache(LinkedHashMap)
5精通Java各种锁机制(Java并发包广泛用到AQS,CAS,unsafe)
7精通Java多线程编程,基于AQS实现的ReentrantLock,同步器countdomnlatch,信号量Semaphore,循环栅栏CyclicBarrier,LockSupport,condition,synchronized(偏向锁->轻量级锁->重量级锁),线程池等。总结:几乎所有的线程通信都基于AQS。8解决多线程安全并高效(无锁机制,volitate+CAS)
9深刻理解spring事务的隔离级别,详情见个人博客:.和并发修改乐观锁解决方案。
10深刻理解spring事务的传播原理,详情见个人博客:
11分布式事务TCC方案(具体方案)详情见个人博客:。
12分库分表(非插件)实贱见博客地址:
14Mybatis 的分页插件PageHelper大表分页性能改进,博客地址:
15.单点登录解决方案:
13 熟练使用fastdfs文件存储系统.
16.发明设计Java异常精确定位和责任人技术,异常中输出代码编写人的名字,具体的出错的方法名和入参,方便测试和开发人员发现错误,不扯皮
博客地址
工作经历
2019-09-01 -至今上海华腾软件系统有限公司高级Java
架构师,项目经理,面试官,coder,都是我的工作,指导中初级工程师,和项目经理设计方案,分析问题,反正能干的都干,设计算法或者思路 并独立实现,研发,技术预研,技术选型,指导初级,中级工程师,系统架构设计研发,技术预研,技术选型,指导初级,中级工程师,系统架构设计
2018-08-01 -2019-05-01深圳市万睿智能科技有限公司Java
研究,选型,开发,测试,联调,设计,文档输出,继成多种技术,指导新人,偶尔吹牛逼,投产,发布,运维,和测试扯皮,简化开发流程,系统架构设计
2016-10-01 -2018-07-01vivo高级后端工程师
研究,选型,开发,测试,联调,设计,文档输出,继成多种技术,指导新人,偶尔吹牛逼,投产,发布,运维,和测试扯皮,简化开发流程,系统架构设计
2014-08-01 -2016-08-01富士康Java
开发接口,联调,做报表,联调,写文档,输出产品说明等,完成领导交代的任务,回归测试,新功能开发,二次开发,写bug,改bug
教育经历
2010-09-01 - 2014-06-30广西师范学院信息与计算科学本科
本科学历 计算机相关专业 主学编程Java C++和数学等