原创 freemarker與spring整合中.的配置.主要看相對路徑

以下文檔屬於作者實踐中遇到的小問題,如有不對,歡迎指正.. 這個地方配置了一個loaderPath這個path一定要注意,容易出現找不到相應的文件. freemarker與spring整合,步驟 1.配置spring, <bean id=

原创 oracle 事務

 用sqldeveloper 修改了表中的數據,未提交。 運行代碼再去修改表的數據,發現一直卡在執行的sql語句的那行代碼。 在sqldeveloper中commit後,代碼才過了那行代碼。

原创 mysql註冊驅動的三種方式

1:Class.forName("com.mysql.jdbc.Driver"); 2:DriverManager.registerDriver(new Driver()); 3:System.setProperty("jdbc:driv

原创 ORACLE查出表所有的觸發器及觸發器詳細信息

ORACLE查出表所有的觸發器及觸發器詳細信息  一.查all_triggers表得到trigger_name  Sql代碼  select trigger_name from all_triggers where table_name=

原创 線上bug小記--遲來的oracle索引

早上運維報障說,一個統計的app   nginx返回超時了。 一開始以爲是服務器原因,看了下服務器資源還又很多剩餘資源。 調試源碼。發現有一個for循環,並且底層數據用的是oracle。 因爲這個項目已經很久了,打算優化下這個for循環的

原创 dblink 關聯查詢優化

轉發自:https://www.cnblogs.com/jusha/p/7772506.html   檢查系統bug時發現系統中有個頁面數據加載超慢,十分鐘都沒出結果,以爲程序bug,跟蹤後發現調用的視圖慢,繼續簡稱發現視圖套視圖,而且

原创 nginx 代理如何獲取真實ip地址

轉載自:https://blog.csdn.net/it_0101/article/details/78390700   Nginx反向代理後,Servlet應用通過request.getRemoteAddr()取到的IP是Nginx的I

原创 存儲過程重複插入數據

問題:.存儲過程中做了重複的判斷,但是目標表中還是出現的重複的數據   原因:存儲過程被兩個job調用。因爲是同時在調用,根據事務的級別,插入但是沒有commit的數據,是在另外一個事務當中查詢不到的。所以導致了數據被重複寫入。。。。

原创 filter類當中的忘記chain.doFilter(req,resp),導致返回空內容

昨天上線一個功能,客戶說沒有任務數據返回。 但是奇怪的是,我本地有數據返回(後來發現本地ip做了白名單),我用另外一臺機器測試同樣沒數據返回。 內網代碼不方便貼出來。 最終找到了原因。 在一個filter類當中,沒有進行 在dofilte

原创 線上bug一例

  問題描述:項目新打一個包,在測試環境沒問題。上線後,數據庫連接池中200個連接很快就被消耗完了。 原因:業務當中,需要查詢大量的數據。項目在啓動的時候,會初始化這些數據,初始化的速度大概需要100s。 業務代碼的實現邏輯是,如果前端訪

原创 數據遞歸查詢的兩種實現方法

在業務代碼當中,經常需要遞歸查詢有等級結構的數據。 現在是兩種實現方法。  第一種在oracle當中,使用 start with connect by prior 遞歸查詢 附遞歸查詢用法 https://www.cnblogs.com/

原创 mybatis+oracle添加數據時如果數據存在就更新,如果不存在就插入

轉載自 https://blog.csdn.net/qq_24520119/article/details/77475854    判斷需要插入的數據是否存在,如果不存在就更新 <insert id="saveBatch" paramet

原创 C:\Program 不是內部或外部命令,也不是可運行的程序

在windows上安裝啓動ETl節點的時候遇到此錯誤,查了下,發現是因爲64位的Java安裝在C:\Program Files\下,導致最終的PATH中包含了空格 解決方法是將JAVA_HOME改成C:\progra~1 問題解決。

原创 解決Maven項目相互依賴/循環依賴/雙向依賴的問題

很​多​時​候​隨​着​項​目​的​膨​脹​,模​塊​會​越​來​越​多​,如​果​設​計​上​ 稍​有​不​慎​就​會​出​現​模​塊​之​間​相​互​依​賴​的​情​況​。​這​對​於​使​用​Maven的​用​戶​是​比​較​痛

原创 消息隊列應用場景

1異步處理 場景說明:用戶註冊後,需要發註冊郵件和註冊短信。傳統的做法有兩種1.串行的方式;2.並行方式。 (1)串行方式:將註冊信息寫入數據庫成功後,發送註冊郵件,再發送註冊短信。以上三個任務全部完成後,返回給客戶端。(架構KKQ:46