原创 Windows - 關閉WIN10的appxsvc服務
關鍵詞: WIN10、appxsvc服務 背景: 用了win10後,發現一個很讓人糟心的事情。每次開機後,CPU和內存的佔用率非常高,但我根本沒有運行任何程序。打開任務管理器後發現了是一個叫appxsvc的服務引起的,查詢後發現該服務好像
原创 mybatis - XML映射文件中特殊字符的轉義字符
# 常見的字符及其轉義字符 < 小於號 < > 大於號 > & & ‘ 單引號 ' “ 雙引號 " # 避免轉義的方法 在mapper映射文件中,可以使用<![CDATA[ ]
原创 springboot - Linux下原本正常的文件上傳突然失敗
關鍵詞: springboot文件上傳失敗 背景: 某項目在部署到雲服務器後,運行測試時,文件上傳功能正常。過來幾天(具體幾天忘了)後,文件上傳突然失敗。查看日誌後,錯誤提示如下: ERROR org.apache.catalina.c
原创 Linux - 給JVM增加字體
關鍵詞: Linux下爲jvm新增字體; 背景: 某項目下,需要生成一張帶有二維碼和漢字的圖片。在開發環境(Windows)下,運行測試正常,但是部署到雲服務器後,漢字出現亂碼。經查爲雲服務的jvm環境下沒有配置對應的中文字體。 解決方法
原创 Java - 基礎 - 數據去重
使用Set類系下的HashSet和TreeSet來進行去重。 首先判斷需要進行去重的數據類型其是否實現了Comparable<T>接口。如果有,則判斷其是否符合去重需求;如果不符合,則可以通過TreeSet創建自定義去重方式的Set對象。
原创 Java-IO流-字節流(串流)
#字節流的操作(InputStream、OutputStream) @繼承架構 InputStream //System.in是其一個實例 FileInputStream //操作文檔 ByteArrayInputS
原创 Java - 常規 - 正則表達式的基礎用法
#常用格式的表達式 //String exp; //*********** 整數格式 //exp = "\\+?[1-9]\\d*$"; //正整數 //exp = "\\+?[1-9]\\d*|0$"; //非負整數 //exp
原创 Java-多線程-並行控制-synchronized與volatile
#synchronized與volatile synchronized用來實現資源利用的互斥性,被其標識的區間同一時間只允許一個線程運行。 volatile被用於設計可見性,指的是一個線程操作完一個資源後,另一個線程獲
原创 關於項目使用map和實體類pojo作爲參數,各自的優缺點
map的優點: 1、靈活性強於javabean,易擴展,耦合度低。 2、寫起來簡單,代碼量少。 3、mybatis 查詢的返回結果本身就是MAP,可能會比返回javabean快 看一看Javabean的優點: 1、面向對象的良好詮釋
原创 Java - 基礎 - 時間相關
# 判斷閏年的方法 1.系統調用 import java.util.GregorianCalendar; GregorianCalendar gc = new GregorianCalendar();
原创 RESTful簡介
(個人理解!!!) # Restful簡介 REST對應爲representational state transfer,中文可以譯爲“代表性狀態轉移”。 其爲一種架構風格;一般結合HTTP、XML、JSON等標準或協議,應用於跨平臺的架
原创 Springboot - 常見問題 【以jar包運行時,無法上傳文件!】
問題描述: springboot開發的web項目,在Idea中運行一切正常,但打包爲jar並部署本地後,其他訪問正常,卻無法上傳文件! 原因分析: jvm運行jar時,並不會對jar包進行解壓。 解決方法: step1:在啓動類中
原创 git-基本使用
#something about git //命令格式解讀:[]可選、<>必要 1.git配置信息 (https://www.runoob.com/git/git-install-setup.html) 系統級配置信息(/
原创 Java - 基礎 - 常見數值類型的取值範圍
import static java.lang.System.out; public class Temp{ static int ta; public static void main(String... args)
原创 Java-多線程-並行控制-常用並行API
#常用並行API 主要概括Lock、ReadWriteLock、StampedLock與Condition的作用及舉例其常見的用法。 @Lock java.util.concurrent.locks