原创 裝飾者模式 - Head First設計模式學習(二)

咖啡店因爲業務擴張,準備更新自己的訂單系統,以合乎他們的飲料供應要求。 原先設計的類是這樣的: Beverage(飲料)是一個抽象類,店內提供的飲料都必須繼承自此類。 cost()方法是抽象的,子類必須定義自己的實現。通

原创 Spring Security用戶名密碼登陸和token授權登陸兩種實現

最近研究了一下Spring boot的web工程裏通過Spring security做登陸驗證。因爲要滿足授權登陸和用戶名密碼登陸兩種方式,因此有一些配置和自定義的驗證方式需要添加。這裏簡單說一下,主要留着備忘,之後有繼續對這個框

原创 《Spring Boot實戰》學習(五):Spring Cloud 搭建

文章目錄微服務配置服務服務發現路由網關負載均衡斷路器示例搭建父模塊搭建服務發現配置服務Person服務some 服務UI服務斷路器的監控 微服務 將傳統的單塊式架構按照定義好的邊界切割成獨立的組件。Spring cloud爲分佈式

原创 《Spring Boot實戰》學習(一):依賴注入和麪向切面編程

Spring框架的四大原則: 使用POJO進行輕量級和最小侵入式的開發。 通過依賴注入和基於接口編程實現鬆耦合。 通過AOP和默認習慣進行聲明式編程。 使用AOP和模板減少模式化代碼。 依賴注入 控制反轉(Inversion

原创 《Spring Boot實戰》學習(三):Spring Boot工程的搭建

網上提供了一些便捷的方式快速搭建 Spring Boot 工程。如下: http://start.spring.io . 打開這個網址,可以根據一些自選的選項下載一個基礎的Spring 工程的源碼。然後在此基礎上進行開發。工程

原创 《Spring Boot實戰》學習(二):Spring的常用配置

文章目錄spring的基本配置ScopeSpring EL和資源調用Bean的初始化和銷燬ProfileApplication EventSpring 的高級話題Spring Aware多線程計劃任務條件註解組合註解與元註解測試

原创 《Spring Boot實戰》學習(四):Spring Boot的基礎配置

文章目錄Spring boot的基本配置入口類和@SpringBootApplication關閉特定的自動配置配置文件XML配置Spring boot的外部配置命令行參數常規屬性配置類型安全的配置日誌配置Profile配置Spri

原创 javascript中的apply()以及call()方法的使用

關於this的使用 this 在javascript中是一個只讀的變量。在不同的上下文語境當中,this的引用會有改變。 this 引用的規則: 在最外層的代碼中,this引用的是全局對象。瀏覽器的環境下,就是Window對象。

原创 javascript原型的理解

javascript創建的對象會繼承其原型對象的屬性。javascript的繼承關係就是通過原型完成的。有以下幾個關鍵的知識點: 由構造函數創建的對象都會存在一個指向其構造函數的原型對象的引用(_proto_)。也稱之爲隱式原

原创 mycat數據庫代理配置

一:介紹 mycat的具體概念以及作用這裏不作概述,相關內容的瞭解和學習可以參考 mycat開源社區: http://www.mycat.io/ mycat文檔:http://www.mycat.io/document/myc

原创 redis高可用方案redis sentinel的介紹和實踐

方案介紹 首先對redis 高可用方案sentinel作一些介紹。redis的基本使用以及各種概念原理內容比較多,本文不作展開。推薦一本書籍,本文中的內容也主要是從這本書中瞭解學習得來。 **《Redis開發與運維》 付磊 張益軍編著

原创 redis分佈式方案redis cluster的介紹和實踐

簡要介紹 redis cluster是redis官方提供的分佈式解決方案。主要作用有兩點: 將數據根據分區規則分佈到不同的redis節點上,降低單個redis節點的讀寫壓力。 內置提供高可用支持,集羣中的每個主節點可以設置多個從節點

原创 赫夫曼樹介紹與實現

先了解幾個概念: - 樹節點的帶權路徑長度爲從該節點到樹根之間的路徑長度與節點上權的乘積。 - 樹的帶權路徑長度爲樹中所有葉子節點的帶權路徑長度之和。 - 帶權路徑長度最小的二叉樹稱做最優二叉樹或赫夫曼樹。 構造赫夫曼樹的通常

原创 線索二叉樹結構的實現

線索二叉樹的實現代碼如下: /** * @Title: ThreadBiTree.java * @Package binarytree * @Description: TODO * @author Xie Huafeng * @d

原创 二叉樹結構的實現

畢業之後覺着自己的數據結構和算法知識薄弱,想着有空餘時間學習一遍。並且使用java語言將複習的內容實現一遍,將實現代碼貼出,僅供參考。 定義: 每個節點至多有兩個子節點的樹 二叉樹的性質 1. 第 i 層上至多有 2^(i-