原创 【設計模式】策略模式:我是一個有謀略的類

目錄什麼是策略模式?策略的實現​如何創建策略?策略模式的使用爲什麼要使用策略模式?總結 什麼是策略模式? 策略模式是指有一定行動內容的相對穩定的策略名稱。策略模式在古代中又稱“計策”,簡稱“計”,如《漢書·高帝紀上》:“漢王從其計

原创 error: RPC failed; HTTP 401 curl 22 The requested URL returned error: 401

錯誤代碼: error: RPC failed; HTTP 401 curl 22 The requested URL returned error: 401 fatal: The remote end hung up unexp

原创 有了高效的散列表結構,爲什麼還要使用二叉樹?

目錄面試三連什麼是樹二叉樹什麼是二叉樹二叉樹的存儲結構鏈表式的二叉樹數組形式的二叉樹二叉樹的遍歷二叉查找樹概念查找與插入刪除節點(鏈表形式)“邏輯刪除”如何插入重複數據時間複雜度分析平衡二叉樹開篇解答 面試三連 面試官: 知道

原创 還在使用kill -9 pid結束spring boot項目嗎?不妨試試這幾種優雅的方式!

目錄kill -9 pid ???kill -9 pid 帶來的問題優雅結束服務kill -15 pidConfigurableApplicationContext colseactuator數據備份操作 kill -9 pid

原创 帶你搞明白什麼是緩存穿透、緩存擊穿、緩存雪崩

文章開始之前先做個找工作的介紹吧,由於這次疫情影響,我一個UI朋友的公司破產之後他現在處於找工作階段,一直沒有找到自己合適的,三年工作經驗左右,座標深圳,如果有招UI的朋友可以聯繫我。 作品: http://yiming.zc

原创 分佈式架構都說不明白,憑什麼讓老闆給你加薪?

目錄單體服務引入nginx引入redis單體引入mysql讀寫分離引入服務器集羣分佈式架構爲什麼要使用分佈式架構分佈式基礎組件EurekaSpring Cloud ConfigNetflix Zuul(網關)Spring Cl

原创 ArrayList源碼解析:在內存只有10M的空間中申請一塊5M的數組空間,會導致OOM嗎?

目錄面試三連初識ArrayListArrayList源碼解析ArrayList成員變量實例化ArrayList1.無參構造2.有參構造ArrayList方法add()trimToSize()ensureCapacity(int m

原创 原型模式:如何快速的克隆出一個對象?

目錄概念什麼時候使用原型模式沒有使用原型模式的Demo原型模式兩大數據拷貝淺拷貝深拷貝淺拷貝+深拷貝總結 概念 原型模式是一種創建型設計模式,Prototype模式允許一個對象再創建另外一個可定製的對象,根本無需知道任何如何創建的

原创 由@Value註解引發的一次對bean的思考,值得一看

目錄讀取配置文件屬性@Value註解在配置文件中編寫一些屬性(application.yml)FileConfig類單元測試@ConfigurationPropertiesEnvironment對象Properties讀取@Pro

原创 tomcat亂碼問題

解決方法 1.進入tomcat的config目錄,編輯:server.xml <Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8"

原创 springboot實現國際化居然可以這麼簡單

這裏寫自定義目錄標題**國際化介紹****實現國際化思路****靜態語言****動態提示信息****總結** 國際化介紹 國際化(internationalization)是設計和製造容易適應不同區域要求的產品的一種方式。它要求從

原创 springboot整合mybatis-plus看這篇文章就足夠了

目錄   什麼是mybatis-plus 特點 框架結構 引入依賴 代碼生成器  使用mybatis自帶的方法進行增刪改查 條件構造 分頁插件  邏輯刪除 通用枚舉類 自動填充功能 樂觀鎖  總結 什麼是mybatis-plus MyBa

原创 springboot全局異常捕獲

目錄   全局異常捕獲 自定義異常 @Valid 全局異常捕獲 什麼是異常?程序在啓動或者運行時沒有按照預期的執行,在執行途中發生某種未知的錯誤,導致程序非正常停止或者報錯。 在我們的程序中,肯定會伴隨着很多的異常,啓動時:空對象、找不到

原创 springcloud(五)遠程調用Feign(含源碼跟蹤)

feign feign是一個聲明式的Web服務客戶端。這使得Web服務客戶端的寫入更加方便 要使用Feign創建一個界面並對其進行註釋。它具有可插入註釋支持,包括Feign註釋和JAX-RS註釋。Feign還支持可插拔編碼器和解碼器。Sp