原创 Idea 14 最詳細創建最簡單web項目,並且發佈在tomcat

1,New Project 2,選擇Empty Project,然後Next 3,填寫Project名稱,然後“finish” 4,出現如下頁面 5,點擊左上角綠色加號,選擇NEW Module 6選擇web a

原创 設計模式之代理模式

需求:寫一段代碼,監控汽車運行了多少時間,該怎麼做? 原始代碼: long startTime = System.currentTimeMillis(); /** * 這邊是運行代碼,爲了方便,

原创 設計模式之橋接模式

概述:將抽象部分與它的實現部分分離,使它們都可以獨立地變化 角色: - Abstraction:抽象類。 - RefinedAbstraction:擴充抽象類。 - Implementor:實現類接口。 -

原创 設計模式之迭代器模式

概述:提供一種方法順序訪問一個聚合對象中的各種元素,而又不暴露該對象的內部表示 角色: Iterator 迭代器定義訪問和遍歷元素的接口 ConcreteIterator 具體迭代器實現迭代器接口。 對該聚合遍歷時跟蹤當前位置

原创 oracle和mysql異同

1,oracle沒有offet,limit,在mysql中我們用它們來控制顯示的行數,最多的是分頁了。oracle要分頁的話,要換成rownum。 2,oracle有一個dual表,當select後沒有表時,加上的。不加會報錯的。

原创 異常

try{ return 4/0; }catch(Exception e){ return 1; }finally{

原创 設計模式之組合模式

將對象組合成樹形結構以表示”部分-整體”的層次結構 類圖: 實現: 僱員類: public abstract class Employer { private String name; public List

原创 設計模式之命令模式

概述:將一個請求封裝爲一個對象,從而使你可用不同的請求對客戶進行參數化;對請求排隊或記錄請求日誌,以及支持可撤消的操作 角色: Command 聲明執行操作的接口 ConcreteCommand 將一個接收者對象綁定於一個動作。

原创 設計模式之外觀模式

概述:爲子系統中的一組接口提供一個一致的界面,Facade模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。 角色; Facade 知道哪些子系統類負責處理請求。 將客戶的請求代理給適當的子系統對象 Subsystem

原创 設計模式之模板模式

概述:定義一個操作中的算法骨架,將步驟延遲到子類中去。模板方法使得子類可以不改變一個算法的結構即可重定義算法的某些特定步驟。 角色: 抽象類:實現模板方法,定義算法的骨架 具體類:實現抽象類中的方法,完善具體算法 鉤子方法:鉤子

原创 反射

基礎: 實現反射的基礎類: Class類:代表一個類。(核心) Field 類:代表類的成員變量(成員變量也稱爲類的屬性)。 Method類:代表類的方法。 Constructor 類:代表類的構造方法。 Array類:提供了動

原创 個人最近學習計劃大綱

5,讀源碼 4,Jfinal和Spring Boot框架 3,多線程高併發 2,反射 1,設計模式 簡單先了解概念,設計小程序實現(進行中) 深入瞭解應用場景 點贊 收藏 分享 文

原创 設計模式之適配器模式

概述: 將一個類的接口轉換成客戶希望的另外一個接口。Adapter模式使得原本由於接口不兼容而不能一起工作的那些類可以在一起工作。 角色: Target:定義Client使用的與特定領域相關的接口。 Client:與符合Tar

原创 設計模式之享元模式

概述:運用共享技術有效地支持大量細粒度的對象。 角色: Flyweight 描述一個接口,通過這個接口flyweight可以接受並作用於外部狀態 ConcreteFlyweight 實現Flyweight接口,併爲內部狀態(如果

原创 設計模式之裝飾器模式

概述:動態地給一個對象添加一些額外的職責或者行爲 角色: Component 定義一個對象接口,可以給這些對象動態地添加職責 ConcreteComponent 定義一個對象,可以給這個對象添加一些職責 Decorator 維持