以前只看過sping in action這本書,當時是為了做ssm的專案,這本書看了因為沒做筆記了,結果現在腦袋裡什麼都忘記了,後來因為專案接觸spingboot,又看了spingboot in action這本書,打算把學習的知識總結一下,避免又忘記了,記得這本書是去年7月份讀完的,現在總結如下:
spring boot具有以下特徵:
1.自動配置
2.起步依賴
3.命令列介面
4.actuator
下面分別解釋我對以上技術的一些看法和理解,自動配置這個是springboot帶來的最大好處,依稀記得ssm開發時,需要配置許多東西,但是使用了springboot簡化了這些配置,說的多不如實踐,實踐以後就知道spring boot有多麼的方便,畢竟實踐是檢驗真理的唯一標準。
起步依賴這個優勢,我對其理解的比較深刻,當使用者使用spring boot初始化專案是,除了選著核心web包外,還要選擇其它元件,例如:資料庫,快取,訊息佇列等,在這些元件中也會存在許多版本,起步依賴的好處是給開發者帶來合適的元件,讓開發者不必操心對元件版本對web開發的影響,但是這些元件不一定是最新的,但一定是最合適的,如果使用者想要使用最新的版本,還需要自己配置,這就是起步依賴帶來的好處。
命令列介面這個新特徵,沒怎麼使用過,只有在書上看的知識,對其理解不夠深刻,
物理讀,邏輯讀,預讀
在使用set statistics io on語句統計i o時候,我們會看到類似下面的結果 掃瞄計數 1,邏輯讀取 2 次,物理讀取 0 次,預讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。那麼它們代表什麼呢?預讀 用於估計資訊,去硬碟讀取資料到快取。物理讀 ...
髒讀,不可重複的讀,虛讀
引用 髒讀dirty reads 當事務讀取還未被提交的資料時,就會發生這種事件。舉例來說 transaction 1 修改了一行資料,然後 transaction 2 在 transaction 1 還未提交修改操作之前讀取了被修改的行。如果 transaction 1 回滾了修改操作,那麼 tr...
C 檔案讀(逐行讀 逐單詞讀)
include include include include include using namespace std int main ifile.clear ifile.seekg 0 檔案重定位 while ifile word coutvector iterator it text.begi...