原创 C# Lock 解讀

一、Lock定義    lock 關鍵字可以用來確保代碼塊完成運行,而不會被其他線程中斷。它可以把一段代碼定義爲互斥段(critical section),互斥段在一個時刻內只允許一個線程進入執行,而其他線程必須等待。這是通過在代碼塊運行

原创 Redis之 列表(Lists)

插入列表,可以使用lpush和rpush命令,left可以視爲表頭,right可以視爲表尾。 可以實現先進先出隊列(FIFO)以及棧(LIFO) 隊列在web應用的範圍非常廣,比如日誌推送、任務處理等等;使用redis的list類型,也可

原创 Eclipse創建Spring Boot項目

一、安裝插件1、在eclipse工具欄中Help--Eclipse Marketplace...2、“Popular”標籤,選擇Spring Tool Suite (STS) for Eclipse插件,安裝:安裝完成後發現maven選項

原创 程序在內存存儲區介紹

一、數據結構中的堆和棧堆(英語:heap)是計算機科學中一類特殊的數據結構的統稱。堆通常是一個可以被看做一棵樹的數組對象。堆總是滿足下列性質:堆中某個節點的值總是不大於或不小於其父節點的值;堆總是一棵完全二叉樹。將根節點最大的堆叫做最大堆

原创 GB2312編碼理解

    計算機信息交換使用漢字編碼字符集是國家1980年發佈,標準號爲:GB2312-1980。    GB2312編碼主要適用於漢字處理、漢字通訊等系統之間的信息交換。基本集主要收集了6763個漢字和682個圖形字符,整個字符集分成94

原创 結構型模式-外觀Facade模式

        外觀模式將複雜系統的內部子系統與客戶程序之間的依賴解除,它側重於簡化接口,更多的是一種架構模式。 外觀模式角色:◊Facade:將客戶端的請求轉給相應的子系統處理。◊ SubSystem:實現各個子系統的具體功能。優點:1

原创 行爲型模式-觀察者模式

        對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時,所有依賴於它的對象都得到通知並被自動更新。        Subject 抽象的主題,被觀察的對象,提供Attach和Detach Observer對象的接口。 

原创 Java基礎類—Character

Character類提供一些方法,比如:(小寫字母、數字等),並用於大小寫轉換。Character基於Unicode標準。Java平臺使用UTF-16表示Char、String、StringBUffer類。Unicode編碼知識:目前Un

原创 Java 的8種基本類型

整數類型byte8位[-128,127]最小數據單位short16位[-32768,32767] int32位[-2^32,2^32] long64位[-2^64,2^64] 浮點類型float32位指數:8位,尾數:23位 double

原创 行爲型模式-模板方法模式

        定義一個操作框架,將一些具體的步驟延遲到子類中實現。使子類可以在不改變算法的結構上可以重定義改算法的某些特定步驟。         封裝不變的部分,擴展可變部分,把不便的部分封裝到父類中實現,可變的部分通過繼承在子類中實現

原创 結構型模式- 裝飾器Decorator模式

        裝飾模式採用對象組合而非繼承的手法,實現在運行時動態的擴展對象功能的能力,它強調的是擴展接口。   裝飾器模式角色:◊Component:定義一個對象接口,可以給這些對象動態地添加職責。◊ConcreteComponent

原创 結構型模式-代理Proxy模式

    代理模式爲其他對象提供一種代理以控制對這個對象的訪問,它側重於增加間接層來簡化複雜的問題。代理模式角色:    ◊Subject:定義ConcreteSubject與Proxy的共用接口,從而在任何使用ConcreteSubjec

原创 結構型模式-享元Flyweight模式

        享元模式解決由於存在大量的細粒度對象而造成不必要的內存開銷的問題,它與外觀模式恰好相反,關注的重點是細小的對象。        享元對象共享是要區分內部狀態和外部狀態,內部對象不隨環境的變化,可以共享;外部對象通常是由客戶

原创 Java基礎類—Short

Short類繼承抽象類Number,將基本類型short包裝在一個對象中public static final short MIN_VALUE = -32768最小值public static final short MAX_VALUE 

原创 Unicode 編碼理解

    Unicode(統一碼、萬國碼、單一碼)於1990年開始研發,1994年正式公佈,是計算機領域裏一項業界標準,包括字符集,編碼方案等。Unicode是爲了解決傳統字符編碼方案的侷限而產生的,爲每種語言中的每個字符都設定了統一唯一的