原创 redis實現悲觀鎖

鎖機制 通常使用的鎖分爲樂觀鎖,悲觀鎖這兩種,簡單介紹下這兩種鎖,作爲本文的背景知識,對這類知識已經有足夠了解的同學可以跳過這部分。 樂觀鎖 先來看下百度百科上的解釋:大多是基於數據版本( Version )記錄機制實現。何謂數

原创 將項目做成藝術品

項目對象分兩種, 一是對政府,事業單位一類,二是對公司。 政府類由於涉及的人員衆多,政策又不允許他們經商獲取利益,目前政府的巡視制度經常化,再加上政府部門領導人員組織比較鬆散,經常開會,超1萬招標,因此風險很大。   二是公司一

原创 java 事務回滾失敗

Spring-Java事物回滾失效處理最近在做項目中,無意間發現有個類在拋事物回滾操作,數據也正常的插入到數據庫當中了,於是仔細查看看一下具體原因。 一切還是要從Java的檢查型異常和非檢查型異常說起。 那麼什麼是檢查型異常什麼又是

原创 java 事務回滾案例

疑問,確實像往常一樣在service上添加了註解 @Transactional,爲什麼查詢數據庫時還是發現有數據不一致的情況,想想肯定是事務沒起作用,出現異常的時候數據沒有回滾。於是就對相關代碼進行了一番測試,結果發現一下踩進了兩個坑,

原创 理解項目 完成工作

假如你是一名.net開發人員,正在開發或是維護包含1000個類並使用了很多框架的項目。你會如何來理解這些代碼呢?在典型的.net企業項目小組中,大部分能夠幫你的高級工程師都很忙,文檔也很少的情況下。你需要儘快交付成果,並向項目組證明自己

原创 程序員的自我修養

--  怎樣做好程序員?    程序員是一種技術工作,在IT的發展中有相當重要的地位,從底層硬件通訊協議的建立,到數據傳輸層的處理,到操作系統的建設,到數據庫平臺的建設,一直到應用層上各種數據營銷平臺的搭建,程序員在裏面都扮演着舉足輕重的

原创 sping源碼分析--容器啓動執行鏈

Spring容器的refresh()【創建刷新】; 1、prepareRefresh()刷新前的預處理; 1)、initPropertySources()初始化一些屬性設置;子類自定義個性化的屬性設置方法; 2)、getEn

原创 string stringBufer

面試中常常會遇到這樣的問題:1、你瞭解String類嗎?2、String,StringBuilder和StringBuffer適合在什麼樣的場景下使用?1、String類首先看一下String的源碼12345678910111213141

原创 tomcat中的幾種log catalina localhost

體會catalina.outcatalina.log 是tomcat的標準輸出(stdout)和標準出錯(stderr)cataliana.{yyyy-MM-dd}.log和localhost.{yyyy-MM-dd}.log 是通過lo

原创 serlvetConfig和serlvetContext區別

作者:潛龍勿用 鏈接:https://www.zhihu.com/question/67424164/answer/252815863 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。 servletCon

原创 記一次整合ssh

dao1:繼承hibernateDaoSupport,從中拿取getHibernateTemplate,對數據庫進行增刪改查操作2:dao層 獲取數據庫連接  需要從sessionFactory中拿,具體sessionFactory看下面

原创 一位資深程序員大牛給予Java初學者的學習路線建議

java學習這一部分其實也算是今天的重點,這一部分用來回答很多羣裏的朋友所問過的問題,那就是我你是如何學習Java的,能不能給點建議?今天我是打算來點乾貨,因此咱們就不說一些學習方法和技巧了,直接來談每個階段要學習的內容甚至是一些書籍。

原创 Zookeeper集羣的安裝和使用

Apache Zookeeper 由 Apache Hadoop 的 Zookeeper 子項目發展而來,現已經成爲 Apache 的頂級項目,它是一個開放源碼的分佈式應用程序協調服務,是Google Chubby的一個開源實現。它是一

原创 string

String 字符串常量StringBuffer 字符串變量(線程安全)StringBuilder 字符串變量(非線程安全)深入說明簡要的說, String 類型和 StringBuffer 類型的主要性能區別其實在於 String 是不

原创 ImageRemarkUtil java添加水印

我喜歡先有思路再說實現,大家都知道java可以畫圖的,但效率不是很高,我們又不用它寫ps軟件,哈哈啊哈。。。。。首先。涉及到文件就要用到文件操作,但我們這是操作圖片 1、我們首先需要一個容器來存放圖片ps:圖片原來在磁盤(File)—-》