原创 設計模式-三種工廠模式簡介

設計模式-工廠模式 工廠模式(Factory Pattern)是 Java 中最常用的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 在工廠模式中,我們在創建對象時不會對客戶端暴露創建邏輯,並且是

原创 java多線程之Future模式 應用

1. Future的應用場景 在併發編程中,我們經常用到非阻塞的模型,在之前的多線程的三種實現中,不管是繼承thread類還是實現runnable接口,都無法保證獲取到之前的執行結果。通過實現Callback接口,並用Future

原创 Docker 安裝方法

安裝 Ubuntu Docker 要求 Ubuntu 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的 Ubuntu 版本是否支持 Docker。 通過 uname -r 命令查看你當前的內核版本 使用腳本安裝 Do

原创 設計模式-策略模式簡介

引言 前段時間再看 《阿里巴巴Java編程規範 》時,看到這麼一條推薦規範: 超過3層的if-else的邏輯判斷代碼可以使用衛語句、策略模式、狀態模式等來實現 好奇這策略模式(Strategy Pattern)是一種什麼樣的解

原创 設計模式-單例模式簡介

單例模式是指在程序運行的某一個進程或線程中所有使用的某個類的實例都是同一個(我自己定義的 )。 下面是百度的定義: 單例模式,是一種常用的軟件設計模式。它的核心解構中只包含一個被稱爲單例的特殊類。通過單例模式可以保證系統中,應用該模式的類

原创 設計模式-代理模式 簡介

設計模式-代理模式     代理(Proxy)是一種設計模式,提供了對目標對象另外的訪問方式;即通過代理對象訪問目標對象.這樣做的好處是:可以在目標對象實現的基礎上,增強額外的功能操作,即擴展目標對象的功能.     這裏使用到編

原创 SpringBoot應用啓動過程簡單分析

今天看了Springboot的啓動過程,自己分析了一下(有什麼不足請指出)。 ** 本文主要是 2.0.2.RELEASE 的源碼 ** SpringBoot項目通過SpringApplication.run(App.class,

原创 java NIO 編程 簡介

一 NIO簡介 Java NIO 是 java 1.4 之後新出的一套IO接口,這裏的的新是相對於原有標準的Java IO和Java Networking接口。NIO提供了一種完全不同的操作方式。 NIO中的N是Non-block

原创 mysql 8.0 解壓版安裝教程

mysql 8.0 解壓版安裝 解壓縮安裝包:自己到mysql官網下載mysql-8.0.X-winx64.zip解壓縮安裝包, 解壓自己電腦的某個磁盤下,如:D:\mysql-8.0.11-winx64\ 。 環境變量配

原创 mysql常用字段類型簡介

##mysql字段類型 1、tinyint、smallint、mediumint、int、integer、bigint詳解 1)tinyint:存儲所佔一個字節,一個字節等於8bit,根據1bit可以存儲0到1兩種可能性,因此ti

原创 關係型數據庫(RDBMS)與非關係型數據庫(NOSQL)

關係型數據庫(RDBMS) MySql、Oracle、SqlServer、DB2等 一般 滿足 ACID A(Atomicity) 原子性 C(Consistency) 一致性 I(Isolation) 獨立性 D(Durabi

原创 軟件設計-UML類圖詳解說明

一、 UML類圖思維導圖 二、 詳細分析和介紹 下面就從上面的思維導圖開始,詳細的介紹UML類圖! 1、 什麼是UML,概念是什麼? UML(Unified Modeling Language)中文統一建模語言,是一種開放的方法

原创 詳細瞭解 Cookie Session Token

發展史 很久很久以前,Web基本上就是文檔的瀏覽而已,既然是瀏覽,作爲服務器、不需要記錄誰在某一段時間裏都瀏覽了什麼文檔。 每次請求都是一個新的HTTP協議,就是請求加響應,尤其不用記住是誰則剛發了HTTP請求,每個請求相對來說都

原创 java NIO 簡介

一 NIO簡介 Java NIO 是 java 1.4 之後新出的一套IO接口,這裏的的新是相對於原有標準的Java IO和Java Networking接口。NIO提供了一種完全不同的操作方式。 NIO中的N是Non-blockin

原创 Java的Future模式

1. Future的應用場景 在併發編程中,我們經常用到非阻塞的模型,在之前的多線程的三種實現中,不管是繼承thread類還是實現runnable接口,都無法保證獲取到之前的執行結果。通過實現Callback接口,並用Future可以