廖志伟

Java / 上海

基本信息


联系方式


  • java_wxid@aliyun.com

自媒体矩阵

🍊点击【主页】
🍊点击【项目】
🍊点击【社区】
🍊点击【语雀】
🍊点击【码云】
🍊点击【知乎】
🍊点击【思否】
🍊点击【简书】
🍊点击【快手】
🍊点击【抖音】
🍊点击【CSDN】
🍊点击【腾讯云】
🍊点击【阿里云】
🍊点击【华为云】
🍊点击【博客园】
🍊点击【小红书】
🍊点击【企鹅号】
🍊点击【百家号】
🍊点击【大鱼号】
🍊点击【搜狐号】
🍊点击【大鱼号】
🍊点击【快传号】
🍊点击【网易号】
🍊点击【凯迪网】
🍊点击【Gitcode】
🍊点击【GitHub】
🍊点击【InfoQ】
🍊点击【51CTO】
🍊点击【博客网站】
🍊点击【稀土掘金】
🍊点击【开源中国】
🍊点击【今日头条】
🍊点击【百度贴吧】
🍊点击【哔哩哔哩】
🍊点击【马克Java社区】

干过哪些事


  • 📝在技术文章的审核中担任过评审老师的角色、为问卷调查报告制定过题目、编写过多种产品软文、创建过个人社区和开源项目、也参与过专业课程的制定与视频录制、涉足过游戏主播和比赛选手、创立过自己的公司和淘宝店、在CSDN写过一千多篇技术文章、出版过专业技术书籍、独立开发过自己的APP、跑过十五公里、徒步爬过衡山、有过三个月减肥20斤的经历、小学弄哭过英语老师、入职场后当着老板的面吐槽直属领导、怼过各级别的领导(最大高我四个级别)、被裁员后成功拿到四万劳动赔偿。

专业方向


  • 📝主流框架的底层源码(Spring、SpringBoot、Spring MVC、SpringCould、Mybatis、Dubbo、Zookeeper), 消息中间件底层架构原理(RabbitMQ、RockerMQ、Kafka)、Redis缓存、MySQL关系型数据库、ElasticSearch全文搜索、MongoDB非关系型数据库、分库分表ShardingSphere、设计模式、领域驱动DDD、Kubernetes容器编排。

生活习惯


  • 🎉不抽烟、不喝酒、不嚼槟榔、不说脏话、不暴力、不逛夜店、没有纹身、没有不良嗜好、异性朋友少、圈子干净。早上喜欢睡到自然醒、中午会午睡、晚上12点前睡觉。不能接受的食物海鲜、榴莲、木瓜,喜欢吃辣的、甜的、汤、肉食。

已达成的目标


  • 🍊个人幕后大佬社区(已达成)

  • 🍊文章创作超过一千篇(已达成)

  • 🍊文章访问量超过一百万(已达成)

  • 🍊文章收藏次数超过一万(已达成)

  • 🍊文章评论次数超过一万(已达成)

  • 🍊文章点赞次数超过一万(已达成)

  • 🍊CSDN博客专家(已达成)

  • 🍊51CTO专家博主(已达成)

  • 🍊阿里云专家博主(已达成)

  • 🍊技术粉丝过二万(已达成)

  • 🍊打通35个新媒体平台(已达成)

  • 🍊Java资深开发工程师(已达成)

  • 🍊Java领域优质创作者(已达成)

  • 🍊图灵学院课程学完(已达成)

  • 🍊独立出版图书(已达成)

独立出版图书


  • 🍊出版社(清华大学出版社)

  • 🍊出版技术类图书(Java项目实战——深入理解大型互联网企业通用技术基础篇)

  • 🍊出版技术类图书(Java项目实战——深入理解大型互联网企业通用技术进阶篇)

  • 🍊出版技术类图书(Java项目实战——深入理解大型互联网企业通用技术架构篇)

  • 🍊出版表达类图书(解密程序员的思维密码--沟通、演讲、思考的实践)

