原创 http請求記錄post請求設置參數格式及傳入參數

<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId>

原创 字段bean映射轉換,http請求接受到的對象內值爲空,jsonbject轉換string成對象時爲空問題

@JSONField(name = "MSGID") @JsonProperty(value = "MSGID") private String MSGID; JSONField用作string轉對象時字段爲空,應該字段不能正確映射,我

原创 maven項目通過main啓動命令,與maven.xml配置

命令 mvn clean compile assembly:single   maven.xml <build> <plugins> <plugin> <groupId>org.apache.maven

原创 springboot啓動時執行任務CommandLineRunner,項目啓動後執行

SpringBoot中CommandLineRunner的作用 > 平常開發中有可能需要實現在項目啓動後執行的功能,SpringBoot提供的一種簡單的實現方案就是添加一個model並實現CommandLineRunner接口,實現功能的

原创 RedisTemplate與StringRedisTemplate區別

1.兩者數據各自存,各自取,數據不互通。 RedisTemplate不能取StringRedisTemplate存入的數據。 StringRedisTemplate不能取RedisTemplate存入的數據  2.序列化策略不同。 Red

原创 synchronized與Lock的區別以及雙重檢索記錄

區別: 1.首先synchronized是java內置關鍵字,在jvm層面,Lock是個java類; 2.synchronized無法判斷是否獲取鎖的狀態,Lock可以判斷是否獲取到鎖; 3.synchronized會自動釋放鎖(a 線程

原创 高併發的三把利器:緩存、限流、降級

緩存,降級和限流是大型分佈式系統中的三把利劍。目前限流主要有漏桶和令牌桶兩種算法。 緩存 :緩存的目的是減少外部調用,提高系統響速度。俗話說:"緩存是網站優化第一定律"。緩存又分爲本機緩存和分佈式緩存,本機緩存是針對當前JVM實例的緩存,

原创 Callable與Runnable的區別記錄

實現Callable或Runnable接口,實現他們對應的方法 接口定義 #Callable接口 public interface Callable<V> { V call() throws Exception; } #Runn

原创 spring boot整合kafka記錄

pom文件 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifac

原创 ExecutorService 使用記錄介紹

一 Java通過Executors提供四種線程池,分別爲: newCachedThreadPool創建一個可緩存線程池,如果線程池長度超過處理需要,可靈活回收空閒線程,若無可回收,則新建線程。  newFixedThreadPool 創建

原创 Shiro @RequiresPermissions是如何運轉的

最近SpringBoot項目安全策略是採用比較流行的shiro框架,是我做的第一個springBoot項目,也是第一次使用shiro。 廢話不多說,框架是公司大佬設計的: 在查看日誌方法上面加了RequiresPermissions。那

原创 啓動jar命令記錄

ava -jar XXX.jar 特點:當前ssh窗口被鎖定,可按CTRL + C打斷程序運行,或直接關閉窗口,程序退出     java -jar XXX.jar & &代表在後臺運行。 特定:當前ssh窗口不被鎖定,但是當窗口關閉時,

原创 springBoot框架分佈式部署定時任務重複執行之解決方案

在集羣模式部署服務端時,會出現所有的定時任務在各自的節點處均會執行一遍,這顯然不符合實際的開發場景,針對這種問題,本文給出一種springboot集成shedlock的解決方案 第一步:引入相關包; <!-- 負載均衡定時任務執

原创 RAS生成非對稱加密公私鑰Base64轉換顯示

測試main方法 package RSA; import java.security.KeyPair; import java.security.PrivateKey; import java.security.PublicKey;

原创 spring集成redis配置單機和集羣

maven,第一個是spring自帶的redis,第二個jedis配置 <dependency> <groupId>org.springframework.boot</groupId>