原创 MySQL學習隨記---視圖和SQL編程的 if case 和 循環

視圖 定義 視圖只是一個語句規則 語法 CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition 作用 (1) 可以簡化查詢 (2) 可

原创 java設計模式之---策略模式

概念 Strategy模式也叫策略模式是行爲模式之一, 他對一系列算法加以封裝, 爲所有的算法定義一個抽象的算法接口, 並通過繼承該抽象算法接口對所有的算法加以封裝和實現,具體的算法選擇交由客戶端決定(策略). Strategy模式主要用

原创 MySQL學習隨記---存儲函數

概念 自定義函數 他跟js中的函數幾乎一樣: 需要先定義, 然後調用(使用). 只是規定這個函數必須要返回數據----要有返回值 (1)定義語法 create function 函數名(參數) returns 返回值類型 begin  

原创 傳統線程技術和定時器的應用

創建線程的兩種傳統方式 代碼 package thread; public class TraditionalThread { public static void main(String[] args) { // 第一種 繼承

原创 ThreadLocal實現線程範圍的共享變量

線程範圍內共享數據的示意圖 ThreadLocal的作用和目的: 用於實現線程內的數據共享, 即對於相同的程序代碼, 多個模塊在同一線程中運行時要共享一份數據, 而在另外線程中運行時又共享另外一份數據 每個線程調用全局ThreadLo

原创 MySQL學習隨記---存儲過程

存儲過程 定義 概念類似於函數, 就是把一段代碼封裝起來, 當要執行這一段代碼的時候, 可以通過調用該存儲過程來實現, 在封裝的語句體裏面, 可以使用 if/case, case, while 等控制結構. 可以進行sql編程.

原创 線程的互斥與同步通信

synchronized的使用和wait與notify實現線程間的通信 案例: 子線程循環10次, 主線程循環5次, 兩者交替運行50次 代碼 package thread; public class TraditionalThrea

原创 java設計模式之---工廠方法模式

概念 工廠方法模式同樣屬於類的創建模式又被稱爲多態工廠模式. 工廠方法模式的意義是定義一個創建產品對象的工廠接口, 將實際創建工作推遲到工廠子類當中. 核心工廠類不再負責產品的創建, 這樣核心類成爲一個抽象工廠角色, 僅負責具體工廠子類必

原创 java設計模式之---簡單工廠模式

概念 簡單工廠模式屬於類的創建型模式, 又叫做靜態工廠方法模式. 通過專門定義一個類來負責創建其他類的實例, 被創建的實例通常都具有共同的父類 結構 模式中包含的角色及其職責:  工廠(Creator)角色: 簡單工廠模式的核心, 他負責

原创 java設計模式之---工廠模式在開發中的運用

問題 寫一個簡單的計算器 分析 如果使用完全面向過程設計, 那麼缺少代碼重用, 不合理 應該採用面向對象的設計思想 代碼 採用工廠方法模式 工廠 public interface OperationFactory { public O

原创 java設計模式之---備忘錄模式

概念 Memento模式也叫作備忘錄模式, 是行爲模式之一, 他的作用是保存對象的內部狀態, 並在需要的時候(undo/rollback)恢復對象以前的狀態(就是保存以前的記錄 以便於隨時恢復到這個狀態) 最原始的實現 是在客戶端代碼中進

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

概念 抽象工廠模式是所有形態的工廠模式中最爲抽象和最具一般性的. 抽象工廠模式可以向客戶端提供一個接口, 使得客戶端不必指定產品的具體類型的情況下, 能夠創建多個產品族的產品對象 產品族和產品等級結構圖 代碼 public inter

原创 多個線程訪問共享對象和數據的方式

如果每個線程執行的代碼相同, 可以使用同一個Runnable對象, 這個Runnable對象中有那個共享數據, 例如:賣票系統(只考慮賣出) 如果每個線程執行的代碼不同, 這時候需要用不同的Runnable對象, 有如下兩種方式來實現這些

原创 springmvc validate 記錄

http://jinnianshilongnian.iteye.com/blog/1990081 大神寫的很全 簡單易懂 點贊 收藏 分享 文章舉報 --知行合一 發佈了3

原创 事件驅動

事件驅動模型 事件驅動模型要素(what) 事件 事件源(生產者) 註冊中心(事件通道) 偵聽器(接受者) 事件驅動模型示意圖 觀察者模式 觀察者設計模式涉及到兩種角色:主題(Subject )和觀察者(Observer )