原创 一位數輸出成兩位數

需求 一位數輸出變兩位數, eg: 1 輸出成 01 方法一: 字符串拼接 String str = "1"; str = str.length() == 1 ? "0" + str : str; System.out.pr

原创 將集合轉爲數組

需求: 將集合轉爲數組,List<Long> --> Long[] 代碼: List<Long> list = new ArrayList<>(); list.add(10000000000L); list.add(1000

原创 根據日期獲取第幾周

根據日期獲取第幾周 需求: 根據日期獲取在一年當中的第幾周 方法一: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String weekStr = "2

原创 將百萬數據分組取出

需求 將百萬數據分組取出 思路: 將假設只有1000數據, 如何取出? 將數據放入Map當中, new HashMap<String, List> 代碼 //模擬1000數據 List<String> list = new A

原创 double轉int類型

double轉int類型 方法一 double double1 = 111.111; int int1= new Double(double1).intValue(); System.out.println(int1); 方法二

原创 idea 原生快捷鍵

總結了下自己常用的 Idea 快捷鍵, 方便以後使用 一. 基礎快捷鍵 基本 快捷鍵 向下複製行 Ctrl + D 刪除行 Ctrl + X 移動代碼 選中需要移動的代碼, Ctrl + Shift + 上

原创 sql報錯: Column 'XXX' in order clause is ambiguous

一 在寫sql的時候報瞭如下錯誤: Column 'permission_id' in order clause is ambiguous 二 報錯原因: ambiguous: 含糊不清的, 不明確的 因爲多表查詢, perm

原创 Idea 配置自動編譯

因爲idea 的特性, 不會對代碼進行自動編譯, 這就需要我們手動配置. 一 Idea 配置自動編譯 第一步: Settings 中配置 - File - Settings - Build,Exception,Deployment

原创 將String的List轉換成Integer的List

1 需求: 將List<String>轉化爲List<Integer>, 1 按順序排序 2 獲取List<Integer>中的最大值 2 代碼實現: import org.apache.commons.collecti

原创 遍歷JSONArray

一 需求: 這是一串json格式的字符串: "[{\"functionId\":\"14\",\"needBuy\":false,\"functionName\":\"功能1\"}," +

原创 安裝谷歌 axure插件

1 先下載Axure插件安裝包 百度下載Axure安裝包 https://www.axure.com.cn/79769/ 2 安裝方法: 第一步:首先下載最新擴展程序,解壓得到一個axure_chrome_extension_V0

原创 Mybatis 模糊查詢和精確查詢

一 模糊查詢 sql語法: like concat() 概念: concat: 可以連接一個或者多個字符串,若其中一個爲null,則返回null 用concat(org1,org2,…)將 %與 #{name}與連接在一起,

原创 Mybatis 中 ON DUPLICATE KEY UPDATE用法

Mybatis中 ON DUPLICATE KEY UPDATE用法 在MySQL數據庫中,如果在insert語句後面帶上ON DUPLICATE KEY UPDATE 子句,那麼 插入的行與表 與 現有記錄 的惟一索引或主鍵中產

原创 兩組字符串去重/兩個列表去重

一 需求 已知字符串A="1,2,3,4,5,6,7,8" 已知字符串B="1,3,4" 獲取他們不相同的部分 二 延伸 當後端需要返回給前端完整的任務列表, 任務列表一共有八個, 已知完成了三個任務 (從數據庫中獲取), 如

原创 idea 項目啓動失敗, 如何解決?

一 idea 項目啓動失敗 項目沒有報錯, 但是無論是run 還是debug 都沒法啓動, 爲什麼啓動失敗呢? 有可能是idea 項目配置問題, 導入的工程不完整 或者其他原因. 下圖: run/debug啓動失敗 二 啓動失敗