原创 oracle遷移數據庫用dump命令(exp、imp命令)

場景 公司需要遷移數據庫。有幾個表的數據量比較大,有2000萬條數據。 navicat 遷移 navicat的遷移數據庫的方式最簡單,但是原理是sql導出和插入,實測速度大概3000條/秒 。 3小時只導入了60萬條數據。 遠遠

原创 死鎖代碼

標誌位未釋放造成的死鎖 public class Utils { private static Logger logger = LoggerFactory.getLogger(Utils.class); publi

原创 springboot集成listener

新建一個listener @Component public class MyListener implements ServletRequestListener { @Override public void

原创 oracle update 前100條

這個沒有好的辦法,就是嵌套層表。大巧若拙,笨方法就是好方法: update t_order set status='3' where id in ( select t.id from ( select id fro

原创 魔獸爭霸lostTemple地圖

特點: 地圖大,有生命泉。 人族主場 毫無疑問,人族主場。開礦容易。 如果是對點,那礦基本開起來了。 因爲太遠對面跑過來,怪都打完半天了。 如果是相鄰遠點。也基本無法阻止打怪。 只有相鄰近點纔可能及時趕到騷擾一下。 其他種族初期

原创 票據的任務策略

場景 票據驗真需要調用接口。接口需要遠程調用,速度不是恨快。而數據庫的票據數量卻可以很多。 所以需要驗真策略。 控制數據,避免大量數據造成壓力,甚至阻塞。 新票據需要驗真。 驗真不通過的票據,需要定時驗真。 解決方案 對於老票 可

原创 idm的安裝使用

安裝 idm 6.37下載地址 (或者在騰訊軟件中心下載也可) http://xiazai.idmchina.net/full/idman637.exe 安裝完畢之後提示 序列號不對。網上有改hosts文件等方法,實測無效。 解

原创 It is illegal to call this method if the current request is not in asynchronous mode (i.e. isAsyncS

場景 提示信息1: It is illegal to call this method if the current request is not in asynchronous mode (i.e. isAsyncStarted

原创 表或視圖不存在 緊接着line 起自MY_LINK

場景 錯誤提示: ORA-00942: 表或視圖不存在 ORA-02063: 緊接着 line (起自 MYC3_LINK) 如圖: 解決方案 提示的很明確,就是表或視圖不存在。 如果是dblink的話,如果表不屬於當前用戶,那

原创 navicat實現數據庫的遷移

創建用戶並授權 create user jxskdata identified by jxskdata; -- 創建用戶並設置密碼 grant create session to jxskdata; -- 登錄權限 grant

原创 mybatis update更新字段的使用

文章目錄多個mapper方法,更新單字段通用mapper方法,java代碼控制字段new 一個對象然後set id和要改的字段查詢出對象,然後set要改的字段特別注意,定位字段不要加if 多個mapper方法,更新單字段 說實話不

原创 java實現增量同步和自定義同步

場景 公司有多個系統。 需要從某個系統拿數據。初始化拿一次,然後每天增量同步。 因爲邏輯關係有些複雜,且涉及到多表,所以純sql不太方便。 項目之前的mybatis寫死了, sysdate-1的數據。 如何全量同步 老辦法 可以讓

原创 springboot設置請求超時

首先超時不只一種,是接口超時,還是restTemplate超時。 接口超時: 別人訪問該項目 restTemplate(或httpClient)超時: 該項目請求其他地址 restTemplate超時設置 默認的超時設置 默認

原创 Service中如何使用線程池

通常都是採用新建業務類implements Runnable接口的方式。 但是在service中這樣寫反而不便。 一種簡便的方法是在service中直接加入代碼: private static ExecutorService th

原创 mybatis dblink測試環境和正式環境庫名不一樣

場景 測試環境和正式環境dblink的庫名不一樣。 這樣代碼就不通用了。 例如: CRMTEST.USER@MYLINK CRMDEV.USER@MYLINK 分析 傳參問題? 尚未解決 就是根據spring的profile,確