原创 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