原创 Enum 枚舉簡單用法一看就會

1.先創建個枚舉類 import lombok.Getter; @Getter public enum ResultCode { //格式:A(),B(),C(); 末尾用分號 RESULT_CODE_1(200, "

原创 SpringBoot中獲取靜態資源路徑

SpringBoot訪問靜態頁面、圖片 //方法一: String url= getClass().getClassLoader().getResource("static/pdf").getPath(); System.out.

原创 jstat命令詳解---JVM的統計監測工具

文章目錄一:jstat命令簡介二:使用詳情列表類加載統計編譯統計垃圾回收統計堆內存統計新生代垃圾回收統計新生代內存統計老年代垃圾回收統計老年代內存統計JDK7 下 永久代空間統計JDK8 下 元數據空間統計總結垃圾回收統計JVM編

原创 (史上最全)Java性能調優工具,你都知道哪些?

文章目錄一、JDK指令jps命令jstat命令jstack命令jhat命令jinfo命令jmap命令二:Linux指令三:工具實時分析工具JconsoleVisualVM離線分析工具四:診斷問題運行時問題-軟件角度運行時問題-硬件

原创 Java 實現異步的兩種方式(僅思路)

同步,是 Java 代碼默認的處理方式,那麼如何實現異步呢?下面提供兩種方式 調用方創建一個子線程,在子線程中執行方法調用,這種調用我們稱爲異步調用; 方法實現的時候,創建一個新的線程執行主要邏輯,主線程直接 return,這種

原创 An unhandled exception occurred: Cannot find module '@angular-devkit/build-angular/package.json'

再執行啓動命令ng s或ng serve時報錯了,錯誤如下: An unhandled exception occurred: Cannot find module '@angular-devkit/build-angular/

原创 死鎖 活鎖 飢餓 出現原因及解決方案

文章目錄死鎖概念死鎖示例爲什麼會出現死鎖呢?如何解決死鎖呢?解決死鎖代碼實現活鎖概念活鎖示例:如何解決活鎖呢?飢餓概念如何解決飢餓呢? 死鎖 概念 死鎖:一組互相競爭資源的線程因互相等待,導致“永久”阻塞的現象。 說白了就是:兩

原创 JDK 動態代理詳解

文章目錄什麼是動態代理如何使用動態代理動態代理使用場景實例 什麼是動態代理 在不改變原始類代碼的情況下,實現原始類功能的增強 動態代理是java中23設計模式裏的一種,也稱代理模式,也是開發中經常用到的設計模式。 如何使用動態

原创 Mysql中limit和offset用法

limit m offset n m:展示m條 n:跳過n條 直接看例子 思路一:用offset (跳過第一高的薪水) select Salary from Employee order by Salary desc lim

原创 java攔截器看這一篇文章足夠了!

Filter攔截器 SpringMVC攔截器 Spring的AOP

原创 CheckStyle使用

CheckStyle作爲檢驗代碼規範的插件,除了可以使用配置默認給定的開發規範,如Sun的,Google的開發規範啊,也可以導入像阿里的開發規範的插件。事實上,每一個公司都存在不同的開發規範要求,所以大部分公司會給定自己的chec

原创 位運算符

簡單來說,<<n 左移相當於乘2的n次方,>>n(>>>n) 右移相當於除2的n次方,然後這個>>>與>>的區別是對負數的處理上

原创 JWT實現Token認證(token續命)

1.什麼是jwt 雙方之間傳遞安全信息的簡潔的、URL安全的表述性聲明規範。JWT作爲一個開放的標準(RFC 7519),定義了一種簡潔的,自包含的方法用於通信雙方之間以Json對象的形式安全的傳遞信息。簡潔(Compact):

原创 SpringCloud全家桶 (第三期:熔斷器Hystrix之Hystrix Dashboard儀表盤)

一:什麼是SpringCloud Spring Cloud provides tools for developers to quickly build some of the common patterns in distri

原创 java 遞歸菜單樹(詳細)

1.表結構 SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for menu -- -------------------