原创 springboot(四)靜態資源的映射規則

1.所有 /webjars/** ,都去 classpath:/META-INF/resources/webjars/ 找資源; webjars:以jar包的方式引入靜態資源   localhost:8080/webjars/jquer

原创 springboot(三)日誌框架

目錄 1.日誌框架類型 2.SLF4j使用 3.日誌配置 4.切換日誌框架 1.日誌框架類型  市場上存在非常多的日誌框架。JUL(java.util.logging),JCL(Apache Commons Logging),Log4j,

原创 JDK12安裝教程及新特性淺談

一.安裝教程 下載地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html step 1   step 2 step 3 在山區網絡不好......玩

原创 SpringMVC調用原理流程

   

原创 技術與工具對應官網地址

技術 說明 官網 SpringBoot 容器+MVC框架 https://spring.io/projects/spring-boot SpringSecurity 認證和授權框架 https://spring.io/projects/s

原创 Linux系統JDK環境配置

vim /etc/profile   #set java env JAVA_HOME=/usr/local/src/jdk1.8 JAVA_BIN=/usr/local/src/jdk1.8/bin PATH=$JAVA_HOME/b

原创 連接Linux服務器中數據庫權限問題

1.數據庫權限問題:開放權限 grant [權限] on [數據庫名].[表名] to ['用戶名']@['web服務器的ip地址'] identified by ['密碼']; grant all on *.* to 'root'@'%

原创 高併發二(秒殺系統-—樂觀鎖、悲觀鎖、Synchronized)

一、情景 某件商品(庫存只有100件),如何防止在秒殺活動中被超賣的問題(500的併發) 二、不加鎖 @ApiOperation("下單") @RequestMapping(value = "/createWrongOrd

原创 springboot(一)配置文件的值注入及佔位符

目錄 官方文檔 @ConfigurationProperties @PropertySource @ConfigurationProperties 和 @Value @ConfigurationProperties 和 @Validate

原创 媲美Postman接口測試工具——RestfulToolkit插件

官網介紹   Idea安裝   應用 在RestServices生成一套接口,類似SwaggerUI,不需要輸入地址以及多個參數,只需補充值,即可調用接口,比postman方便 搜索URL時,Ctrl + \  完勝 Ctrl+S

原创 SSL證書格式轉換 jks 轉 pem

1、jks 轉 p12或pfx keytool -importkeystore -srckeystore demo.jks -destkeystore demo.p12 -srcstoretype jks -deststoretype

原创 springboot(二)多文件配置的激活與加載順序

目錄 一、多Profile文件 1.文件名 application-{profile}.properties/yml 2.默認使用application.properties/yml 的配置 3.激活 application-{profi

原创 高併發一(Apache Java 壓力測試工具-—JMeter)

一、下載 官網 二、安裝 下載後解壓,jmeter.bar 啓動(提示:JMeter是使用JAVA寫的,記得安裝JAVA環境) 3、壓力測試 創建 Thread Group 創建 HTTP Request Defaults

原创 高併發三(秒殺系統-—RateLimiter令牌桶限流)

一、Guava兩種限流模式 原理:系統會以一個恆定的速度往桶裏放入令牌,而如果請求需要被處理,則需要先從桶裏獲取一個令牌,當桶裏沒有令牌可取時,則拒絕服務。 穩定模式(SmoothBursty:令牌生成速度恆定), 漸進模式(Smooth

原创 git 提交規範Type

feat:新功能(feature) fix:修補bug docs:文檔(documentation) style: 格式(不影響代碼運行的變動) refactor:重構(即不是新增功能,也不是修改bug的代碼變動) test:增加測試 c