
個人簡介: 我是廖志偉,一名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 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/354453.html
標籤:其他
上一篇:分布式事務(五)之最大努力通知
