原创 基於數組實現隊列結構

一次性隊列的實現 package com.hand.deque; /** * * 基於數組實現的一次性隊列 */ public class ArrayQueue { /** * 數組的最大容量 *

原创 軟件設計模式——裝飾器模式

一、定義 裝飾器模式是爲已有的模式動態地添加額外的功能的一種模式。允許向一個現有的對象添加新的功能,但是不影響其結構。作爲現有對象的一個包裝。這種模式創建了一個裝飾類,用來包裝原有的類,並在保持類方法簽名完整性的前提下,提供了額外的功能。

原创 Web部署Tomcat啓動參數參考配置

JAVA_OPTS="-Xms1024m -Xmx1024m -Xss512K -XX:PermSize=128M -XX:MaxPermSize=256m -XX:NewSize=256m -XX:MaxNewSize=512m" -

原创 Mysql ERROR 1820 (HY000)異常的解決

手動更新密碼: alter user 'root'@'localhost' identified by 'Hand2019!'; 最後記得刷新權限: flush privileges;

原创 軟件設計模式——工廠模式

一、定義 工廠模式是爲了解決簡單工廠模式中,工廠判斷方法的日漸複雜而衍生出來的模式。如果後面需要創建的“產品”越來越多,那麼這個簡單工廠類會包含越來越多的if-else判斷類。這樣維護起來會非常的麻煩。同樣也違反了開閉原則。 二、設計類圖

原创 Spring Cloud Config 分佈式配置中心與動態刷新

分佈式配置中心     在微服務系統中,由於服務衆多,在更新配置文件的時候如果一個一個的去修改無疑大大的浪費時間,降低效率,降低系統的可用性。所以這裏就需要一個統一的配置文件中心,所有的服務都可以從中讀取、更新配置文件。在Spring C

原创 軟件設計模式——原型模式

一、定義 原型模式(Prototype Pattern)是用於創建重複的對象,同時又能保證性能。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。這種模式是實現了一個原型接口,該接口用於創建當前對象的克隆。當直接創建對象的

原创 JAVA使用腳本引擎執行JS代碼

public class JsMainDemo { /** * @param jsStr js腳本內容 * @param function 要調用的js方法名 * @param args

原创 分佈式文件存儲數據庫MongoDB技術學習總結

一、MongoDB速探 含義: MongoDB是由C++語言編寫的、基於分佈式文件存儲的非關係型數據庫。在大數據量下承載性能好。MongoDB 將數據存儲爲一個文檔,數據結構由鍵值(key=>value)對組成。MongoDB 文檔類似於

原创 二維數組和稀疏數組的轉換

package com.hand.sparseArray; public class SparseArrayTest { public static void main(String[] args) {

原创 Java併發編程系列學習_CountDownLatch倒計時器&CyclicBarrier循環柵欄

一、倒計時器CountDownLatch 在多線程協作完成業務功能時,有時候需要等待其他多個線程完成任務之後,主線程才能繼續往下執行業務功能,在這種的業務場景下,通常可以使用Thread類的join方法,讓主線程等待被join的線程執行完

原创 軟件設計模式——命令模式

一、定義 命令模式(Command Pattern)是一種數據驅動的設計模式,它屬於行爲型模式。請求以命令的形式包裹在對象中,並傳給調用對象。調用對象尋找可以處理該命令的合適的對象,並把該命令傳給相應的對象,該對象執行命令。 二、作用 將

原创 軟件設計模式——責任鏈模式

一、定義 責任鏈模式(Chain of Responsibility Pattern)爲請求創建了一個接收者對象的鏈。這種模式給予請求的類型,對請求的發送者和接收者進行解耦。這種類型的設計模式屬於行爲型模式。 在這種模式中,通常每個接收者

原创 軟件設計模式——抽象工廠模式

一、定義 抽象工廠模式(Abstract Factory Pattern)是圍繞一個超級工廠創建其他工廠。該超級工廠又稱爲其他工廠的工廠。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。在抽象工廠模式中,接口是負責創建一

原创 軟件設計模式——外觀模式

一、定義 外觀模式(Facade Pattern)隱藏系統的複雜性,並向客戶端提供了一個客戶端可以訪問系統的接口。這種類型的設計模式屬於結構型模式,它向現有的系統添加一個接口,來隱藏系統的複雜性。這種模式涉及到一個單一的類,該類提供了客戶