原创 四種引用

強引用:創建一個對象並把這個對象賦給一個引用變量。JVM寧願拋出OutOfMemory錯誤也不會回收這種對象,要想中斷強引用和某個對象之間的關聯,可以顯示地將引用賦值爲null,JVM在合適的時間就會回收該對象。 Car car=ne

原创 查看maven中jar的依賴包

Dependency Hierachy方式

原创 jvm內存結構

jvm內存結構–方法區(所有線程共享,持久代) 1.方法區用於存儲已被虛擬機加載的類信息、常量、靜態變量、即時編譯器編譯後的代碼等數據,運行時常量池:是方法區的一部分。 2.方法區默認最小值爲16MB,最大值爲64MB,可以通過-

原创 web容器監聽器和log4j監聽器

web容器監聽器 <!-- 指定配置文件 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath

原创 反射

//得到類加載器 ClassLoader loader=Thread.currentThread.getContextClassLoader(); //加載類 Class clazz=loader.loadClass("類的全名"); /

原创 java.util.zip.ZipException: invalid LOC header (bad signature)解決方案

         在193行打個斷點(1),再debug模式啓動tomcat,再添加(2)中那行代碼,再繼續運行tomcat,出現(4)中情況,說明最後一個jar包有問題(這裏指Spring-context)

原创 lambda(替代匿名類)

jdk1.8匿名內部類之前的寫法 public class Lambda { public static void main(String[] args) { //匿名內部類 School sch

原创 接口

jdk1.8之前的接口 jdk1.8之前不能存在靜態的方法,全是抽象的方法,不能有方法體存在。 public interface NewInterface { public void run(); } jdk1.8的接口 jd

原创 Eclipse常用快捷鍵

Eclipse快捷鍵 ctrl+e : 快速轉換編輯器 Alt+上下方向鍵 : 將當前行的內容往上或下移動 Alt+左右方向鍵 : 後退歷史記錄和前進歷史記錄,查看用戶訪問記錄 Ctrl+Alt+方向鍵:向上或者向下複製 ctrl+m

原创 Myeclipse的Hibernate逆向工程生成model類

Myeclipse爲普通web項目添加Hibernate工程 新建一個hibernate逆向工程 1. 隨便點擊一個==web工程==右鍵–>==MyEclipse==–>==Project Facets[Capabilities]==

原创 測試spring報java.lang.NullPointerException解決方案

測試spring的@autowired註解報java.lang.NullPointerException解決方案 測試spring的@autowired獲取對象,要使用spring-test的測試,普通的junit無法獲取bean,會報

原创 sun.misc.BASE64Encoder是內部專用 API, 可能會在未來發行版中刪除解決方案

修改一下java編譯插件,增加下面內容 <compilerArguments> <verbose/> <bootclasspath>${java.home}/lib/rt.jar</bootclasspath>