个人简介


  • 我是廖志伟,一名Java资深开发工程师、Java领域优质创作者、CSDN博客专家、51CTO专家博主、幕后大佬社区创始人、开源导航与开源项目贡献者、B站UP主等头衔。 拥有多年一线研发经验,参与并主导过多个互联网产品研发和系统架构搭建,研究过主流框架的底层源码(Spring、SpringBoot、Spring MVC、SpringCould、Mybatis、Dubbo、Zookeeper), 消息中间件底层架构原理(RabbitMQ、RockerMQ、Kafka)、Redis缓存、MySQL关系型数据库、ElasticSearch全文搜索、MongoDB非关系型数据库、分库分表ShardingSphere、设计模式、领域驱动DDD、容器编排Kubernetes、 Apache Spark大数据分析引擎、HDFS高吞吐量的分布式文件系统存储,Hive类SQL的引擎、HBase大数据非关系型数据库。

职业技能


  • 🍊具备扎实的Java基础,操作系统与虚拟机底层,CPU缓存一致性协议MESI、HTTP协议、TCPIP协议、OAUTH2协议、Fail-safe机制/Fail-fast机制、深拷贝和浅拷贝、伪共享、网络四元组。
  • 🍊熟悉数据结构:数组(BaseArray、Vector)、链表(ArrayList、LinkedList、DoubleLinkedList)、栈(ArrayStack、ListStack、LinkedListStack)、队列(Queue、PrioritQueue)、树论基础与二叉树、二叉搜索树与红黑树、Btree树、Trie树、赫夫曼树、堆树、图论基础、最短路径。 算法思想:排序算法(冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、计数排序、基数排序)、基础数论、枚举算法、递归算法、分治算法、回溯算法、贪心算法、动态规划、二分与HashMap、HashSet与TreeSet。
  • 🍊熟练掌握集合、JVM内存模型、内存屏障、happens-before和as-if-serial语义、类加载机制、双亲委派、垃圾回收算法、垃圾回收器、空间分配担保策略、安全点与安全区域、记忆集与卡表、JIT技术、可达性分析、强软弱虚引用、GC的过程、三色标记、跨代引用、逃逸分析、内存泄漏与溢出、 class文件结构、虚拟机字节码执行引擎、栈帧局部变量表、栈帧操作数栈、动态连接、方法返回地址、方法调用(解析与分派)、有过JVM线上调优、OOM异常排查经验。
  • 🍊深入理解Synchronized关键字,ThreadLocal,volatile关键字,线程的生命周期、CompletableFuture事件驱动异步回调、CountDownLatch&CyclicBarrier&Semaphore应用与原理,AtomicReference原子引用&AtomicInteger原子整型,CompareAndSwap底层原理, Executor线程池原理与源码、Lock锁的使用与原理。深入理解同步器AQS,阻塞队列BlockingQueue&非阻塞队列ConcurrentLinkedQueue&同步队列SyncQueue,Future&ForkJoin框架原理,无锁并发框架Disruptor等并发编程相关技术。
  • 🍊深入理解Tomcat整体架构和处理请求流程,长连接的底层源码原理,底层分块传输和响应流程原理,NIO处理请求源码等性能优化相关技术。
  • 🍊深入理解MySQL关系型数据库: InnoDB数据页结构、CheckPoint技术、AIO与刷新邻接页、行记录格式(Compact、Redundant、Compressed、Dynamic)、Named File Formats机制、表空间(段、区、页)、约束、视图、分区表、BufferPool缓存机制、filesort过程、离散读优化、 ICP优化、MRR优化、全文检索、行锁、表锁、间隙锁、死锁、主键自增长实现原理、索引数据结构、SQL优化、索引失效的几种情况、聚集索引、辅助索引、覆盖索引、联合索引、FIC、OSC、Online DDL、Cardinality值、redo log、bin log、undolog、Group Commint、隔离级别、 ACID底层实现原理、一致性非锁定读(MVCC的原理)、分布式事务、内部事务、SQL的执行流程、缓冲池、管理方式、重做日志刷盘策略、有MySQL调优、Apache ShardingSphere分库分表读写分离、主从复制工作原理、MySQL InnoDB Cluster高可用经验、冷备、热备、逻辑备。
  • 🍊深入理解Redis缓存: 多路复用模式、单线程模型、简单字符串、链表、字典、跳跃表、压缩列表、encoding属性编码、持久化、布隆过滤器、分布式寻址算法、过期策略、内存淘汰策略、Redis与数据库的数据一致性、Redis分布式锁、热点数据缓存、哨兵模式、集群模式、 多级缓存架构、并发竞争、主从架构等。 具有集群架构及高可用相关经验、熟悉各种缓存高并发的 使用场景如:缓存雪崩、缓存穿透、缓存失效。
  • 🍊RabbitMQ、RockerMQ、Kafka 三种消息中间件出现的消息可靠投递、消息丢失、消息顺序性、消息延迟、过期失效、消息队列满了、消息高可用等问题的解决方案。RabbitMQ的工作模式,RocketMQ的消息类型,Kafka消费模式、主题/分区/日志、核心总控制器以及它的选举机制、 Partition副本选举Leader机制、消费者消费消息的offset记录机制、消费者Rebalance机制、Rebalance分区分配策略、Rebalance过程、 producer发布消息机制、HW与LEO、日志分段存储、十亿消息数据线上环境规划、JVM参数设置。
  • 🍊深入理解Spring、Spring MVC、Mybatis、Spring Boot、Dubbo等开源框架的设计原理以及底层架构、研究过Spring循环依赖源码、Spring容器启动过程源码、Spring事务源码、Bean生命周期源码、Spring事务底层实现原理、Ioc容器加载过程源码、 AOP底层实现、SpringMVC执行流程源码、Spring的自动装配、Spring Boot自动装配、MyBatis的数据过操作过程源码、SQL操作执行流程源码、配置文件解析源码、Spring Boot自动装配核心源码、Dubbo服务引入与导出以及调用源码。
  • 🍊深入理解Spring Cloud分布式微服务架构:微服务构建、客户端负载均衡、服务治理、服务容错保护、声明式服务调用、API网关服务、分布式配置中心、消息总线、消息驱动、分布式服务追踪、分布式事务、流量控制。研究过Alibaba Nacos注册中心源码、 Sentinel规则持久化源码、分布式事务组件Seata内核源码。
  • 🍊深入理解Zookeeper:特性与节点数据类型、典型使用场景、选举Leader源码、集群ZAB协议与Watcher监听机制源码等。
  • 🍊深入理解ElasticSearch:核心语法、倒排索引、底层原理与分组聚合查询、具备集群高可用实战经验、集群架构原理与搜索技术深入、Java API整合ElasticSearch以及Logstash、FileBeat使用等。
  • 🍊深入理解MongoDB:基本原理、聚合操作及索引底层原理、集群模式及应用实战。
  • 🍊熟练使用Apache Spark作为基于内存计算的大数据分析引擎用于批处理、交互式查询。ETL工具将数据源抽取到HDFS作为高可靠、高吞吐量的分布式文件系统存储,通过Hive清洗、处理和计算原始数据,Hive清洗处理后的结果,将存入Hbase,海量数据随机查询场景从HBase查询数据。
  • 🍊深入理解各种高性能IO通信模型以及Netty底层数据交互源码、理解NIO与Netty线程模型有过深入研究、深入Hotspot源码与Linux内核、熟悉百万级并发服务器架构的设计。
  • 🍊熟练使用设计模式: 不同营销策略的切换场景:策略模式; 对象的创建和管理场景:工厂模式; 奖励分配和活动参与场景:责任链模式; 实时消息推送、互动交流场景:发布-订阅模式; 用户的行为响应和推送通知功能场景:观察者模式; 支付场景:策略模式 + 工厂模式 + 门面模式 + 单例模式; 业务投放场景:责任链模式; 平台积分红包发放场景:装饰者模式; 订单状态场景:状态模式+观察者模式; 开具增值税发票场景: 建造者模式 + 原型模式; 商品多级分类目录场景:组合模式+访问者模式; 记录核心审计日志场景: 模板方法模式; 查询 ElasticSearch大量数据场景:迭代器模式;
  • 🍊深入理解Kubernetes系统原理、核心资源、Pod原理与创建及生命周期管理、Job、Cronjob and Statefulset、Service负载均衡Ingress、Service Mesh发展历程及Istio架构、存储供应使用NFSflexvolumeCSI接口、Configmap、SecretMetric service及HPA、Wordpress应用Mysql主从PVPVCSCHPA、 部署Shardingsphere、Mycat、Mysql、Redis、中间件Rocketmq、Rabbitmq、Nacos、测试生产环境整体部署及全链路测试、自动化运维平台Jenkins与Devops环境搭建、Devops自动化Jenkins上Pipeline建立和使用与部署、Bookinginfo实例部署灰度发布故障注入流量、gateway和serviceentry使用、SDS认证授权等使用、 Kiali、prometheus、grafana和ELK系统、Knative Servina、Knative Eventing 核心概念及Broker、Channel and Trigger使用、Kubesphere 云平台使用、具备两地三中心与三地五中心容灾架构实战经验。
  • 🍊能独立或带领团队Java工程师成员完成服务端代码的研发工作,结合业务需求给出合理的技术解决方案,改进现有模块功能,提高系统的可扩展性,封装性,稳定性。深入挖掘业务需求,可0-1设计高可用、高并发、高伸缩的分布式项目架构,环境搭建、自动化部署、服务器环境线上排查、性能评估相关经验。 具备Linux常用命令、Docker容器化、本地镜像仓库、GitLab私服、Jenkins自动化部署等技术。
  • 🍊拥有产品需求讨论、项目开发计划制定、控制项目风险、负责技术小组日常管理工作、进度检验与管理、任务分配、Code审查、负责指导、培训普通开发工程师、代码review、审核开发工程师的设计与研发质量等经验。具备需求分析、文档编写、原型设计等基本的文档输出能力。

