原创 【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分支