原创 ThreadPoolExecutor 線程池的使用

ThreadPoolExecutor ThreadPoolExecutor線程池,java提供開發框架,管理線程的創建、銷燬、優化、監控等。 有4種不同的任務隊列: ArrayBlockingQueue:基於數組結構的任務隊

原创 終止 佔用端口的進程

輸入: 看端口占用情況 netstat -ano 找到佔用端口的進程號: 通過管道符找到佔用端口的進程號: netstat -ano | findstr “端口號” netstat -ano | findstr "1

原创 圖書集合

免費的編程中文書籍索引 [外鏈圖片轉存失敗(img-nWlttNHU-1563679005689)(https://img.shields.io/github/issues/justjavac/free-programming-b

原创 Springboot 之RestTemplate實現Http請求。

使用RestTemplate 實現Http請求: 服務提供者: applicatgion.yml ------------------------- server: port: 8080 spring: applicat

原创 外觀模式(Facade)

外觀模式 外觀模式是爲了解決類與類之間的依賴關係,外觀模式將依賴關係放到一個Facade 類中,降低類與類之間的耦合度。 實現類 public class Facade { public static void m

原创 單例模式---雙重檢測鎖實現

餓漢模式: 餓漢式(線程安全,調用效率高。 但是,不能延時加載。) 屬於類線程安全,所以不需要關鍵字 : synchonrized /** * 餓漢式 * @author Administrator * */ publi

原创 IP地址工具類

真實 IP 地址獲取工具類 使用 Nginx等反向代理軟件, 則不能通過 request.getRemoteAddr()獲取 IP地址。如果使用了多級反向代理的話,X-Forwarded-For的值並不止一個,而是一串IP地址,X

原创 文件下載工具類

public class FileUtil { private static final int BUFFER = 1024 * 10; /** * 壓縮文件或目錄 * * @pa

原创 Spring Context工具類

上下文工具類 @Component public class SpringContextUtil implements ApplicationContextAware { private static ApplicationCo

原创 HttpContextUtil

獲取請求的request public class HttpContextUtil { private HttpContextUtil(){} public static HttpServletRequest getHttp

原创 springboot熱啓動插件

org.springframework.boot spring-boot-devtools 修改配置文件 Spring.devtools.restart.enabled=true

原创 IDEA 2019.1.1激活碼。

簡單粗暴 激活 N757JE0KCT-eyJsaWNlbnNlSWQiOiJONzU3SkUwS0NUIiwibGljZW5zZWVOYW1lIjoid3UgYW5qdW4iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3

原创 SpringIOC通過配置XML

加入依賴或者jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <ve

原创 手寫簡易SpringMVC 框架

手撕簡易SpringMVC框架 mvc 整體架構 新建一個動態 Web 工程。整體機構如下: 手寫自己的Dispather 類,繼承 HttpServlet @PackageScann public class MyD

原创 Spring Boot 緩存技術

Spring Boot 整合 Ehcache 添加依賴 ====================POM.XML================== <properties> <java.version>1.7</java