原创 lambda表達式同名文件重命名

String [] name = {"aaa.n","bbb.n","bbb.n"}; List<String> list = new ArrayList<>(); for(){ //同名文件重命名 St

原创 springboot項目打包啓動方式

綠色字體爲非必填項,紅色爲說明並非命令 第一種: 直接在eclipse或idea上運行啓動:右鍵run執行主函數 第二種: DOS窗口:-> 進入項目根目錄:->mvn spring-boot:run 第三種: DOS窗口:-> 進入項目

原创 mybatis針對oracle的批量插入

@Insert({"<script>", "INSERT INTO EV_OPT_WORK_CAR_RS (", "ID,", " CRT_USER_ID,

原创 根據傳入時間推算半月時間段

主方法: /** * 推算4個 半月時間段 * * @param condition * @return */ public EvErpPFDemandQC getDateEv

原创 String字符串轉數組空格處理

char數組和String互相轉換 String str=” “; //創建一個字符串變量str char[] c; //創建一個字符數組c c = str.toCharArray(); //將字符串變量轉換爲字符數組 str= Stri

原创 java讀取Excel中日期格式轉換工具

//Excel中日期格式轉換 private Date cellToDate(Cell dateCell){ if(0==dateCell.getCellType()){ if(DateUtil.isCellDate

原创 ROW_NUMBER() OVER的用法

  語法:ROW_NUMBER() OVER(PARTITION BY COLUMN1 ORDER BY COLUMN2)        //PARTITION 分割           COLUMN1 分組字段,COLUMN2排序字段

原创 oracle行列轉換(公式)

pivot縱錶轉橫表 select     t2.姓名,     t2.數學,     t2.物理,     t2.語文 from Scores as t1 pivot (sum(分數) for 課程 in(數學,語文,物理)) as

原创 mybatis oracle 批量添加

@Insert({"<script>", "INSERT INTO EV_OPT_WORK_CAR_RS (", "ID,", " CRT_USER_ID,

原创 java 實現 發佈了多久的時間描述:幾分鐘前,幾小時前,幾天前,幾個月前,幾年前

測試: @Test public void time() { String time = "2017-10-26 15:33:00"; Date date = strToDateLong(

原创 Excel導出工具

調用方法必要參數: ( HttpServletRequest request, HttpServletResponse response ) 調用代碼: List<Map<String, Object>> list = 數據庫查詢結果

原创 mysql不常見的增刪改查

一 insert ignore into 可以忽略批量插入時SQL異常回滾 二 判斷是否違反主鍵和唯一鍵約束,存在就更新,不存在就插入 insert into table (id,empno,ip)  values(5,8004,"192

原创 MongoDB操作

創建用戶: db.createUser({user:"myAdmin",pwd:"666666",roles:[{role:"userAdminAnyDatabase",db:"admin"}]}) 驗證是否成功: db.auth(

原创 oracle 同一個CAR_ID 有多條記錄,怎麼取每個CAR_ID 創建時間最大的那一條

select * from (select row_number() over(partition by CAR_ID order by create_time desc) rn, a.* from table

原创 微信紅包的隨機邏輯源碼

import java.util.ArrayList;   import java.util.List;      /**   * Created by Spirit on 2017/1/23.   */   public class