原创 數據庫_MySQL(1)-Linux下安裝MySQL5.7.3

1.下載並解壓 下載安裝包 mysql-5.7.3-m13-linux-glibc2.5-x86_64.tar.gz 解壓至/usr/local目錄 tar zxvf mysql-5.7.3-m13-linux-glibc2.

原创 設計模式(4)-模板模式

定義 將通用代碼或統一的結構封裝在抽象類中,可變的部分放在子類中去實現. 示例 遊戲有足球和板球,玩的步驟是統一的,都是先初始化,再開始,再結束.可將初始化,開始,結束的步驟封裝在抽象類Game中.再由子類實現細節. 1.抽象

原创 大數據_Hadoop(2)-Hadoop常用命令

1.查看目錄下內容 hadoop fs –ls / hadoop fs -ls /da 注:可正則匹配 2.將本地文件夾上傳至HDFS hadoop fs -put ~/test/data.txt / 3.HDFS上創建目

原创 設計模式(22)-享元模式

定義 對象的屬性通常有共享屬性(如崗位,等級,部門)和個性屬性(如姓名,id)之分,共享屬性的值往往是可以列舉出或可預估數量的. 爲避免對象的大量重複創建造成內存資源的浪費,可將共享屬性單獨抽離成對象,而個性屬性作爲方法中的參數

原创 Java虛擬機(2)-Java常量,變量,對象(字面量)在內存中的存儲位置

針對Java中的常量,變量,字面量,對象的存儲,略作總結. 總結:new出的對象存儲堆中,””存儲常量池中,基本類型字面量爲常量或靜態變量時,存儲在常量池,爲成員變量存儲在堆中,爲局部變量存儲在棧中.

原创 數據結構與算法(3)-常用數據結構簡介

1.數據結構的定義 數據結構是數據在計算機中的存儲和組織方式. 2.基本概念 數據 信息的基本載體,如基本的整數,字符等. 數據元素 數據元素是數據的基本單位,也稱記錄. 數據結構 數據元素間的相互關係,包括邏輯關係,物

原创 設計模式(3)-抽象工廠模式

定義 產品的屬性維度通常有兩個或以上,通過對產品的屬性維度的分解,映射到工廠的維度分解. 可以通過不同的工廠實現獲得不同維度結合的產品實例. 示例 女媧造人,產品人不僅有膚色屬性,還有性別屬性.每個人都是膚色屬性和性別屬性的合

原创 數據結構與算法(1)-綜述

定義 數據結構: 數據在計算機內存或磁盤中特定的組織方式. 算法: 通過對數據結構的處理完成特定任務的過程. 常見數據結構的特點

原创 設計模式(9)-命令模式

定義 當某些操作需要多個對象多個操作協作完成,可將這些動作整合到一個命令對象. 客戶端通過命令對象完成調用,從而屏蔽的對多個對象的調用. 實例 客戶需要增加某個需求,涉及到需求分析,頁面改動,代碼改動.客戶不可能和需求人員,美

原创 設計模式(6)-代理模式

定義 代理模式主要功能有兩個: 1)屏蔽委託對象,由代理對象完成委託對象的部分功能. 2)在委託對象的部分功能中嵌入切面功能. 示例 公司ceo同時主持銷售工作和財務工作. ceo有兩名助理,分別代爲主持兩項工作,並完成工

原创 設計模式(5)-建造者模式

定義 產品由不同零件組裝而成,當傳入不同的組裝順序後,可以獲得不同的產品. 示例 汽車組裝由四個不同的零件完成,分別爲大燈,發動機,輪子,其他. 寶馬A系列和寶馬B系列組裝步驟不同. 奔馳A系列和奔馳B系列組裝步驟不同.

原创 設計模式(7)-原型模式

定義 當某個對象實例獲取比較高頻,且一般不變.可以返回這個對象實例的克隆對象. 示例 查詢緩存是原型模式常見應用.某寫查詢語句的執行頻繁,且結果固定,就可以將第一次查詢結果的克隆對象返回,以節約數據庫開銷. 1.抽象類 //需

原创 設計模式(8)-中介模式

定義 將多個對象之間的雜亂的調用關係,封裝進中介對象中,以減少對象之間的耦合. 示例 進銷存系統: 銷售員賣貨後庫存要減少. 銷售員從庫存獲取庫存量,發現不夠要通知採購購買. 採購員購買後庫存要增加. 採購員從銷售處獲得

原创 設計模式(2)-工廠方法模式

定義 將對象的創建委託給工廠,通過傳入不同的參數或class,創建接口的不同實現或抽象類的不同子類. 示例 模擬女媧造人,有三種膚色的人,黃種人,白種人,黑種人. 1.創建人類接口 public interface Human

原创 Java虛擬機(1)-JVM內存模型

1. JVM(Hotspot)內存模型簡介 如圖所示,JVM的內存模型中主要涵蓋了以下5個部分. 1.1 程序計數器 程序計數器主要存儲每個線程執行的字節碼指令的行號. 線程私有. Java方法中的代碼經過javac處