原创 基於數據庫的分佈式id生成器

現在分佈式越來越普遍了,怎麼在分佈式服務設計一套id生成策略呢?這裏提供一套基於數據配置的分段自增id生成工具。基本滿足同數據庫多服務共用的id生成需求。另外可根據需要靈活配置,操作方便。 1.大體思路 首先需求保證單應用內的線程

原创 合併兩個有序鏈表爲一個鏈表,最簡單的java實現

現在有兩個有序的鏈表,想把它們合成一個有序的鏈表。思路就是每次確定兩個鏈表中的最小節點,然後調用遞歸依次往後推。 創建鏈表節點 /** * @author David * @descritpion * @date 2019

原创 實現多線程返回值收集

實現多線程返回值收集 最近有一個需求,需要查詢大量數據並進行分析,最後對結果進行處理。由於數據量比較大,故採用多線程來進行數據的查詢和處理,但是在最後對結果進行收集時出現了問題。開始採用Runnable接口來實現多線程,但是此方法不支

原创 oracle查詢多列時對單列去重

oracle查詢多列時對單列去重 最近有一個查詢,需要針對查詢結果中的某一列進行去重,而又要得到想要的其他列。一開始就想到distinct去重,但是distinct去重的話針對查詢結果爲單列時有效,如果查詢的結果包括多列distinc

原创 oracle觸發器創建完無效問題解決

最近因統計對錶增刪改操作統計要使用oracle的觸發器,但是觸發器創建完使用時報錯 在網上找了好久終於找到了解決的方法。 1.找到觸發器 可以看到觸發器上面有個小紅叉號,說明這個觸發器是有問題的。 2.右鍵編輯(edit)  點擊下

原创 解決加入springSecurity配置後,註冊方法訪問不到後臺的問題

最近使用spring的安全框架SpringSecurity,先寫好的註冊方法,在沒有加入springSecurity之前時好用的,可以把數據保存到數據庫。加入spring-security.xml後,再註冊發現請求不能再到後臺了。找了好久