2017年02月28號(hào)網(wǎng)絡(luò)文摘閱讀筆記

基于Redis的Session共享示例

原文地址: 基于Redis的Session共享示例

閱讀之前,腦補(bǔ)的畫(huà)面是:在負(fù)載均衡的場(chǎng)景下,各個(gè)單機(jī)統(tǒng)一通過(guò)在業(yè)務(wù)代碼中通過(guò)redis客戶(hù)端存取session。

本文中提到的思路是,在Tomcat中,通過(guò)配置Session-Manager來(lái)實(shí)現(xiàn)。這里會(huì)用到j(luò)edis客戶(hù)端jar包,common-pool2,以及tomcat-redis-session-manager的包。完全是通過(guò)配置的方式就實(shí)現(xiàn)了多個(gè)Tomcat的session共享。

所以本文的重點(diǎn)在于配置:如何配置在一臺(tái)機(jī)器上啟動(dòng)多個(gè)Tomcat(通過(guò)指定不同的端口),如何安裝和啟動(dòng)redis,如何配置Session-Manager。

Spring的事務(wù)管理機(jī)制

原文地址: Spring的事務(wù)管理機(jī)制

本文首先提到spring是通過(guò)內(nèi)置的事務(wù)管理器來(lái)實(shí)現(xiàn)事務(wù)管理的。比如下面的列表:

  • DataSourceTransactionManager 數(shù)據(jù)源事務(wù)管理器,提供對(duì)單個(gè)javax.sql.DataSource事務(wù)管理,用于Spring JDBC抽象框架、iBATIS或MyBatis框架的事務(wù)管理;
  • HibernateTransactionManager 提供對(duì)單個(gè)org.hibernate.SessionFactory事務(wù)支持,用于集成Hibernate框架時(shí)的事務(wù)管理
  • .....

事務(wù)管理器是我們?cè)趕pring的配置文件中來(lái)定義的:

<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource" />
</bean>

spring支持編碼式事務(wù)和聲明式事務(wù)。

編碼式事務(wù)其實(shí)就是在程序內(nèi)部硬編碼,最常見(jiàn)的例子就是在JDBC中手動(dòng)開(kāi)啟事務(wù),手動(dòng)提交。這個(gè)不再贅言。

聲明式事務(wù)基于AOP,允許通過(guò)配置的方式(配置文件或者注解)來(lái)實(shí)現(xiàn)事務(wù)的管理。

聲明式事務(wù)涉及到的一些屬性:

  • 傳播行為:Propagation 定義了當(dāng)存在多個(gè)事務(wù)的時(shí)候的一些處理機(jī)制。或者定義是否啟用事務(wù)等等。
  • 隔離級(jí)別 定義了一個(gè)事務(wù)可能受其他并發(fā)事務(wù)影響的程度
  • 回滾規(guī)則
  • 事務(wù)超時(shí)
  • 是否只讀

這篇文章算是對(duì)之前spring一些零散知識(shí)的小匯總,感覺(jué)有些收獲。因?yàn)樵谌粘i_(kāi)發(fā)中,經(jīng)常會(huì)忽略上面提到的這些概念。

Java對(duì)象的序列化與反序列化

原文地址: Java對(duì)象的序列化與反序列化

按照以往的知識(shí)積累,在Java中這個(gè)話(huà)題主要涉及到Serializable接口、幾個(gè)對(duì)象流(比如ObjectOutputStream)、Transient關(guān)鍵字、序列化ID。

這些知識(shí)點(diǎn)在本文中都有介紹,現(xiàn)粗略整理一下個(gè)人感覺(jué)不錯(cuò)的點(diǎn)。

  • Transient 關(guān)鍵字的作用是阻止被修飾的變量被序列化到文件中。
  • 虛擬機(jī)是否允許反序列化,不僅要求類(lèi)路徑一致,還要求兩個(gè)類(lèi)的序列化ID一致。通常我們?cè)贗DE中會(huì)自動(dòng)生成隨機(jī)的序列化ID。 可以考慮用固定的1L。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,606評(píng)論 6 533
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,582評(píng)論 3 418
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 176,540評(píng)論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,028評(píng)論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,801評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,223評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,294評(píng)論 3 442
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,442評(píng)論 0 289
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,976評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,800評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,996評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,543評(píng)論 5 360
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,233評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,662評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,926評(píng)論 1 286
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,702評(píng)論 3 392
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,991評(píng)論 2 374

推薦閱讀更多精彩內(nèi)容

  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,899評(píng)論 6 342
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,785評(píng)論 18 139
  • application的配置屬性。 這些屬性是否生效取決于對(duì)應(yīng)的組件是否聲明為Spring應(yīng)用程序上下文里的Bea...
    新簽名閱讀 5,408評(píng)論 1 27
  • 這些屬性是否生效取決于對(duì)應(yīng)的組件是否聲明為 Spring 應(yīng)用程序上下文里的 Bean(基本是自動(dòng)配置的),為一個(gè)...
    發(fā)光的魚(yú)閱讀 1,442評(píng)論 0 14
  • 沒(méi)看開(kāi)會(huì)看見(jiàn)了沒(méi)看開(kāi)會(huì)看見(jiàn)了沒(méi)看開(kāi)會(huì)看見(jiàn)了沒(méi)看開(kāi)會(huì)看見(jiàn)了沒(méi)看開(kāi)會(huì)看見(jiàn)了沒(méi)看開(kāi)會(huì)看見(jiàn)了沒(méi)看開(kāi)會(huì)看見(jiàn)了沒(méi)看開(kāi)會(huì)看見(jiàn)了沒(méi)...
    排骨菌閱讀 312評(píng)論 0 2