1. 在ibatis的配置檔案中datasource 節點有這麼個配置,根據原文下的解釋知道其中type有******,dbcp,jndi三種.我想問下這三種型別的區別在於**, 在什麼情況下用到,常用的是哪個 ,及它的優點在於**?
2.在 這個配置中有type也有jdbc,jta,external.我想問下基於jdbc,及jta的事務可以應用到哪中程度.而對external在什麼情況下會用到?
jdbc使用 資料庫自己的事務(區域性事務),connect.begintranstion(), connect.commit()等
jta : 使用jta 事務管理器管理事務(全域性事務),使用usertranstion物件
external: 自己(ibatis)不控制事務,事務交由外部控制,一般在ctm,或spring託管事務中使用
3.在開發指南中提到"ibatis 的快取機制使用必須特別謹慎",我想問下,ibatis中cache用到的地方大不大,如果不用會出現哪寫不好的清況,因為我知道hibernate中緩衝機制是它的乙個亮點,那ibatis中又是怎麼樣呢?
基本上用處不大(可能會有很多人和我的觀點不同)
ibatis 是個sql拼裝器,強調的是直接與資料庫打交道,sql的質量決定了最後的效率,再說資料庫本身就提供的cache。類似many to one , many to many , one to one 的hibernate的產物,可以直接做成檢視,在使用ibatis去查詢,這樣可以充分的使用使用db自己的cache
幾個問題的
1.寫乙個函式返回引數二進位制中 1 的個數 比如 15 0000 1111 4 個 1 程式原型 int count one bits unsigned int value 解 無符號整型為32位,所以利用迴圈32次,逐個判斷二進位制每一位是不是1 int count one bits unsig...
幾個概率問題
三道門 在乙個 節目上,你面前有三扇門,其中一扇後面有一輛嶄新的法拉利跑車,另外兩扇後面是山羊 如果羊和車出現在每一扇門後的概率是均勻的 就是說每扇門都有1 3的中獎概率 現在你選定了一扇門,但是還未開啟。現在主持人開啟剩下兩扇中的一扇,你看到的是山羊。問題是,現在你改變選擇會有更大的中獎概率嗎?熟...
幾個同步問題
計算機有許多與同步有關的問題。1.哲學家就餐問題 一種解法是某個時間內只有乙個人進餐。另外一種好一點的解法是在拿起筷子之前先測試兩邊的筷子是否空閒,空閒的話就可以吃,否則等待 阻塞 放下筷子之後,提醒旁邊餓的人可以吃了。這個解法需要乙個訊號量陣列,跟蹤哲學家當前的是否可進餐的狀態。另外它限制某乙個時...