原创 Zookeeper入門基礎常見姿勢總結

前言 相信大家對 ZooKeeper 應該不算陌生。但是你真的瞭解 ZooKeeper 是個什麼東西嗎?如果別人/面試官讓你給他講講 ZooKeeper 是個什麼東西,你能回答到什麼地步呢? 我本人曾經使用過 ZooKeeper 作爲

原创 JAVA開發工程師必備Linux知識

學習Linux之前,我們先來簡單的認識一下操作系統。 一 從認識操作系統開始 1.1 操作系統簡介 我通過以下四點介紹什麼操作系統: 操作系統(Operation System,簡稱OS)是管理計算機硬件與軟件資源的程序,是計算機系統

原创 爲什麼要進行微服務拆分?

面試題 爲什麼要進行系統拆分?如何進行系統拆分?拆分後不用 dubbo 可以嗎? 考點分析 從這個問題開始就進行分佈式系統環節了,現在出去面試分佈式都成標配了,沒有哪個公司不問問你分佈式的事兒。你要是不會分佈式的東西,簡直這簡歷沒法看,沒人

原创 SpringBean作用域和生命週期?

前言 在 Spring 中,那些組成應用程序的主體及由 Spring IOC 容器所管理的對象,被稱之爲 bean。簡單地講,bean 就是由 IOC 容器初始化、裝配及管理的對象,除此之外,bean 就與應用程序中的其他對象沒有什麼區別了

原创 計算機網絡面試必問

一 OSI與TCP/IP各層的結構與功能,都有哪些協議 五層協議的體系結構 學習計算機網絡時我們一般採用折中的辦法,也就是中和 OSI 和 TCP/IP 的優點,採用一種只有五層協議的體系結構,這樣既簡潔又能將概念闡述清楚。 結合互聯網的

原创 SpringCloud-Zuul(二):自定義Filter及Zuul內部路由源碼解析

本文原創地址,我的博客:(https://jsbintask.cn/2019/04/03/springcloud/springcloud-customfilters/ )(食用效果最佳),轉載請註明出處! 前言 上一篇介紹了Sprin

原创 這可能是ThreadLocal說得最清楚的一篇文章

本文原創地址,我的博客:https://jsbintask.cn/2019/04/01/jdk/jdk8-threadlocal/(食用效果最佳),轉載請註明出處! 前言 ThreadLocal是jdk中一個非常重要的工具,它可以控制堆

原创 SpringCloud-服務容錯之Hystrix介紹

用 Hystrix 構建高可用服務架構 參考 Hystrix Home。 Hystrix 是什麼? 在分佈式系統中,每個服務都可能會調用很多其他服務,被調用的那些服務就是依賴服務,有的時候某些依賴服務出現故障也是很正常的。 Hystrix

原创 分享幾道常見字符串算法題

1. KMP 算法 談到字符串問題,不得不提的就是 KMP 算法,它是用來解決字符串查找的問題,可以在一個字符串(S)中查找一個子串(W)出現的位置。KMP 算法把字符匹配的時間複雜度縮小到 O(m+n) ,而空間複雜度也只有O(m)。因爲

原创 深入淺出https

1. SSL 與 TLS SSL:(Secure Socket Layer) 安全套接層,於 1994 年由網景公司設計,並於 1995 年發佈了 3.0 版本 TLS:(Transport Layer Security)傳輸層安全性協議,

原创 HashSet源碼解析從一道面試題說起:HashSet內部是怎麼實現的?

本文原創地址,我的博客:https://jsbintask.cn/2019/03/27/jdk/jdk8-hashset/(食用效果最佳),轉載請註明出處! 前言 前段時間朋友面試遇到這個問題:談一談HashSet的特點,它是怎麼實現的

原创 SpringCloud-Zuul(一):技術選型及請求流程源碼走讀

本文原創地址,我的博客:https://jsbintask.cn/2019/03/28/springcloud/springcloud-zuul-process/(食用效果最佳),轉載請註明出處! 前言 最近公司最新架構確定使用微服務之

原创 jdk1.8 LinkedList源碼全分析

本文原創地址,我的博客:https://jsbintask.cn/2019/03/26/jdk/jdk8-linkedlist/(食用效果最佳),轉載請註明出處! 前言 LinkedList內部是一個鏈表的實現,一個節點除了保持自身的數

原创 分佈式系統面試題:分佈式事務解決方案?

面試題 分佈式事務瞭解嗎?你們是如何解決分佈式事務問題的? 面試題剖析 一般來說,分佈式事務的實現主要有以下 5 種方案: XA 方案 TCC 方案 本地消息表 可靠消息最終一致性方案 最大努力通知方案 兩階段提交方案/XA方案 所謂的

原创 一份經典多線程併發面試題!

本文轉自公衆號 SnailClimb 一 面試中關於 synchronized 關鍵字的 5 連擊 1.1 說一說自己對於 synchronized 關鍵字的瞭解 synchronized關鍵字解決的是多個線程之間訪問資源的同步性,sy