原创 【java】下載文件字節數組

public static byte[] loadFromUrl(String url) throws IOException { try (CloseableHttpClient httpClient = Ht

原创 【SpringMVC】RestController和Controller區別

@RestController是@Controller和@ResponseBody的結合, 使用@RestController表示,當前的controller永遠不返回視圖,只返回數據 使用@ResponseBody(可以加在方法上,也可

原创 jdk幾個好用的性能調優工具

1、jps   java提供的一個顯示當前所有java進程pid的命令 2、jstack 查看線程狀態 3、jconsole 監控jvm的工具

原创 MySql 複雜的刪除語句很慢

delete from product_parameter where parameter_id in ( select p4.parameter_id from product p1 inner join product_parts_

原创 Spring @Async註解的使用

https://www.cnblogs.com/moxiaotao/p/9415304.html 實現異步調用

原创 HashMap初始化集合大小的算法

static final int tableSizeFor(int cap) { int n = cap - 1; n |= n >>> 1; n |= n >>> 2;

原创 Mybatis Plus樂觀鎖拋異常

Mybatis-Plus(https://github.com/baomidou/mybatis-plus)的樂觀鎖插件並不能實現更新失敗時拋出指定異常,本博文針對此對3.0版本的樂觀鎖進行了改造,只貼關鍵代碼。 簡單介紹一下改造:當一次

原创 SpringBoot健康檢查

https://www.jianshu.com/p/d59f06724f1b https://www.cnblogs.com/baidawei/p/9183531.html   例如查看當前系統使用了@RequestMapping的Url

原创 SpringBoot+Tomcat源代碼解讀

大家知道,SpringBoot內嵌Tomcat服務器,那麼除了Tomcat服務器,SpringBoot還支持哪些Web服務器呢?我們來看看源碼。 /* * Copyright 2012-2018 the original author

原创 Spring九九歸一

IOC容器:https://www.cnblogs.com/dubhlinn/p/10764845.html AOP:https://www.cnblogs.com/yuxiang1/archive/2018/06/19/9199730.

原创 SpringBoot和Bean的初始化過程

1、SpringBoot的入口 SpringApplication.run(Application.class, args); 2、SpringBootWeb項目 最少需要導入jar包 org.springframework.boot:

原创 Linux下的LWP(輕量級進程)、進程 、 線程、用戶級線程、內核線程

https://blog.csdn.net/mm_hh/article/details/72587207 Linux中沒有真正的線程,Windows中有,Linux中的線程叫做LWP,即輕量級線程   查看某個用戶(wls81)每個進程開

原创 Linux好用的命令

1、遠程拷貝scp scp [-r]  [[user@]host1:]file1 [[user@]host2:]file2 例如: scp -r demo [email protected]:/usr/test/ 意思是把當前demo文

原创 IDEA git分支update不下來,重新指向

git branch -u origin/20200514_develop 20200514_develop 功能:將本地的20200514_develop分支指向遠程的20200514_develop分支