目錄 Java 面試題整理 ... - 6 - Java 面向對象 ... - 6 - 1. super() 與 this() 的區別? ... - 6 - 2. 作用域 public,protected,private, 以及不寫時的區別 ? ... - 6 - 3. 編程輸出如下圖形。 ... - 6 - 4. JAVA 的事件委托機制和垃圾回收機制 ... - 6 - 5. 在 JAVA 中
枚舉類對象的屬性不應允許被改動, 所以應該使用 private final 修飾。 枚舉類的使用 private final 修飾的屬性應該在構造器中為其賦值。 若枚舉類顯式的定義了帶參數的構造器, 則在列出枚舉值時也必須對應的傳入參數。
Java 8 對自帶的排序算法進行了很好的優化。對于整形和其他的基本類型, Arrays.sort() 綜合利用了雙樞軸快速排序、歸并排序和啟發式插入排序。這個算法是很強大的,可以在很多情況下通用。針對大規模的數組還支持更多變種。我拿自己倉促寫的排序算法跟Java自帶的算法進行了對比,看看能不能一較高下。這些實驗包含了對特殊情況的處理。
jDBI 提供一個 Java 簡單操作接口, 它不是一個抽象層而是一個類庫是的公共的操作更簡單、還有能力去做一些更復雜的操作。
J本文主要講Java8的新特性,Java8也是一個重要的版本,在語法層面有更大的改動,支持了lamda表達式,影響堪比Java5的泛型支持。
下載jython包,把其中的jython.jar添加到工程目錄
今天介紹下Java的反射機制,以前我們獲取一個類的實例都是使用new一個實例出來。那樣太low了,今天跟我一起來學習學習一種更加高大上的方式來實現。
O2O互聯網的運營開發最大的特點就是每次運營活動規則千奇百怪,需要有許多個性化的配置,如何例A活動需要針對新用戶做發紅包的活動,B活動針對全部用戶做發紅包活動,而在B活動中針對新用戶發x面額的紅包,而針對老用戶發y面值的紅包。兩個活動規則差別較大,如果每次都個性化開發,會非常浪費時間,因此如何支持規則的動態配置是個很大的挑戰。
JMP是一個針對Java的剖析器.它被用來追蹤對象的使用和計算method的運行時間.它利用JVMPI接口來收集統計信息并與JVM相結合.JMP使用一個GTK+接口來顯示運行的狀態.
dingframework MVC是一個輕量的,速度極快的MVC框架。它只有幾十K大小,功能和使用同struts2差不多,基于XML配置,配置文件分模塊化,自動類型轉換,聲明式表單校驗,國際化,自定義攔截器,自動化文件上專,防止重復提交等。
JScience 是一個Java的科學計算包。
Transmorph 是一個用來轉換不同 Java 對象類型的類庫,支持 Primitives 類型數據和對象之間的轉化,多維數組轉換等等。Transmorph 無需依賴任何其他的 jar 包。可以通過擴展來增加不同類型之間的轉換器。
VRaptor 是一個MVC與IOC的Web框架.它采用了許多框架的思想包括:JBoss Seam,Stripes,Webwork,Hibernate Annotations等
當使用ASM編寫的時候 很多情況下需要了解JVM底層的指令的, 并且需要對棧和本地變量顯式的進行操作, 如果直接用ASM進行開發勢必會付出更多的學習成本和時間成本,并且不易后期的維護。
Aranea 是一個 Java 的MVC 框架,提供一個通用簡單的方法來構建 Web 應用組件,以及可重用的業務邏輯和界面。
用java的URL實現了一個簡單的斷點續傳的列子,不為別的,假如你對斷點續傳不了解一看就明白了呵呵,算不上高深啊
Jython是Python的純Java實現。她無縫地結合了Java類與Python,使用戶能以Python語言的語法編寫在Java虛擬機上 運行的 軟件。它的特點有:與相似的Java程序相比,Jython極大的的減少了編程代碼量。Jython同時擁有解釋器和編譯器,使其無需編譯就可以測試程序 代碼。
Zeus 是一組 Java Swing 的組件庫,提供了很多非常有用的 GUI 組件,例如 JConsole, JMessage, JSplash, SingleAppInstance, WindowManager, AutoResizeTableColumns, TableSorter, TypeSafe API 等等
SerfJ 是一個最簡單的框架用來開發Java的REST的Web應用。可幫助你開發優雅的MVC架構的應用,使用慣例重于配置的思路,無需配置文件和注解。
Gson 是 Google 提供的用來在 Java 對象和 JSON 數據之間進行映射的 Java 類庫。可以將一個 JSON 字符串轉成一個 Java 對象,或者反過來。