原创 IDEA中Maven項目修改JSP後通過配置Tomcat實現立即生效

參考: IntelliJ IDEA 的 Project Structure 窗口中的 Artifacts 勾選 Include in project build IDEA中Facets和Artifacts配置說明 idea中artifact

原创 Spring默認BeanName

先說結論: 1、XML配置和註解生成默認BeanName的機制是不同的 2、XML配置默認BeanName = 全類名 + # + 數字,如 com.anyway.p2024.service.impl.BigHouseServiceImpl

原创 ORACLE SELECT INTO 賦值爲空,拋出 NO DATA FOUND 異常

例子: DECLARE ORDER_NUM VARCHAR2(20); BEGIN SELECT S.ORDER_NUM INTO ORDER_NUM FROM SALES_ORDER S WHERE S.ID=122344; DBMS_O

原创 Git鉤子-每次提交信息添加分支名稱

Git鉤子是一組腳本,這些腳本對應着Git倉庫中的特定事件,每一次事件發生時,鉤子會被觸發。這允許你可以定製化Git的內部行爲,在開發週期中的關鍵點上觸發執行定製化的腳本。 鉤子腳本文件通常放置於項目目錄的.git/hooks文件夾下。Gi

原创 如何配置 maven 編譯插件的 JDK 版本

普通maven項目配置編譯器版本 參考maven官方文檔 Setting the -source and -target of the Java Compiler maven有2種方法設置編譯JDK版本,比如配置爲 Java 1.8 版本

原创 Oracle with使用方法以及遞歸

數據準備 表結構 -- 部門表 CREATE TABLE DEPT ( dept_no VARCHAR2(5) NOT NULL, dept_name VARCHAR2(255) NOT NULL, PRIMARY

原创 【生產事故調查】優化出來的bug-合併集合重複項

本來是要修復前一個代碼bug,修復的過程中發現原本的代碼又醜又長,複用性差(但是能用),出於強迫症忍不住的去優化,測試還不充分,火急火燎的發到生產了,結果掉井了!導致多個訂單線下物流發貨發多了.... 萬一有個別用戶不管訂單數量是不是自己下

原创 雪花算法生成分佈式ID

分佈式主鍵ID生成方案 分佈式主鍵ID的生成方案有以下幾種: 數據庫自增主鍵 缺點: 導入舊數據時,可能會ID重複,導致導入失敗 分佈式架構,多個Mysql實例可能會導致ID重複 UUID 缺點: 佔用空間大 UUID一般是字

原创 觀察者模式與Google Guava EventBus實現

概述 觀察者模式又被稱爲發佈-訂閱(Publish/Subscribe)模式,屬於行爲型模式的一種。 它定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態變化時,會通知所有的觀察者對象,使他們能夠自動更新

原创 Oracle 存儲過程使用總結

參考 https://blog.csdn.net/weixin_41968788/article/details/83659164/ 創建 注意:一定不要漏掉了語句末尾的分號 DBMS_OUTPUT.PUT_LINE() 的輸出結果可在

原创 Oracle 錯誤表

ORA-00001: 違反唯一約束條件 (.) ORA-00017: 請求會話以設置跟蹤事件 ORA-00018: 超出最大會話數 ORA-00019: 超出最大會話許可數 ORA-00020: 超出最大進程數 () ORA-00021:

原创 Oracle 定時任務增刪改查

創建 -- 創建定時任務 DECLARE jobno NUMBER; BEGIN dbms_job.submit (    jobno, -- 定時器ID,系統自動獲得 'PRC_INSERT;', -- wha

原创 【筆記】排查CPU佔用過高

本文是該教程視頻的筆記 https://www.bilibili.com/video/BV15T4y1y7eH 1. 問題演示 將演示項目打包放到服務器運行 執行 curl http://localhost:8080/demo01/t

原创 Windows下搭建redis 哨兵環境

從 https://github.com/tporadowski/redis/releases 下載windows版的redis,自行下載解壓。 關於哨兵模式的講解,強烈推薦 【深入學習redis(4):哨兵】 一主兩從 複製三份 re

原创 hibernate查詢不到關聯對象列表-fetchType的選擇

概述 昨天排查問題的時候,發現使用hibernate關聯對象時,訂單實體類對象死活無法獲取關聯的訂單明細列表 Order order = orderDao.findById(201L); //明明數據庫表裏有關聯的訂單明細,但是此處的就是查