生活技能


  • 🎉可以做几道拿手菜:番茄炒鸡蛋、红萝卜丝炒肉、水煮白菜等

  • 🎉会做一些家务:洗衣做饭、打扫卫生、收拾房间、倒垃圾、换窗帘等

  • 🎉懂一些基本的法律常识:曾得到过劳动赔偿4W

  • 🎉懂一些基本的电脑操作知识:程序员肯定懂一点啦

  • 🎉懂一些正确的生活常识:正常人基本都会懂一点

  • 🎉懂一些紧急情况下的逃生、求生知识

  • 🎉懂一点心理学的知识:博弈论

  • 🎉懂一些正确的理财常识:基金相关的

  • 🎉能够高效的在网上找资源:搜商还是具备滴

  • 🎉有自己的兴趣爱好:一直都有自己的事情可以做

  • 🎉保持积极向上生活态度

  • 🎉能够定期做总结和规划

副业思路


  • 🌎思路1:开发一款APP,将开发APP的功能实现录制成课程,发布到自媒体平台中(图文视频推广),引流推广吸引粉丝,可以卖课。等到APP核心功能开发完成之后,马上去申请软著,然后写高新技术企业材料,申请政府高兴企业补贴。

  • 🌎思路2:自媒体平台引流到自己的淘宝店铺、APP、私域,可以卖课程,也可以卖一些其他商品。去找一些比较便宜的货源,在自己的渠道里卖,前期选择一些低利润的商品让自己渠道火起来,后期再上架一些高利润的商品。

  • 🌎思路3:先在博客上写一些文章,练练手,同时吸引技术粉丝,达到一定程度后会有图书编辑找上门,找你写书,这个时候就需要你不断的写文章,修改文章,直到出版,出版后你的书不一定会大火,但是写过书的人会有一定知名度和权威性,至少百度词条你至少可以写个某书的作者吧,再者可以在简历上写你出版书籍和博客网站,提高自己的职业竞争力。

  • 🌎思路4:走视频流量路线,选择受众面的渠道,拍一些大众用户都喜欢的东西,走高品质路线,多账号,多平台,发表作品。一开始没那么高的粉丝和流量,可以使用脚本做推广,收费的好像有一辞脚本,就是给你的视频引流。

  • 🌎思路5:写付费专栏文章,录制付费音频,付费视频在多平台投放。

  • 🌎思路6:搭建自动化流水线,将自己的时间精力抽离出来,通过自动化进行盈利。可以是软件层面的自动化调用接口输出文章,也可以是线下实体店由员工负责的流水线。

  • 🌎思路7:做赋能平台,根据实际情况,搭建平台,给别人服务,平台可以是自己的微信群、公众号、APP、网站等,通过赋能别人做大做强。例如,相亲网站,求职平台等。

  • 🌎思路8:成为中间商,利用自身资源和信息差,赚取利润,例如,为一方提供服务的人找客户抽取提成或者赚差价等。

  • 🌎思路9:钱生钱,每个月都去存大额银行存单,复利模式,稳健为主。

  • 🌎思路10:利用AI工具大幅度提高工作效率,雇佣员工使用AI工具大批量的创作,获取收益赚钱。

