原创 領域驅動設計之-柔性設計
柔性設計就是爲了使項目能夠隨着開發工作的進行快速前進,而不會由於他自己的老化而停滯不前,設計必須要讓人們樂於使用,而且易於做出修改。 INTENTION-REVEALLING INTERFACES(釋義接口) 類型名稱,方法名稱,參數
原创 10 個免費的網絡監控工具
如果你有一個網站或一個網絡,你應該密切的關注它,並在問題發生之後迅速解決。最簡單方便的辦法是通過使用服務器/網絡監視工具來監視您的設備,以防任何可能出現的問題。有許多免費和開源服務器和網絡監控工具存在,但找到一個好用的並不是件容易的事情
原创 iptables 參數
一、iptables入門 當今黑客入侵電腦有很多種途徑,其中通過端口進行入侵比較普遍。特別是作爲服務器的計算機,關閉不必要的端口,這是最簡單的也是最常用的防禦黑入侵的做法。用Linux作爲服務器操作系統,使用Linux自帶的i
原创 oracle中導入導出dmp
Oracle數據導入導出imp/exp就相當於oracle數據還原與備份。exp命令可以把數據從遠程數據庫服務器導出到本地的dmp文件,imp命令可以把dmp文件從本地導入到遠處的數據庫服務器中。 執行環境:可以在SQLPLUS.EXE
原创 使用iBatis的類型處理器TypeHandlerCallback(轉)
iBatis的擴展組件主要有TypeHandlerCallback、CacheController、 DataSourceFactory、TransactionConfig。其中TypeHandlerCallback可以實現自定義的類型
原创 深入理解Java內存模型(三)——順序一致性
數據競爭與順序一致性保證 當程序未正確同步時,就會存在數據競爭。java內存模型規範對數據競爭的定義如下: 在一個線程中寫一個變量, 在另一個線程讀同一個變量, 而且寫和讀沒有通過同步來排序。 當代碼中包含數據競爭時,程序的執行往往產生
原创 MyBatis 物理分頁foreach 參數失效
場景:MyBatis 物理分頁,查詢條件中需要用到foreach ,參數失效,查不到結果 分析:把java.sql的debug打開,sql語句正常,參數也正常。debug物理分頁代碼,setParameters時,boundSql.
原创 那些你該瞭解的Spring子項目
轉自:http://www.infoq.com/cn/news/2013/01/spring-subprojects 去年年底,Spring Framework正式發佈了3.2GA版本,距離3.1版的發佈時間正好相隔一年,而距離最早的S
原创 jdbc 批量提交
場景:大批量新增數據 對比:逐筆提交和批次提交 記錄數:2322條記錄 測試結果:單筆提交:22938毫秒;批量提交:172毫秒 批量提交相關代碼: connection = dataSource.getC
原创 查看oracle數據庫的連接數以及用戶
1 1 、查詢oracle的連接數 2 select count ( * ) from v$session; 3 2 、查詢oracle的併發連接數 4 select count ( * ) from v$session where
原创 詳解 Too many open files(轉)
運行在Linux系統上的Java程序可能會出現"Too many open files"的異常情況,且常見於高併發訪問文件系統,多線程網絡連接等場景。 程序經常訪問的文件、socket在Linux中都是文件fi
原创 oracle存儲過程中輸入數組參數
1.聲明 CREATE OR REPLACE TYPE USERNAME_ARRAY AS VARRAY(1000) of varchar(100) 注意:這裏不能用IS TABLE OF,不然java調用的時候會有問題 2.創建存儲過
原创 由12306.cn談談網站性能技術(轉)
轉自:http://coolshell.cn/articles/6470.html 12306.cn網站掛了,被全國人民罵了。我這兩天也在思考這個事,我想以這個事來粗略地和大家討論一下網站性能的問題。因爲倉促,而且完全基於本人有限的經
原创 深入理解Java內存模型(二)——重排序(轉)
數據依賴性 如果兩個操作訪問同一個變量,且這兩個操作中有一個爲寫操作,此時這兩個操作之間就存在數據依賴性。數據依賴分下列三種類型: 名稱 代碼示例 說明 寫後讀 a = 1;b = a; 寫一個變量之後,再讀這個位置。 寫後寫
原创 《框架設計原則》隨寫
看了樑飛關於Dubbo設計過程中的經驗,雖然大多是對框架方面的設計經驗,有些也適用於產品和項目中,摘抄了下來 模塊分包原則 複用度 – 包中的類應該有同樣的重用可能性。 – 緊密協作的類應該放在一個包。 – 變化應在包內終止,