原创 獲取服務器本機IP

public static String getLocalIP() { try { return InetAddress.getLocalHost().getHostAddress(); } catch (Unkno

原创 身份證號合法性校驗

public static boolean isLegalIDCard(String idCard) { boolean res = false; if (!StringUtils.isBlank(idCard)) {

原创 SpringMVC工作原理簡述

SpringMVC的工作原理圖: SpringMVC工作流程: 用戶發送請求至前端控制器DispatcherServlet。 DispatcherServlet收到請求調用HandlerMapping處理器映射器。 處理器映射

原创 垃圾回收機制淺聊

對於任何一門語言而言,在運行過程中都會創建許多對象,繼而需要爲這些對象分配內存地址,當這些對象不需要使用的時候,需要釋放其佔用的內存地址,以供新的對象使用。關於對象內存釋放的這一機制就叫做垃圾回收機制(GC)。 Java中垃圾回收

原创 Java中的死鎖,你真的瞭解嗎

一、死鎖的定義   多線程以及多進程改善了系統資源的利用率並提高了系統 的處理能力。然而,併發執行也帶來了新的問題——死鎖。所謂死鎖是指多個線程因競爭資源而造成的一種僵局(互相等待),若無外力作用,這些進程都將無法向前推進。   

原创 簡聊Java線程狀態

Java線程狀態 線程從創建到運行到結束,總是處於以下五種狀態:新建、就緒、運行、阻塞、死亡。 新建狀態(New) 當用new操作符創建一個線程時, 例如new Thread(),線程還沒有開始運行,此時線程處在新建狀態。 當一

原创 如何使用Java實現圖片壓縮功能

import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; import javax.imageio.

原创 xml文件中無法獲取pom.xml文件中的屬性

xml文件中無法獲取pom.xml文件中的屬性問題描述取值失敗原因及解決方法 問題描述 logback-spring.xml 文件中無法獲取 pom.xml 文件中的屬性,獲取到的值爲 undefined。 取值失敗原因及解決方法