持续计划


  • 🌟资金情况:每周一次投资和消费总结

  • 🌟优质信息:每周看看在行、知识星球、微信公众号

  • 🌟提前保养:养胃、养肝、养肾、健脾、护眼、护肤、护腰、护颈

  • 🌟持续输出:自媒体持续输出文字内容、视音频创作(视频课程、书籍章节)

  • 🌟提升口才:多接触异性、多和高层次人群交流、提升眼界、学会沟通表达

  • 🌟编码加强:整理出版的书籍代码、持续研发软件(提升编码能力、打造独立平台)

  • 🌟兴趣爱好:辩论、摄影、剪辑、演讲、唱歌、绘画、街舞、篮球、乒乓球、羽毛球

  • 🌟锻炼身体:早起跑步/燃脂运动减脂、晚上练腹肌、胸肌、肱二头肌、练腰、练核心力量、练握力、练腕力

  • 🌟自律人生:戒断视频、游戏、小说、躺在床上不玩手机、睡觉前总结和冥想(提升注意力、专注度)

  • 🌟增强能力:提升专业知识、熟练职业技能、持续总结面试题、英语词汇、学习数据结构和算法(提升逻辑思维)

未达成的目标


  • 🍊CSDN全站排名前一百名(最靠近的一次是121名)

  • 🍊社交类APP研发成功(研发中)

  • 🍊还清老家的房贷(还有三十多万要还)

  • 🍊娶个媳妇生个娃(单身状态)

  • 🍊独立出版专业书籍(已签约四本)

  • 🍊实现个人财富自由(计划35岁躺平)

  • 🍊眼里有光(发现生活的美)

  • 🍊八块腹肌(腹肌太难练了)

