在java程序中,有時候可能需要推遲一些高開銷的對象初始化操作,並且只有在使用這些對象時才進行初始化。此時程序員可能會采用延遲初始化。但要正確實現
現在很多的企業級項目中基本上都會用到了Spring框架,那麼為什麼會出現Spring,Spring是什麼?這次的博文我主要為大家簡單介紹一下Spr
上次的博客深入淺出Spring(一)Spring概述中,我給大家簡單介紹了一下Spring相關概念。重點是這麼一句:Spring是為了解決企業應用
上次的博文深入淺出Spring(二) IoC詳解中,我為大家簡單介紹了一下Spring框架核心內容中的IoC,接下來我們繼續講解另一個核心AOP(
上次的博文中 深入淺出Spring(二) IoC詳解 和 深入淺出Spring(三) AOP詳解中,我們分別介紹了一下Spring框架的兩個核心一
上一篇深入淺出Spring(四) Spring實例分析的博文中,咱們已經可以了解Spring框架的運行原理和實現過程,接下來咱們繼續講解Sprin
了解 Groovy、Scala 和 Clojure 如何將行為融入到類中Java 語言的設計有目的地進行了一定的刪減,以避免前代產品中已發現的一些
“沒有繼承性的擴展,第 1 部分” 主要討論了 Goovy、Scala 和 Clojure 中為現有類添加新方法的機制,這
Groovy 元編程為您提供常見問題的簡單解決方案Java 下一代語言擴展現有的類和其他構件的方法有很多,前兩期 Java 下一代 文章探討了其中
現在已經步入了21世紀,我們很難想象曾經Java相關的圖書是那樣的稀少,但這就是Java剛出現時的情況。那時所有與Java相關的圖書基本上都是由S
從 initialValue 說起問題的發現源自對 JPA 中 TableGenerator 的測試。測試的環境有這樣幾個條件:為方便查詢的測試,
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I ERP,OA
Java集合工具包位於Java.util包下,包含了很多常用的數據結構,如數組、鏈表、棧、隊列、集合、哈希表等。學習Java集合框架下大致可以分為
LinkedList簡介LinkedList是基於雙向循環鏈表(從源碼中可以很容易看出)實現的,除了可以當做鏈表來操作外,它還可以當做棧、隊列和雙
ArrayList簡介ArrayList是基於數組實現的,是一個動態數組,其容量能自動增長,類似於C語言中的動態申請內存,動態增長內存。Array
Vector簡介Vector也是基於數組實現的,是一個動態數組,其容量能自動增長。LinkedList是JDK1.0引入了,它的很多實現方法都加入
HashMap簡介HashMap是基於哈希表實現的,每一個元素是一個key-value對,其內部通過單鏈表解決沖突問題,容量不足(超過了閥值)時,
Hashtable簡介Hashtable同樣是基於哈希表實現的,同樣每個元素是一個key-value對,其內部也是通過單鏈表解決沖突問題,容量不足
前言本文不打算延續前幾篇的風格(對所有的源碼加入注釋),因為要理解透TreeMap的所有源碼,對博主來說,確實需要耗費大量的時間和經歷,目前看來不
接觸java不久,偶有收獲,最近想做一個web版RSS閱讀器來鍛煉一下。手頭有幾個從不同版本的foxmail中導出的opml文件,大家應該都知道,