原创 maven安裝使用說明

maven下載地址 maven的下載地址 maven的安裝 如果大概看了maven下載地址的說明了後,maven3.3以後的版本是需要JDK1.7的支持的。因此確保電腦上安裝了JDK1.7+ 安裝 將下載的maven解壓到電腦

原创 ubuntu下源碼安裝gitlab(可漢化)

ubuntu下源碼安裝gitlab(可漢化) 此方法也適用於其他的linux版本。gitlab中有中文的源碼漢化包,通過源碼安裝,一方面後面比較好配置,另外一方面,省去了漢化的步驟。不要相信網上說的漢化補丁,因爲漢化的版本與你安裝

原创 java設計模式之工廠及抽象工廠模式

在現實生活中社會分工越來越細,越來越專業化。各種產品有專門的工廠生產,徹底告別了自給自足的小農經濟時代,這大大縮短了產品的生產週期,提高了生產效率。 同樣,在軟件開發中能否做到軟件對象的生產和使用相分離呢? 能否在滿足“開閉原則”

原创 centos7安裝mysql

centos7安裝mysql(yum) centos7安裝mysqlyum 安裝環境 依賴安裝 檢查mysql是否已安裝 安裝 添加mysql yum respository 驗證是否添加成功 選擇要啓用的mysql版本 通

原创 mysql下開始遠程連接

mysql下開啓遠程連接 mysql開始遠程連接賬號,有兩步需要注意的: 1、確定服務器上的防火牆沒有阻止 3306 端口 2、增加允許遠程連接 MySQL 用戶並授權。 防火牆端口號的設置 具體參看另外一篇文章,linux下

原创 centos7下安裝oracle11gR2

Centos7安裝oracle11gR2說明 Centos7安裝oracle11gR2說明 環境準備 安裝Oracle前準備 創建運行oracle數據庫的系統用戶和用戶組 創建oracle數據庫安裝目錄 修改OS系統標識 安

原创 centos_7自動以root身份登錄gnome桌面

CentOS 7自動以root身份登錄gnome桌面 剛剛在虛擬機中成功的安裝上了CentOS 7 64位,發現在登錄gnome桌面時必須創建一個普通用戶,否則不讓登錄。 重啓CentOS發現下方藏有一個使用其他用戶登錄選項,可以

原创 apt-get 下載目錄的清理以及常用命令

apt-get 下載目錄的清理以及常用命令 使用說明 apt-get install 這樣的命令會下載文件放在 /var/cache/apt/archives目錄下,然後安裝。這樣這個目錄所佔空間會越來越大,幸運的是apt提供了相

原创 java動態代理InvocationHandler和Proxy詳解

今天在整理代理模式時,發現以前對於InvocationHandler中的invoke()方法理解很膚淺,所以重新梳理學習了下. InvocationHandler接口 InvocationHandler接口是proxy代理實例的

原创 java設計模式之代理模式

在有些情況下,客戶不能或者不想直接訪問另一個對象,這時需要找一箇中介幫忙來完成某項任務,這個中介就是代理對象.比如租房子,不一定直接去找現房,可以找中介幫忙,找工作可以通過獵頭等等. 代理模式的定義與特點 代理模式的定義:由於某

原创 java設計模式之建造者模式

在軟件的開發過程中,有時需要創建一個複雜的對象,這個對象通常由多個子部件按照一定的步驟組合而成。例如計算機有CPU,主板,內存,硬盤,顯卡,機箱,顯示器等組裝而成,採購員不可能自己去組裝計算機,而是將計算機的配置要求告訴給計算機銷

原创 java設計模式之原型模式

在有些系統中,存在大量的相同或相似對象的創建問題,如果用傳統的構造函數來創建對象,會比較複雜且耗時耗資源,用原型模式生成對象就很高效,就像孫悟空拔下猴毛變出很多孫悟空一樣簡單。 原型模式的定義與特點 原型(prototype)模

原创 java設計模式之觀察者模式

在現實世界中,很多對象並不是獨立存在的,其中一個對象的行爲發生改變可能會導致一個或者多個的其他對象的行爲也發生改變。 比如微信公衆號,不定時的發佈一些消息,關注公衆號就可以收到消息,取消關注就收不到消息。還有當我們開車到路口時,

原创 java設計模式之工廠模式

在現實生活中社會分工越來越細,越來越專業化。各種產品有專門的工廠生產,徹底告別了自給自足的小農經濟時代,這大大縮短了產品的生產週期,提高了生產效率。 同樣,在軟件開發中能否做到軟件對象的生產和使用相分離呢? 能否在滿足“開閉原則”

原创 java設計模式之單例模式

單例模式是設計模式中最簡單的模式之一。通常,普通類的構造函數是公有的,外部類可以通過 new 構造函數()來生成多個實例,但是,如果將類的構造函數設置爲私有,外部類就無法調用該構造函數,也就無法生成多個實例。這時該類自身必須定義一