个人简介: 我是廖志伟,一名Java开发工程师,CSDN博客专家,多年一线研发教训,曾就任多家互联网公司,参加并主导多个百万级并发的互联网产品研发与零碎架构搭建,对大型分布式,高并发及微服务架构,缓存框架有十分深刻的钻研,对于中间件底层,架构搭建,零碎调优颇多教训。

集体目标: 最近在打造集体IP,会通过多平台同步发送博客文章,心愿通过大量分享的博客文章,帮忙到各位读者大大,让大家都能有所播种。

图文渠道:(共12个)微信公众号(南北跳尘)、CSDN(幕后大佬)、掘金(幕后大佬)、博客园(幕后大佬)、简书(南北踏尘)、知乎(java小丑)、开源中国(幕后大佬)、慕课手记(幕后大佬)、今日头条(幕后大佬)、微博(南北踏尘)、百家号(南北踏尘)、SegmentFault(幕后大佬)、腾讯云社区(java_wxid)

视频渠道: (共3个)B站(java_wxid)、抖音号(java_wxid)、微信视频号(我是廖志伟)

博文内容: 后续的博文将会围绕以下十点开展进行,我会用心编写博文分享给大家,还心愿各位读者大大可能在评论区积极参与探讨,给文章提出一些倡议,正当的内容,我会驳回更新博文,从新分享给大家。

  • 具备扎实的Java根底,熟练掌握汇合,反射,Synchronized关键字,CountDownLatch&Semaphore利用与原理,Executor线程池原理与源码,深刻了解同步器AQS阻塞队列BlockingQueue,Future&ForkJoin框架原理,无锁并发框架Disruptor等并发编程相干技术。相熟常见的设计模式以及数据结构,Leetcode算法,相熟HTTP协定,TCPIP协定,OAUTH2协定等。
  • 深刻了解操作系统与虚拟机底层,CPU缓存一致性协定MESI,深刻了解JVM底层原理,JMM内存模型,垃圾回收机制,GC算法,相熟JVM各种垃圾回收器的应用以及外围参数调优。深刻了解Tomcat整体架构和解决申请流程,长连贯的底层源码原理,底层分块传输和响应流程原理,NIO解决申请源码等性能优化相干技术。
  • 深刻了解Spring,Spring MVC,Mybatis,Spring Boot,Spring Could,Dubbo等开源框架的设计原理以及底层架构,钻研过局部外围源码,如:Spring循环依赖源码,Spring启动过程源码,事务源码,Bean生命周期源码,Ioc容器加载过程源码,AOP源码,SpringMvc执行流程源码,MyBatis的数据过操作过程源码,SQL操作执行流程源码,配置文件解析源码,Spring Boot主动拆卸外围源码,Alibaba Nacos注册核心源码,Sentinel规定长久化实战及其源码,分布式事务组件Seata内核源码,Dubbo服务引入与导出以及调用源码等。具备肯定的框架定制开发能力。
  • 深刻了解MySQL:SQL的执行流程,流传行为,锁与事务隔离级别,MVCC与BufferPool缓存机制,索引数据结构,B+ tree索引特点以及数据库事务的隔离级别,流传行为,数据库死锁,数据迁徙,分库分表,读写拆散,主从复制,劫难备份。深刻了解ElasticSearch:外围语法,具备集群高可用实战经验,集群架构原理与搜寻技术深刻,底层原理与分组聚合查问,Java API整合ElasticSearch以及Logstash、FileBeat应用等。深刻了解MongoDB:基本原理,聚合操作及索引底层原理,集群模式及利用实战。深刻了解Zookeeper:个性与节点数据类型,典型应用场景,选举Leader源码,集群ZAB协定与Watcher监听机制源码等。
  • 深刻了解Redis:I/O 多路复用,各版本之间的区别,简略字符串,链表,字典,跳跃表,整数汇合,压缩列表,回收机制,线程模型,分布式寻址算法,过期策略,数据一致性,多级缓存架构,热点数据缓存,并发竞争,哨兵模式,主从复制,集群模式等。具备集群架构及高可用相干教训,相熟各种缓存高并发的应用场景,如:热点缓存重构,缓存雪崩,缓存穿透,缓存生效。
  • 相熟RabbitMQ,RockerMQ,Kafka消息中间件的应用,解决过各种音讯通信场景的疑难问题。如:提早队列,音讯牢靠投递,音讯队列的高可用,音讯的幂等性,音讯失落,音讯的程序性,音讯的提早,音讯过期生效,音讯队列满了等问题。
  • 在我的项目中解决过各种分布式场景的技术难题,比方分布式锁,分布式事务,分布式Session,分布式工作,ShardingSphere分库分表。深刻了解各种高性能IO通信模型以及Netty底层数据交互源码,了解NIO与Netty线程模型有过深入研究,深刻Hotspot源码与Linux内核,相熟百万级并发服务器架构的设计。
  • 具备0-1搭建微服务、高可用、高并发、分布式我的项目架构。具备环境搭建,自动化部署,产品需要探讨,任务分配,Code审查,负责领导、培训一般开发工程师,审核开发工程师的设计与研发品质等教训。具备项目管理、需要剖析、文档编写、原型设计等根本的文档输入能力。
  • 具备生产环境服务器变慢诊断,线上排查,性能评估,Linux常用命令,Docker容器化,Docker本地镜像仓库,GitLab私服,Jenkins自动化部署,k8s云原生,Skywalking分布式追踪零碎,达梦国产化数据库,高性能图数据库Neo4j,swagger在线文档,gateway和Kong网关,spring security oauth2权限框架,i18n国际化等后端相干技术。
  • 相熟把握K8S自动化运维平台Kubernetes以及Devops,kubectl外围,深刻了解K8S Dashboard以及Pod原理及生命周期治理,K8S Replicaion controller,ReplicaSet,Deployment,ds,Job,Cronjob and Statefulset外围,K8S Service与负载平衡以及Ingress,K8S存储供给,应用NFS flex volume以及CSI接口,K8S Configmap,Secret,Metric server以及HPA,K8S部署Wordpress利用以及生产环境整体部署及全链路测试,k8s部署Shardingsphere,Mycat,Mysql主从与Redis,Rocketmq,Rabbitmq,Nacos以及PV/PVC/SC。
感激大家的反对,你的反对就是对我创作提供了最大水平的帮忙,当然要是点赞,珍藏,关注我,那就最好啦。
本文由博客一文多发平台 OpenWrite 公布!