近期部落格標題
1.Java 獲取mysql後設資料
2.擴充Java後設資料表現形式
Java後設資料指的就是註解方式
註解的作用範圍
註解的什麼級別保持,特別是在runtime時候可以對映來完成特定功能
3.java c3p0連線池,JDBCUtils運用 http://blog.csdn.net/chunxiaqiudong5/article/details/52905961
注意點hibernate只支援一個csp0連線池
4.安裝sqlserver時dll檔案詳解
5.maven運用
6.內部類運用
7.
問題描述
conn != null 和 conn.isClosed 的區別關閉資料庫連線在不同的程式碼中有以下兩種寫法//寫法1if(conn != null) conn.close();//寫法2if(conn.isClosed()) conn.close();請問哪位大哥知道這兩種的區別,小弟先謝謝了解決方案
說一下這兩段程式碼的區別:1、conn != null 這個是不確定上面的connection是否被初始化而判斷的,因為很多時候寫程式碼,使用懶載入模式,一般是先定義一個Connection conn=null,使用的時候才去初始化它的物件,這樣可以減少記憶體的浪費。這個時候如果不確定conn是否被初始化的時候,最好在關閉前加上conn != null判斷,不然直接關閉conn有可能報空指標錯誤。2、conn.isClosed() 這個是判斷當前連線是否被關閉,這個首先要保證Connection已經生成例項了。從程式的完善的角度上來看,在關閉連線的時候,最好兩個都判斷一下:if(conn!=null&&!conn.isClosed()){ conn.close(); }解決方案二:
同意樓上//寫法2if(conn.isClosed()) conn.close(); 這個寫法首先是有問題的,如果conn此時尚未例項化,會報NPE,推薦使用if(conn!=null&&!conn.isClosed()){ conn.close();}
解決方案三:
conn.isclosed是說明conn已經被初始化過了 也就是有了例項 只是不知道開著沒開著 但是conn!=null是看這個conn有沒有被例項華出來 所以不同。
解決方案四:
conn!=null//在heap裡有沒有一個實現Conncetion的物件在conn.isClosed()//conn物件有沒有關閉。
8. 連線池阿里drui 和c3p0
drui的坑
9.tomcate 內建資料庫連線池尾dbcp , 問題如何配置c3p0與tomcate
10.Druid資料庫連線池使用:
阿里巴巴推出的國產資料庫連線池,據網上測試對比,比目前的DBCP或C3P0資料庫連線池效能更好
簡單使用介紹
Druid與其他資料庫連線池使用方法基本一樣(與DBCP非常相似),將資料庫的連線資訊全部配置給DataSource物件
11.myeclipse 怎麼配置Tomact
12.myeclipse設定中文顯示
13.ssm框架下載http://how2j.cn/k/ssm/ssm-c3p0/1142.html#nowhere 用的是druid連線池
14.上述的分頁配置可以借鑑
步驟一設定page.class
int start=0;
int count = 5;
int last = 0;
public void caculateLast(int total) {
// 假設總數是50,是能夠被5整除的,那麼最後一頁的開始就是45
if (0 == total % count)
last = total - count;
// 假設總數是51,不能夠被5整除的,那麼最後一頁的開始就是50
else
last = total - total % count;
}
步驟二設定<div style="text-align:center">
<a href="?start=0">首 頁</a>
<a href="?start=${page.start-page.count}">上一頁</a>
<a href="?start=${page.start+page.count}">下一頁</a>
<a href="?start=${page.last}">末 頁</a>
</div>
步驟三設定mapping.xml
<select id="list" resultType="Category">
select * from category_
<if test="start!=null and count!=null">
limit #{start},#{count}
</if>
</select>
步驟四設定
server層設定
public List<Category> list(Page page) {
// TODO Auto-generated method stub
return categoryMapper.list(page);
}
mapping層設定
public List<Category> list(Page page);
contrall層運用
ModelAndView mav = new ModelAndView();
List<Category> cs= categoryService.list(page);
int total = categoryService.total();
page.caculateLast(total);
15.web APP通用介面怎麼設定
16. 注意
sqlserver2008 和 mysql 的語句區別
第一點<select id="list" resultType="Category">
select * from category_
<if test="start!=null and count!=null">
limit #{start},#{count}
</if>
</select>
mysql的配置正常
1)而sqlserver的佔位符是${} 不是#{}
2)sqlserver中沒有limit語句 http://blog.csdn.net/sjzs5590/article/details/7337541
SELECT top
5 * FROM category_
WHERE id NOT IN (
SELECT top 0 id FROM category_
)
17 2018/03/21
ajax 區域性重新整理 jquery 最後瞭解一下maven依賴
17.sdk 是手機端運用
18.
相關文章
- VuePress 部落格之 SEO 優化(三)標題、連結優化Vue優化
- 部落格園主題&美化
- 部落格園主題美化
- 修改部落格園主題
- Django搭建個人部落格:給文章加個漂亮的標題圖Django
- c部落格作業05--指標指標
- Hexo部落格多端同步問題Hexo
- 部落格園SimpleMemory主題美化
- 部落格園主題設定
- 部落格園主題美化教程
- 部落格園美化-Awescnb主題
- 自定義部落格園主題
- 部落格園 SimpleMemory 主題美化
- 關於hexo部落格的note標籤美化Hexo
- Django搭建個人部落格:文章標籤功能Django
- 部落格美化&typora編寫部落格攻略(部落格園版)
- 部落格園主題折騰記
- VuePress部落格美化之reco主題Vue
- 部落格園自用主題美化 - Light
- GithubPages+Hexo部落格主題YiliaGithubHexo
- 部落格園 geek 主題備份
- 解決部落格園md格式部落格的下載與上傳問題
- 還在美化部落格嗎?試試一鍵更換部落格主題吧!
- 近期題解(2024.7.26)
- 部落格
- 部落格園美化包括模板、目錄、頂部、進度條滑鼠特效、標題等特效
- 你要的部落格園主題都有!!!
- 搭建部落格 (Hexo + github + butterfly主題)HexoGithub
- 部落格園主題美化(僅相容 Markdown)
- 小灰灰部落格,社交類新部落格
- 部落格園部落格記錄備份
- 部落格園部落格重修計劃2024
- 使用next主題配置部落格基本資訊
- 關於 CLOI 頭像&部落格主題徵集
- 部落格園主題修改分享 - 過年篇
- 部落格園主題樣式更改總結
- 用Hexo主題next做了一個部落格!Hexo
- 部落格搬家