自我评价/期望


  • 🎉有良好的沟通,团队协作能力,工作主动,耐心强,责任心、执行力及抗压性强。

  • 🎉自律,爱学习,认真,有目标感,有使命感,努力,上进,主人翁意识。

  • 🎉为人诚恳,待人真诚,以更包容开放的心态,观人、待事、接物。

  • 🎉懂得克制自己,学会掌控人性里的欲望,抵得住花花世界的诱惑。

  • 🎉不把时间浪费在无意义的社交上,不把精力消耗在无关紧要的人身上。

  • 🎉勇于面对困难,迎接挑战,乐于学习新的知识,并对未来有充足的信心。

兴趣爱好


  • 🌥 喜欢的运动:乒乓球、篮球、羽毛球、跑步、健身

  • 🌥 喜欢的小说:斗罗大陆、三体、三寸人间、求魔

  • 🌥 喜欢的动漫:超神学院、秦时明月、画江湖、吞噬星空

  • 🌥 喜欢的游戏:王者荣耀、QQ飞车、绝地求生、部落冲突

  • 🌥 喜欢的歌手:林俊杰、周杰伦、Taylor Swift、薛之谦

  • 🌥 喜欢的电影:漫威系列、DC系列、速度与激情系列、吸血鬼日记系列

消费观/关系观/生活观/恋爱观/婚姻观/人生观/世界观


  • 🔥消费观:衡量消费是否值得,搬了几次家发现没用的东西太多了。

  • 🔥关系观:不太喜欢恋爱对方的边界不清、对待领导同事朋友也会保持一定边界。

  • 🔥生活观:佛系,理性不失感性,擅长规划总结。不喜欢争吵、不喜欢持续散播负面能量的人、视频、文章、小说等。

  • 🔥恋爱观:双方能进行有效的沟通、知足、善良、乐观、情绪稳定、通情达理。

  • 🔥婚姻观:结婚的对象一定是因为喜欢才在一起的,能陪你走到最后的才是对的人,而她一定在我的规划里。

  • 🔥人生观:人生在世总要留下些东西,证明自己来过一趟、自由无拘束、洒脱自在。人生苦短,也要让自己开开心心的。

  • 🔥世界观:这个世界有太多令人愤怒却无力改变的事情,而我能做的则是在能力范围内改变一些事情,让自己变得开心。