十二年前,我的小兒子Dave出現在我的辦公室,手里拿著Java教程。Dave讓我教他編程,這樣他就能自己寫游戲了。那時候我已經寫了幾本關于 Java的書,還同時教幾門計算機編程課,但那都是面向成人的;Amazon上沒有任何適合用來教孩子編程的書。在Google上搜索了幾個小時,我能找 到的一些為孩子準備的編程教程也只是淺嘗輒止,或者是最基礎的那種類似于“聰明兔(譯者注:即reader rabbit,美國著名幼兒教育品牌)”的書。所以我決定自己寫一本書。
JAVA反射機制是在運行狀態中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調用它的任意一個方法;這種動態獲取的以及動態調用對象的方法的功能稱為java語言的反射機制。
泛型是Java SE 1.5的新特性,泛型的本質是參數化類型,也就是說所操作的數據類型被指定為一個參數。這種參數類型可以用在類、接口和方法的創建中,分別稱為泛型類、泛型接口、泛型方法。
在一個項目中決定了使用nosql中的mongdb,在本篇博文中記錄了在java中創建mongdb連接,配置mongdb連接池和簡單的CRUD操作,慢慢會更新一些其他操作.
Jackson解析的速度算是同類框架中最快的,同時也是Spring MVC中內置使用的解析方式。
需求:對學生對象按照其 分數(降序)進行排序,當分數相同時按學號(從小到大)排序
JFreeSVG 是一個快速、輕量級的 Java 向量圖形庫,可簡化生成 SVG 格式的圖形輸出
代理解釋:一種設計模式,代理類與委托類(被代理對象、目標對象)有同樣的接口,代理類主要負責為委托類預處理消息、過濾消息、把消息轉發給委托類,以及事后處理消息等。代理類與委托類之間通常會存在關聯關系,一個代理類的對象與一個委托類的對象關聯,代理類的對象本身并不真正實現服務,而是通過調用委托類的對象的相關方法,來提供特定的服務。
hfds 是一種文件系統,用于存儲hadoop將要處理的數據。適用于大規模分布式數據處理,是一個可擴展行的文件分布式系統;
“反射(Reflection)能夠讓運行于JVM中的程序檢測和修改運行時的行為。”這個概念常常會和內省(Introspection)混淆,以下是這兩個術語在Wikipedia中的解釋.
線程是一個程序的多個執行路徑,執行調度的單位,依托于進程存在。 線程不僅可以共享進程的內存,而且還擁有一個屬于自己的內存空間,這段內存空間也叫做線程棧,是在建立線程時由系統分配的,主要用來保存線程內部所使用的數據,如線程執行函數中所定義的變量。
多個類中存在相同屬性和行為時,將這些內容抽取到單獨一個類中,那么多個類無需再定義這些屬性和行為,只要繼承那個類即可。
對于 Java 性能比較關心的同學大概都知道《Java Performance》這本書,一般而言,很多同學在日常寫 Java Code 的時候很少去關心性能問題,但是在我們寫 Code 的過程中必須考慮到性能對程序的影響。小到我們使用位運算來實現算術運算,大到我們對 Java 代碼的總體架構設計,「性能」其實離我們很近。本篇文章主要提到幾個點,希望能夠對大家有所啟發。
不過看了一遍《深入Java虛擬機》再來理解Java內存管理會好很多。接下來一起學習下Java內存管理吧。
java.util.Date對象表示一個精確到毫秒的瞬間; 但由于Date從JDK1.0起就開始存在了,歷史悠久,而且功能強大(既包含日期,也包含時間),所以他的大部分構造器/方法都已Deprecated,因此就不再推薦使用(如果貿然使用的話,可能會出現性能/安全方面的問題);下面我僅介紹它還剩下的為數不多的幾個方法(這些方法的共同點是Date與毫秒值的轉換)
Java中的Copy-On-Write容器:什么是CopyOnWrite容器 CopyOnWrite容器即寫時復制的容器。通俗的理解是當我們往一個容器添加元素的時候...
RTTI Run-Time Type Infomation(運行時類型信息),在Java運行時,RTTI維護類的相關信息,識別類和對象的信息。 多態(polymorphism)是基于RTTI實現的。RTTI的功能主要是由Class類實現的。
最近和一個好友在聊起Mybatis時,他問用Mybatis我們只是配置好mapper,然后寫dao層接口就實現了dao層方法。然后我說我覺得用動態代理可以實現。然后他又說感覺動態代理和外觀模式沒什么區別,我說:用動態代理模式時你想在一些代理服務器如Magent(給memcached)提供代理服務時,你調用memcached的接口和Magent,在如你用Nginx做代理服務器時,訪問Ngix的http的url并沒有因為用了代理服務器就發生變化,所以我說代理模式和外觀有一個很明顯區別是代理模式接口和需要代理的服務接口一樣而且代理模式并不做處理,處理還是需要代理的服務,例如在用Magent他只是做了一些服務器備份,以及路由,負載均衡的處理,而實際的命令還是交給memcached來執行。進天閑暇時間就來總結一下代理模式,以及jdk,cglib代理模式用法,來理解代理模式。
Java?NIO?由以下幾個核心部分組成:
java中instanceof用法:java 中的instanceof 運算符是用來在運行時指出對象是否是特定類的一個實例。instanceof通過返回一個布爾...