摘要:
在上一篇文章里面寫了關于事務的一些特性,這里在談談事務的編程模型。什么叫做事務的編程模型,這個問題比較難以回答,其實簡單的一句話,就是我們如何去使用和控制事務。在java平臺里面,有三種事務編程模型:本地事務模型,編程式事務模型,聲明式事務模型(當然我不是太認同這種說法,并不是太準確,不過大體也就這么回事情)本地事務模型本地事務模型:不用事務的編程框架來管理事務,直接使用資源管理器來控制事務。典型的就是java.sql.Connection 中的 setAutoCommit、commit、rollback方法,見下面一段代碼,直接使用資源管理器進行事務控制 Connection ... 閱讀全文
posted @ 2012-10-09 21:26
貓叔玩流量
閱讀(3697)
評論(6)
推薦(2)
摘要:
web緩存作用:減少網絡的數據傳輸,增快響應時間,減輕服務器壓力web緩存:客戶端緩存 和 共享式緩存客戶端緩存一般通過瀏覽器來實現共享式緩存一般通過緩存服務器來實現控制緩存的http header信息http1.1Cache-Control:no-stroe|no-cache|maxage對于http響應報文no-stroe:告訴緩存服務器不要緩存內容no-cache: 告訴緩存服務器對于緩存的內容都需要座有效檢測maxage:設置一個相對過期時間,單位秒 例如maxage=3600 一小時之后過期對于http請求報文no-store:強制緩存服務器請求web服務器返回內容,并且刪除緩存no 閱讀全文
posted @ 2012-10-09 18:04
貓叔玩流量
閱讀(234)
評論(0)
推薦(0)
摘要:
URI和資源之間的映射apache服務器中,通過docroot進行設置,一般是DocRoot+請求部分URI可以對不同的域名分別進行映射,利用virtualHost進行映射代理和網關的區別傳統定義:代理是連接兩個使用相同協議通訊的兩個端點,網關是用來對兩個使用不同協議進行通訊端點進行協議轉換。例如http/POP協議網關,可以把http協議轉化為郵件pop3協議,也就是我們所說的web郵箱代理的幾個作用:1 web緩存;緩存圖片,文檔等,加快訪問速度2 控制文檔訪問權限:對權限進行控制3 內容過濾:兒童黃色站點的過濾4 請求轉碼:例如對請求內容的編碼進行轉化 utf-8 轉化為 gb23125 閱讀全文
posted @ 2012-10-09 16:27
貓叔玩流量
閱讀(278)
評論(0)
推薦(0)
摘要:
今天在《外刊IT評論》里面看到這樣一篇文章 《一個程序員怎么能做出這樣的事情》 ,覺得作者的觀點非常有意思,下面看看文章中的一段代碼public void Execute() { ArrayList empIds = PayrollDatabase.GetAllEmployeeIds(); foreach (int empId in empIds) { Employee employee = PayrollDatabase.GetEmployee(empId); ... 閱讀全文
posted @ 2012-10-09 10:00
貓叔玩流量
閱讀(1407)
評論(0)
推薦(0)
摘要:
在NoSql和內存數據庫如此流行的今天,在談關系型數據庫的貌似有點落伍了,不過在傳統軟件行業和對數據一致性和安全性要求比較高的行業,關系型數據庫還是比較普遍的。正好最近看到一個數據庫事務相關的知識,自己在這幾年的工作中用的比較多,也在事務上面犯過很多的錯誤,正好借這個機會整理以下。事務的ACID屬性A(Atomicity)原子性: 在一個事務上下文里面,對數據庫進行的任何操作,必須保證是原子的,也就是說要么不做,要么全部都做,不能只做一部分。比如insert一條數據和delete一條數據,不知能只做insert操作而不做delete操作C(Consistency)一致性:在事務的處理過程中,數 閱讀全文
posted @ 2012-10-09 09:06
貓叔玩流量
閱讀(6242)
評論(9)
推薦(6)
浙公網安備 33010602011771號