原创 批量圖片轉Base64編碼

批量圖片轉Base64編碼 一切盡在代碼中,Base64編碼顯示圖片—踩坑筆記 import java.io.File; import java.io.FileInputStream; import java.io.FileNot

原创 UTF-8-BOOM

BOOM 轉自:https://www.cnblogs.com/flyingeagle/articles/9825302.html BOM(byte-order mark),即字節順序標記,它是插入到以UTF-8、UTF-16

原创 AngularJS過濾對象數組中的某個元素

使用filter過濾數據 $scope.persionList = [{ 'name': 'Bob', 'age': '23', 'address': 'xxx' }, { 'name': 'Mik',

原创 Java 文件/文件夾壓縮

使用java.util.zip包實現文件壓縮 ZipOutputStream public ZipOutputStream(OutputStream out) 構造函數,創建zip輸出流 public void putNex

原创 Java使用Workbook/Sheet讀取excel行數

WorkBook/Sheet簡介 WorkBook:工作簿,相當Excel文件。 Sheet:工作表,一個工作簿含有多個工作表。 使用示例 /** * 獲取excel文件實際行數 * * @param file

原创 重置賬戶密碼後git報錯

重置賬戶密碼後,使用git會報如下錯誤 remote: HTTP Basic: Access denied fatal: Authentication failed for "xxx你的遠程倉庫" 解決方法 重置git保存的賬

原创 gradle一個項目引用另一個項目的解決方法

一個gradle項目可能包含多個子項目,項目間的依賴是常見的情況。如何配置gradle,使其在構建過程中包括依賴項(子項目)? 有兩種情況: 1.項目是一個根項目,依賴項位於其根目錄下 當依賴的項目位於目錄結構的根目錄下時(除了此

原创 char類型數字轉int

char類型數字強轉int,輸出的是對應的ASCII值,如 ‘9’ 對應的值是 57 public static void main(String[] args) { System.out.println((int) '0

原创 IDEA使用指導

1.寫在前面: 注1:社區版不支持很多功能,比如tomcat(需要付費版) 注2:打開項目文件後,代碼中出現紅色波浪線,Add pom.xml文件後,問題依然沒有解決。 原因可能是:沒有安裝maven、settings.xml文件

原创 Java字母與數字互轉

26個字母 abcdefghijklmnopqrstuvwxyz a-z: 97 - 122 A-Z: 65 - 90 小寫轉大寫: char - 32 ‘a’ - 32 -> A 大寫轉小寫: char + 32 ‘A

原创 Map遍歷與轉換

目錄遍歷map的方式1. 遍歷 key 或 value2. 使用 Iterator 遍歷(可刪除元素)3. 使用 entrySet 遍歷(效率高於Lambda)4. 使用 Lambda 表達式方式選擇String 轉 Map (j

原创 Java獲取zip文件流

項目中經常遇到需要導出壓縮文件的情況,需要壓縮的數據來源有網絡數據、靜態資源,常見的導出場景有:操作日誌、密鑰文件的導出等。 導出方案 生成zip文件保存到磁盤,返回時讀取文件內容 需要考慮文件的生成策略,防止併發情況下文件

原创 idea報錯: "cannot access xxx"

背景: 項目遷庫,將引用到其他項目的jar包copy到本項目中,發現IDEA報"cannot access xxx"的錯誤。 原因 jar包衝突 解決: 顯示的導入該jar包,可以看到IDEA報錯,需要重新Add dependen

原创 top命令使用淺析

目錄一. 命令參數二. 運行時命令參數三. 輸出參數3.1 第一部分 系統信息欄3.1.1 第一行(top)3.1.2 第二行(Tasks)3.1.3 第三行(Cpus)3.1.4 第四行(Mem)3.1.5 第五行(Swap)3

原创 移位運算符、>>>在Java中的用法

<<: 左移: 8 <<= 1 相當於8 * 2^1、8 <<= 2 相當於8 * 2^2 >>: 右移:8 >>= 1 相當於8 / 2^1、8 >>= 2 相當於8 / 2^2 >>>: 無符號右移:無符號右移,忽略符號位,空位都以0