原创 爲什麼數據庫表的int類型字段映射到實體類中要使用Integer類型,而不是int類型?

如果返回字段值爲null,int類型會報錯,Integer不會報錯。因爲int類型聲明的是變量,而null是對象所以會報錯。Integer是包裝類,包裝類符合對象的特徵並提供了一些必要的屬性和方法。 int類型的默認值爲0,Integer

原创 在父類中調用子類的方法。

可以在父類中通過反射去執行子類的方法。

原创 MyEclipce10.6破解後打包web項目時出錯!

今天在將一個web項目打包成war文件時出錯, 百度時候成功解決。這裏提供一個解決辦法:將C:\Users\tb\AppData\Local\MyEclipse\Common\plugins路徑下的com.genuitec.eclipse

原创 在阿里雲上部署web項目

在下載Linux版本的JDK時發現有兩種不同後綴的文件,百度得知不同的後綴都是JDK只不過安裝的方法不一樣。如圖所示。 再去下載JDK變成這樣了,如圖所示 百度說tar.gz後綴和.bin後綴是一樣的。 2.開始鏈接阿里雲服務器的

原创 堆棧和線程

棧:java棧的分配是和線程綁定的,當我們開啓一個線程時JVM就會爲這個線程創建一個新的java棧,線程中的方法對應棧中的棧幀。方法的調用對應棧幀的壓棧和出棧,棧幀中保存者對應方法運行時參數,局部變量,中間計算過程和其他數據。但一個方法被

原创 錯誤提示:java.lang.StackOverflowError

網上百度了一下說是內存溢出,可能是死循環或遞歸調用的原因,一看原來是我在dopost方法中調用了dopost方法,筆誤導致重複調用。

原创 Java學習之旅

第一天

原创 x86和x64

裝載自:http://www.cnblogs.com/skey_chen/p/5760488.html 整理了下網上的資料,歸類了下,大似表述是這樣的: IBM/PC兼容機,也就是Intel的i80x86指令架構,就簡稱了x86。 x

原创 MyEclipce中的jdk問題

轉載自:http://www.cnblogs.com/xdp-gacl/p/3927677.html  感謝! 安裝好MyEclipse之後,在MyEclipse中開發項目時,默認使用的是MyEclipse是自帶的JDK,如下圖所

原创 接口的擴展

擴展:extend就是指繼承

原创 錯誤:java.lang.NumberFormatException: null

該錯誤是在String類型轉換爲Integer類型時由於string類型參數爲null導致Integer.parseInt(String); 出錯。 經過百度後得知,之所以會出這樣的錯原因就是表單中使用了enctype="multipa

原创 JSON

1.JSON是一種數據格式,不是一種編程語言,雖然具有相同的語法形式,但是JSON並不從屬於JS。而且並不只有JS才使用JSON,畢竟JSON是一種數據格式。很多編程語言都有針對JSON的解析器和序列化器。 2. JSON的數據形式  

原创 ==和equals

1.對於==,如果作用於基本數據類型的變量,則直接比較其存儲的 “值”是否相等;     如果作用於引用類型的變量,則比較的是所指向的對象的地址 2.對於equals方法,注意:equals方法不能作用於基本數據類型的變量    

原创 接口與抽象類

1.一個類可以有多個接口,但只能繼承一個父類。 2.接口中可以不聲明任何方法和成員變量。 interface test{ } 3.抽象類可以沒有抽象方法,但是有抽象方法的類一定要聲明爲抽象類(abstract)。 abstract cla

原创 繼承和構造函數,屬性的繼承問題。

如果一個類沒有顯式的定義構造函數函數(無參/有參),則編譯器會提供一個無參的構造函數,如果定義了構造函數,則編譯器不會再提供構造函數。 繼承的時候子類要初始化從父類繼承的數據成員,所以需要調用父類的構造函數。如果是有參的則要顯式的調用su