原创 JDBC簡單示例

構建JDBC程序操作數據庫包括6個步驟: 1. 引入相關jar包(包括mysql等的驅動包) 2. 註冊JDBC驅動 3. 通過DriverManager打開連接 4. 執行SQL操作 5. 從SQL操作結果集中提取數據

原创 構建併發模型框架

如何構建一個Java併發模型框架呢?讓我們先回到原來的問題,先來分析一下原因。造成要維護多線程和單線程兩個版本的原因是由於把應用邏輯和併發邏輯混在一起,如果能夠做到把應用邏輯和併發模型進行很好的隔離,那麼應用邏輯本身就可以很好的被

原创 觀察者模式

Demo場景:終端通過WeatherData實時顯示(獲取)變化的數據。 (1)主題接口:Subject package designpattern.observer.v1; /** * 主題接口 */ public in

原创 命令模式

Demo場景:通過遙控器控制Light開的動作。 核心是把方法封裝成對象。 (1)遙控器類,能夠插入執行方法具體實現,並且按下按鈕發出執行具體方法的動作:SimpleRemoteControl類,Command爲插入指定方法的接

原创 裝飾者模式

Demo場景:對不同類型的coffee進行計價。 被裝飾對象可以被多個裝飾者裝飾;理解java.io.*中類之間的關係。 (1)裝飾者與被裝飾者共同抽象基類:Beverage package designpattern.dec

原创 Tomcat 的 SSL 配置

主要有一下幾個步驟: (1)生成服務器端證書文件 [root@compute-02-03-77 bin]#cd {JAVA_HOME}/bin/ [root@compute-02-03-77 bin]# keytool -gen

原创 工廠模式(1)

Demo場景:PizzaStore添加加盟店NYStylePizzaStore,PizzaStore需要控制Pizza製作流程,不控制具體Pizza的口味,加盟店NYStylePizzaStore可以修改Pizza。 通過工廠方法

原创 CentOS6安裝配置mysql

整理mysql相關內容,從centos安裝配置mysql開始: 參考鏈接:http://jingyan.baidu.com/article/fec7a1e5f8d3201190b4e782.html 點贊 收藏

原创 redis安裝部署

Redis是一種高級key-value數據庫。它跟memcached類似,不過數據可以持久化,而且支持的數據類型很豐富。有字符串,鏈表,集 合和有序集合。支持在服務器端計算集合的並,交和補集(difference)等,還支持多種排

原创 工廠模式(2)

Demo場景:PizzaStore添加加盟店NYStylePizzaStore,PizzaStore需要控制Pizza製作流程,不控制具體Pizza的口味,加盟店NYStylePizzaStore可以修改Pizza。 相較於上一篇

原创 CentOS安裝mysql

安裝MySQL可以直接通過從官方網站下載最新源碼來安裝、也可以通過yum來安裝。 CentOS的yum來安裝可以省去很多配置,安裝也方便。 下面的blog對yum安裝過程有詳細的說明,而且對安裝後mysql的目錄結構有一些說明。

原创 java正則表達式判斷是否在0到65535之間

正則表達式從頭學起。 遇到要用正則表達式校驗某個值是否在0-65535,抓瞎了,網上找着下面的,作爲學習的開頭吧。 var re = /^([0-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d

原创 Maven項目Build jar

背景描述:elipse項目中用maven管理的項目,想導出jar包出來,然後部署並運行起來。 錯誤嘗試:按照eclipse普通工程導出jar包的做法,在eclipse中,右鍵項目名-export,然後選擇導出jar file,然後

原创 通過JedisPool資源池管理jedis連接

要應用JedisPool資源池管理jedis,需要引入兩個包,(1)jedis jar包或redis jar包 (2)阿帕奇下的commons-pool jar包,好像用到資源池的都需要這個 下面是一點點小代碼。需要說明的是,釋

原创 try-with-resources 語句,自動資源釋放

關於try(){} http://www.oschina.net/question/12_10706 點贊 收藏 分享 文章舉報 xuanfengling 發佈了44