原创 JS常用方法整理

1.數組查找時,使用($.inArray(ele,arr) != -1)來代替indexOf,因爲indexOf在IE下會報找不到的錯。 2.正則匹配寫法是/^\d+$/.test(cltNos[i]),而不是xxx.matches(re

原创 【最佳實踐】Merge Into 批量新增並修改刪除數據

--2020.03.26:oracle沒有NOT MATCHED BY SOURCE 語法,但是可以在match的條件裏刪除,   MERGE INTO AIMS_ACCOUNT_ATTR T USING (SELECT AA.ACCO

原创 簡單讀取CSV文件的工具

參考:https://github.com/vegaasen/knowit-julekalender package com.nstc.aims.controller.business.recordmould; import java

原创 Eclipse SVN 切換帳號

1.最簡單的方式是 找到svn 的settings 找到saved Data -》clear 2.去eclipse的目錄刪除文件 3.去windows的c盤刪除文件   方法1最好用

原创 正則只保留括號裏的內容

場景:公司框架有一個前臺導出功能,實際上是把HTML結構通過正則去掉一些沒用的樣式,然後由統一的工具導出。 但是不支持列表爲下拉的樣式,比如這種: 觀察了工具:是這樣的 <%@page contentType="text/html;c

原创 Oracle + Ibatis使用Blob二進制進行下載和使用文件流進行下載

數據庫:使用BLOB存放二進制流,BLOB轉換爲java類型爲byte[] DECLARE CNT INTEGER; BEGIN SELECT COUNT(0) INTO CNT FROM USER_ALL_TABLES

原创 oracle明明設置了default值卻提示ORA-04100無法將null值插入

解決辦法:字段需要加上on null屬性。 例如:ALTER TABLE UM_AIMS_EBANK ADD (ABOLISHMENT_FLAG NUMBER DEFAULT ON NULL 0 NOT NULL)  

原创 內部類有什麼用,內部類的應用場景Demo

內部類大概有四種: 1.方法裏面定義的局部內部類 2.成員變量級別的內部類 3.靜態內部類 4.匿名內部類 應用: 1.方法內部的局部內部類   public void test(String str){ //已經不需要final

原创 java獲得文件的方法整理

直接放結論: 最佳實踐:Class.class.getResourceAsStream() 理由:可以得到各種各樣的,而且還可以讀取jar包裏的文件。 需要注意的是當用Class類的getResource或者getResourceAsSt

原创 利用Idea進行swing項目覆蓋性簡單測試

最近升級了2020版的idea,裏面有個官方中文插件,身爲英語小白的我果斷嘗試了一下,找找裏面的好玩的功能。 原來自己曾經寫過一個生成代碼的小工具,是基於swing的。 https://github.com/howroad/cdwrite

原创 ORA-01400:無法將NULL插入,ORACLE中DAFAULT和DAFAULT ON NULL的區別

建表: create table aims_test( id number(16), birthday date default on null sysdate not null, happlybirth date default sy

原创 基於XML的接口參數校驗的一種方式

公司的接口又臭又長,同事提供了一個思路,採用xml進行不涉及業務的參數的校驗。 可以在excel上編輯,然後生成xml,校驗器會自動對每個參數進行長度、數值、正則、必填等校驗。解放雙手, 公司不怎麼提倡創新,估計只有這一個項目會使用吧,不

原创 ibatis couldn't get property “xxx” from Null reference NoPointerException...

找了幾個小時,結果發現是Dao層參數沒有傳!值得記錄!

原创 table如何正確的隱藏一列

需要注意: 因爲兼容問題使用jquery的hide hide()在IE下改變了表結構,導致獲得的cellIndex不準確 改變寬度高度爲0的試了,不可以   $(function(){ var isCleanList = $("[i

原创 可執行jar包中 自定義編譯器 編譯文件時報錯:錯誤: 編碼GBK的不可映射字符

自己寫的jar,在idea或者其他ide上面運行正常,打成可執行jar包在windows下運行時報錯。 錯誤: 編碼GBK的不可映射字符 問題原因是編譯時沒有選擇正確的編譯參數, javac有幾個參數 -encoding表示了編譯的編碼