原创 Git合併兩個分支的步驟

使用場景: 比如現在有 20190927_Libra、20191021_Scorpio 兩個分支。 我們在***20190927_Libra***分支上進行了需求A的開發,又在***20191021_Scorpio***分支

原创 classpath默認指的是什麼目錄下?

分多種情況: 1、普通的web項目的classpath默認是在WEB-INF/classes下 2、Maven的項目 src和resources目錄下默認都是classpath 總的來說,classpath編譯後的目錄就是WEB-

原创 Java匿名內部類訪問的局部變量爲什麼必須要用final修飾

爲什麼java語法要求我們需要用final修飾呢? 想了想沒有什麼答案,那我們就通過jd-gui反編譯工具一探究竟,我們對匿名內部類的字節碼文件進行反編譯得到以下內容。 我們可以看到匿名內部類的構造器中傳入了一個參數,我們可以推

原创 Java中接口作爲方法的 參數和返回值

思想:可以返回接口,接口雖然不能被實例化,但是接口的實現類都可以向上轉型爲接口。 所謂面向接口編程是指我們在編寫代碼時對數據參數的定義儘量寫成接口,待真正實現的時候再用實際類型代替。 好處:代碼的耦合性降低,在運行時我只需修改實現

原创 Java中的方法引用

一、什麼是方法引用 在Lambda表達式中,將其劃分了幾塊。這一行就是lambda表達式。() -> System.out.println(“使用Lambda表達式”);下面我們對lambda的格式進行一個介紹: (1)左邊括號:

原创 Java中static代碼塊、代碼塊、main方法、構造方法的執行順序

子類: public class TestPriority extends TestFatherPriority { public TestPriority() { System.out.println("

原创 ActiveMQ啓動報錯java.lang.IllegalStateException

坑爹的ActiveMQ軟件 居然要求計算機名不能有中文字或者 “-” 解決方案就是右擊此電腦點擊屬性 把電腦名改成純英文名就行了 真是坑啊!

原创 from表單提交get方式不能在action裏面拼接參數

這裏有一份表單,是get方式提交 提交後地址欄拼接的參數如下: 我在action裏面拼接的id呢,怎麼不見了? 應該是get方式在action裏面拼接的時候,表單中的其他參數把id覆蓋了。 改成post方式後 經過controll

原创 JavaScript的function對象和function()方法

如果你也在糾結於什麼時候用function對象什麼時候用function()方法 舉例: //這裏有一個輸入框 id爲email input type=“text” id=“email”/ 以下是script中的代碼 functio

原创 數組的增強for循環不能改變數組的值

如圖 我們先定義了一個數組 {1,2,3,4,5} 我們嘗試用增強for循環遍歷它然後期望把其中的值都修改爲10 再看一下輸出的結果 發現並沒有改成功!!! 使用普通的for循環試一下: 查看一下輸出結果: 發現普通for循環

原创 Java什麼時候拋出異常什麼時候try-catch?

最近在寫JDBC的工具類 寫到getConnection方法和close方法時,產生了疑惑。 /** * 獲取連接 * @return 連接對象 */ public static Connection getConnection

原创 eclipse打不開,顯示could not create the Java Virtual machine

環境變量裏面 關於Java的變量要放在最前面

原创 ”==”和”.equals()”的區別

"=="比較的是在內存中存放的地址。 ".equals()"是對象之間的比較—比較兩個對象的內容是否相等。 爲了更好地理解,我們先了解一下"=="的含義: •基本數據類型(也稱原始數據類型) :byte,short,char,int,

原创 eclipse打開時出現incompatible JVM問題

兩種可能: 1、安裝的jdk版本低於eclipse要求的版本 2、系統變量中的環境變量中沒有加上 %JAVA_HOME%\jre\bin;%JAVA_HOME%\lib\tools.jar; 如圖,加上去保存再打開eclipse就行

原创 Tomcat的startup.bat啓動後顯示亂碼

打開tomcat文件夾到conf目錄下 修改logging.properties 找到 java.util.logging.ConsoleHandler.encoding = utf-8這行 更改爲 java.util.logging