原创 【數據結構】java實現紅黑樹

紅黑樹五個性質(可以參考維基百科) 節點是紅色或者黑色 根節點是黑色 葉子節點顏色爲黑色(不是NULL節點,是自己構造的黑色葉子結點) 紅色節點的孩子節點是黑色 從某個節點到其葉子結點的黑色節點個數相同 紅黑樹的插入和刪除操

原创 HTTP 訪問控制(CORS)

  跨域請求:請求不屬於自己域(domain)下資源。例如,一個來自http://domain-a.com域下的HTML page請求http://domain-b.com域的圖片資源。當今,網站中許多頁面從別的域下加載像CSS

原创 【java併發】AQS中acquire方法解析

       AQS,全名AbstractQueuedSynchronizer(抽象隊列同步器),它是CLH(不明白的可以先了解一下CLH)的變種。它與CLH不同之處在於:        CLH是一種公平鎖,它是通過自旋同步隊列中

原创 使用Redis Desktop Manager連接ubuntu虛擬機上的redis-sever

1.下載Redis Desktop Manager 發現輸入虛擬機ip不能連接,可以ping通 2.修改redis.conf文件,將bind 127.0.0.1改爲bind 0.0.0.0 像下圖這樣: 3.重新啓動虛

原创 【springboot源碼分析】1.SpringApplication實例化

一般springboot(版本2.0.6)項目啓動代碼 package com.xll; import org.springframework.boot.SpringApplication; import org.spring

原创 【springboot源碼分析】2.加載sources類BeanDefinition

在上一篇【springboot源碼分析】SpringApplication實例化main函數裏面有這麼一行代碼 SpringApplication.run(RpcClientApplication.class, args)

原创 【數據結構】java跳躍表實現

有關跳躍表的概念,自行搜索,謝謝 跳躍表節點對象 package com.xll.other; /** * @Author: xialonglei469 * @Date: 2019-10-10 13:43 * @Ver

原创 【JDK1.8-ConcurrentHashMap】tableSizeFor(int c)方法理解

       JDK1.8對ConcurrentHashMap進行了一些改動,因此照着源碼和網上博客看看究竟有哪些改動?還沒看一小會兒,就發現了一個方法比較硬咬不動,因此研究了一下,並記錄下對該方法的理解。        Conc

原创 【springcloud】1.開篇

前言 Springcloud是一系列框架的集合,它對現有框架進行了有序的整合,實現能夠快速構建並能夠高效地、可靠地保障微服務的對外提供。 Springcloud提供微服務的核心能力 服務註冊和服務發現能力(eurake) 負載均

原创 java設計模式-抽象工廠模式

抽象工廠模式概念   抽象工廠模式屬於創建型模式,它提供一個創建一系列相關或者相互依賴對象的接口,而無需指定它們具體的類。 抽象工廠模式與工廠模式的區別 工廠模式是針對一種產品 抽象工廠模式是針對多種產品(至少兩種) 抽象

原创 java設計模式-工廠模式

工廠模式概念    之前寫過簡單工廠模式(也稱靜態工廠模式),但是它不屬於23中設計模式之一,並且它也違背了“開閉原則”,因此就有了它的升級版工廠模式,它也是屬於創建型模式,維基百科上對它的定義是這樣的:工廠方法模式的實質是“定義

原创 java設計模式-策略模式

策略模式與觀察者模式一樣屬於行爲型模式類別,對於某種功能的實現,根據環境的不同可以用不同的方式實現,這裏的每一種實現方式可以對應一種策略;百度百科上講:策略模式定義了一系列的算法,並將每一個算法封裝起來,而且使它們還可以相互替換。

原创 java設計模式-簡單工廠模式

設計模式分爲三大類,創建型模式、結構型模式、行爲型模式,簡單工廠模式屬於創建型模式,那什麼是創建型模式呢?簡單的來說就是創建對象,如果從面向對象編程角度思考,從它的名字就能知道含義,在現實的世界工廠是製造東西的地方,那麼在編程的世

原创 springmvc+hibernate泛型抽取基礎Dao與Service

利用泛型抽象出來的dao和service,一開根據網上方法一直想獲取泛型T,後來發現是不可行的,需要傳遞你的pojo.class類 package com.xll.dao; import java.util.List; publi

原创 java設計模式-模板方法模式

模板方法模式概念   模板方法模式屬於行爲型模式,它定義一個操作中的算法的骨架,而將一些步驟推遲到子類當中實現。父類抽取並實現的是公共方法,對於可變方法,父類做的只是定義了可變行爲的接口,具體實現留給子類去完成,實現對代碼的重複利