原创 Docker 入門 (一)

一、瞭解Docker Docker是一個輕量級的容器技術,類似於虛擬機技術(vmvare、virtualbox),但vmvare虛擬機技術是一個重量級的虛擬機。原因後面會解釋。 Docker主要解決的是隔離性問題。Docke

原创 工廠方法模式

工廠方法模式 工廠方法模式:定義一個用於創建對象的接口,讓子類決定實例化哪一個類。工廠方法使一個類的實例化延遲到其子類。工廠方法實現了對擴展開放,對修改關閉。 工廠方法模式結構圖: 工廠方法模式結構圖代碼解析: //產品類 p

原创 本地代碼上傳到GitHub遠程倉庫

本地代碼上傳到GitHub遠程倉庫 在項目的當前目錄下打卡 git Bash Here命令行窗口 1.執行初始化命令:       git init 2.將項目文件添加到倉庫:       git add . 注意:”.”代

原创 Java 深複製與淺複製

Java 深複製與淺複製 Java裏Object類有個方法clone(),訪問類型是protected。該方法用於對對象的克隆。注意克隆不包含靜態資源。       淺克隆(複製):淺複製只複製對象本身的8種基本數據類型及其他們

原创 CentOS7 防火牆

CentOS7 默認安裝了 firewalld 防火牆 利用防火牆,我們可以利用或者限制傳輸數據的通過。 管理防火牆:查看、啓動、關閉、重啓 firewall-cmd –state firewall-cmd –start f

原创 原型模式

原型模式 原型模式結構圖: 原型模式結構圖代碼解析: /** * Created by 楊Sir on 2017/11/17. * 原型模式接口,,如果單純是行爲,使用接口最好 * 如果涉及到共性的屬性,則使用抽象類最好

原创 外觀模式

外觀模式 外觀模式:爲子系統中的一組接口提供一個一致的界面,此模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。 外觀模式結構圖: 外觀模式結構圖代碼解析: //四個子系統的類 class SubSystemOne{

原创 模板方法模式

模板方法模式 模板方法模式:定義一個操作中的算法骨架,而將一些步驟延遲的到子類中。模板方法可以使得子類不改變一個算法的結構即可重定義該算法的某些特定步驟。 模板方法結構圖如下: 模板方法結構圖代碼解析: public abst

原创 MySQL常用集羣方案

瞭解 MySQL 集羣之前,先看看單節點數據庫的弊病: 大型互聯網程序用戶羣體龐大,所以架構需要特殊設計。 單節點數據庫無法滿足大併發時性能上的要求。 單節點的數據庫沒有冗餘設計,無法滿足高可用。 單節點 MySQL無法承載巨大

原创 建造者模式

建造者模式              如果你需要將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示的意圖時,可以選擇使用建造者模式。比如,你要畫一個人,你需要先畫頭、身體、兩手、兩腳。這些是固定的流程,而

原创 Docker 入門 (二)

上一節從架構方面認識了 Docker 以及如何安裝 Docker,下面就來看一看 Docker 鏡像的使用吧! 國外的鏡像倉庫下載速度賊慢,我們就使用國內鏡像倉庫吧,就選 DaoCloud吧,最近在學SpringCloud,看

原创 MySQL容器中文亂碼問題

MySQL容器中文亂碼問題 1.創建文件utf8mb4.cnf,內容如下,這個就是sql的配置文件,作用是把默認字符集改爲utf8mb4 [client] default-character-set = utf8mb4 [mysql

原创 Maven 插件構建 Docker鏡像

插件名稱:docker-maven-plugin 官網地址:https://github.com/spotify/docker-maven-plugin 由Spotify公司開發的Maven 插件 1. 在pom文件中添加Mave

原创 Docker整合JavaWeb(極簡的方式)

一、環境 CentOS7 及以上(我是阿里雲服務器) Java8 SpringBoot Mysql5.0 及以上 二、準備工作 docker pull mysql:5.7 下載mysql5.7版本鏡像 啓動mysql容器 d

原创 關於緩存行填充的一點思考

關於緩存行填充的一點思考Java6的處理方式Java7的處理方式Java8的處理方式,採用註解最後在看看Disruptor中防止僞共享的方式。 1.此文是記錄我學習緩存行填充的一點思考,之前對緩存行填充只是有淺顯的瞭解。 2.我不會