原创 Mybatis實現物理分頁

Mybatis的自帶分頁方法只是邏輯分頁,如果數據量很大,內存會溢出,不知道爲什麼開源組織不在裏面實現類似Hibernate的物理分頁處理方法。在不改動Mybatis源代碼的情況下,怎麼使Mybatis支持物理分頁呢?下面我們來看看。

原创 FreeMarker的應用

FreeMarker的模板文件並不比HTML頁面複雜多少,FreeMarker模板文件主要由如下4個部分組成: 1,文本:直接輸出的部分 2,註釋:<#-- ... -->格式部分,不會輸出 3,插值:即${...}或#{...}格式的

原创 java內存溢出分析

內存溢出與數據庫鎖表的問題,可以說是開發人員的噩夢,一般的程序異常,總是可以知道在什麼時候或是在什麼操作步驟上出現了異常,而且根據堆棧信息也很容易定位到程序中是某處出現了問題。內存溢出與鎖表則不然,一般現象是操作一般時間後系統越來越慢,

原创 系統測試和集成測試的區別

一般的小系統區分不是很大的  1.計劃和用例編制的先後順序  從V模型來講,在需求階段就要制定系統測試計劃和用例,HLD的時候做集成測試計劃和用例,有些公司的具體實踐不一樣,但是順序肯定是先做系統測試計劃用例,再做集成  2.用例的粒度

原创 jvm的參數含義及設置

最近在研究jvm基本的原理,對jvm的參數設置瞭解了一下,mark如下: 幾個基本概念: PermGen space:全稱是Permanent Generation space,即永久代。就是說是永久保存的區域,用於存放Class和

原创 JVM調優總結 -Xms -Xmx -Xmn -Xss

堆大小設置JVM 中最大堆大小有三方面限制:相關操作系統的數據模型(32-bt還是64-bit)限制;系統的可用虛擬內存限制;系統的可用物理內存限制。32位系統下,一般限制在1.5G~2G;64爲操作系統對內存無限制。我在Windo

原创 在CLASSPATH中加載目錄下所有的jar

如果是windows可以通過批處理 for %%i in ("%HOME%\lib\*.jar") do call :append "%%i" goto okClasspath   :append set CLAS

原创 微信公衆平臺java開發詳解(工程代碼+解析)

說明: 本次的教程主要是對微信公衆平臺開發者模式的講解,網絡上很多類似文章,但很多都讓初學微信開發的人一頭霧水,所以總結自己的微信開發經驗,將微信開發的整個過程系統的列出,並對主要代碼進行講解分析,讓初學者儘快上手。 在閱讀本文之前,應

原创 根據數據的父子關係創建樹形結構並實現遍歷

 在實際開發中,有一種數據是類型,它存在父子關係,比如京東商城中,商品的分類有家用電器和服飾鞋帽,家用電器下邊有大家電和家用電子,然後他們下邊還有子類。而且這類父子關係有時深度是不確定的,本文用下面的方法,將所有類似分類的結點創建成一

原创 spring 多數據源配置

項目中我們經常會遇到多數據源的問題,尤其是數據同步或定時任務等項目更是如此。多數據源讓人最頭痛的,不是配置多個數據源,而是如何能靈活動態的切換數據源。例如在一個spring和hibernate的框架的項目中,我們在spring配置中往

原创 調用webservice

 互聯網上面有很多的免費webService服務,我們可以調用這些免費的WebService服務,將一些其他網站的內容信息集成到我們的Web應用中顯示,下面就以獲取天氣預報數據和查詢國內手機號碼歸屬地爲例進行說明。   氣象中心的管理

原创 Mybatis批量增加,刪除,更新Oracle

最近需要用到Mybatis批量新增oracle數據庫,剛開始在網上找到的方法是都是更新mySQL的,試了一下發現不適合Oracle,後來發現正確的oracle批量新增的sql是: <insert id="insertAttractio

原创 JAVA調用SQL存儲過程詳解

1使用不帶參數的存儲過程  使用 JDBC 驅動程序調用不帶參數的存儲過程時,必須使用 call SQL 轉義序列。不帶參數的 call 轉義序列的語法如下所示:  {call procedure-name}  作爲實例,在

原创 MyBatis3+SpringMVC3 - demo工程

開發環境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8

原创 Spring中bean的scope詳解

如何使用spring的作用域: <bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/> 這裏的scope就是用來配置spring bean的作用