原创 mybatis多表關聯查詢 - N+1次查詢+延遲加載

 對象一對一關聯 實體類: public class Student { private int id; private String name; private int cid; private Classroom cla

原创 面向對象類之間的關係

面向對象類之間的關係:is-a、has-a、use-a is-a關係也叫繼承或泛化,比如大雁和鳥類之間的關係就是繼承。 has-a關係稱爲關聯關係,例如企鵝在氣候寒冷的地方生活,“企鵝”和“氣候”就是關聯關係;當A對象包含B對象,但B對象

原创 安裝Ubuntu 18

今晚給老本子安裝Ubuntu,先是找聯想的bios按鍵,然後用了兩個寫入鏡像的軟件,安裝時候都是黑屏光標閃爍,找各種問題,重試了好多遍……簡直崩潰。 最後在官網上按照說明用rufus引導的鏡像文件,終於搞定了。。。 - -、 ps:開源中國

原创 單例模式

單例模式(Singleton pattern)屬於創建型設計模式。 保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。 通常我們可以讓一個全局變量使得一個對象被訪問,但它不能防止你實例化多個對象。一個最好的辦法就是,讓類自身負責保存它的

原创 IntelliJ IDEA -- WINDOWS & LINUX KEYMAP

Editing Ctrl + Space Basic code completion (the name of any class,method or variable) Ctrl + Shift + Space Smart code

原创 HFS

HFS,它是一種上傳文件的軟件。 專爲個人用戶所設計的 HTTP 檔案系統 - Http File Server,如果您覺得架設 FTP Server 太麻煩,那麼這個軟件可以提供您更方便的檔案傳輸系統,下載後無須安裝,只要解壓縮後執行 h

原创 mybatis多表關聯查詢 - 外連接

resultType方式 實體類 public class Orders{ private Long id; private String name; private Double prices; /

原创 zookeeper安裝步驟

zookeeper可以對集羣進行管理, 1. 上傳壓縮包到/usr/local/temp下,並解壓. 2. 在/usr/local下新建文件夾zookeeper # mkdir /usr/local/zookeeper 3. 把解壓的所文件

原创 mybatis - 引入resultMap

格式:命名空間.resultMap的id 使用方法: <resultMap extends="命名空間.resultMap的id"></resultMap> <select resultMap="命名空間.resultMap的id"></

原创 分佈式系統

分佈式系統(distributed system)由多臺計算機和通信的軟件組件通過計算機網絡連接(本地網絡或廣域網)組成。 分佈式系統是建立在網絡之上的軟件系統。正是因爲軟件的特性,所以分佈式系統具有高度的內聚性和透明性。 因此,網絡和分佈

原创 實體對象辨析(POCO、Entity、Model、DTO、BO、DO、PO)

POCO (Plain Old CLR Object)源自Java EE編程領域的POJO概念(2000年由Martin Fowler提出)和POTS (Plain Old Telephone Service)概念。POCO被應用於面向.N

原创 簡單工廠模式

簡單工廠模式(Simple Factory Pattern)是屬於創建型模式,又叫做靜態工廠方法(Static Factory Method)模式,但不屬於23種GOF設計模式之一。 簡單工廠模式的實質是由一個工廠類根據傳入的參數,動態決定

原创 【面試題】盲人坐飛機

有100位乘客乘坐飛機,其中有一位是盲人,每位乘客都按自己的座位號就坐。由於盲人看不見自己的座位號,所以他可能會坐錯位置,而自己的座位被佔的乘客會隨便找個座位就坐。問所有乘客都坐對的概率? 我的答案:由於盲人會影響到其他乘客的就坐情況,所以

原创 面向對象設計原則(OOP)

單一職責原則(Single responsibility principle)又稱單一功能原則。它規定一個類應該只有一個發生變化的原因。 核心原則:低耦合,高內聚。 一個類,應該只有一個引起它變化的原因,也就是隻有一個職責。如果一個類有多個

原创 mybatis規範

1、在mapper.xml中namespace等於mapper接口地址 <mapper namespace="cn.garkey.mybatis.UserMapper"> 2、mapper.java接口中的方法名和mapper.xml中st