原创 【轉】淺談Java中的hashcode方法

原文:http://www.cnblogs.com/dolphin0520/ 淺談Java中的hashcode方法   哈希表這個數據結構想必大多數人都不陌生,而且在很多地方都會利用到hash表來提高查找效率。在Java的Obj

原创 我的常用Eclipse快捷鍵

1.Ctril+Shift+O 自動導入所需要得包 2.Ctrl+/ 註釋 3.Ctrl+D 刪除行 4.Alt+↓/↑ 將當前行的內容往下或上移動 5.Alt+/ 補全單詞 6.Ctrl+1 快速修正 7.Ctrl+Shift+R 打開

原创 static與final的區別

一、staic static 表示靜態或全局,它可以修飾屬性,方法和代碼塊。由於靜態屬性和方法是屬於該類的所有對象的,所以可以用類名.靜態屬性/方法名來訪問。用static修飾的代碼塊表示靜態代碼塊,當Java虛擬機(JVM)加載類時,就

原创 mysql的錯誤及解決方法

1.error1042 cant get hostname for your address 在mysql的bin下運行netsh winsock reset後重啓 2.error1045 access denied for user

原创 配置掃描@Controller註解的細節

<context:component-scan base-package="com.ssh.controller"> <context:include-filter type="annotation" expression="org.sp

原创 Java中的Copy-On-Write容器

Copy-On-Write簡稱COW,是一種用於程序設計中的優化策略。其基本思路是,從一開始大家都在共享同一個內容,當某個人想要修改這個內容的時候,纔會真正把內容Copy出去形成一個新的內容然後再改,這是一種延時懶惰策略。從JDK1.

原创 log4j的使用

1.     Log4j簡介 Log4j有三個主要的組件:Loggers(記錄器),Appenders (輸出源)和Layouts(佈局)。這裏可簡單理解爲日誌信息的優先級,日誌信息的輸出目的地和日誌信息的輸出格式。 2.     Lo

原创 java類加載時機與過程

1  開門見山 以前曾經看到過一個java的面試題,當時覺得此題很簡單,可是自己把代碼運行起來,可是結果並不是自己想象的那樣。題目如下:   class SingleTon { private static SingleTon s

原创 Spring@Resource和@Autowired區別對比

轉自http://yedward.net/?id=313 @Resource和@Autowired都是做bean的注入時使用,其實@Resource並不是Spring的註解,它的包是javax.annotation.Resource,

原创 觀察者模式

1.定義 觀察者模式定義了對象之間的一對多依賴,這樣一來,當一個對象改變狀態時,它的所有依賴者都會收到通知並自動更新。 2.角色 (1)抽象主題角色(Subject):把所有對觀察者對象的引用保存在一個集合中,每個抽象主題角色都可以有任意

原创 java多態性

1.定義 不同的對象對同一消息的不同響應 2.多態性有兩種 1)編譯時多態性 對於多個同名方法,如果在編譯時能夠確定執行同名方法中的哪一個,則稱爲編譯時多態性. 2)運行時多態性 如果在編譯時不能確定,只能在運行時才能確定執行多個同名方法

原创 Maven入門

目錄(?)[+] Maven這個個項目管理和構建自動化工具,越來越多的開發人員使用它來管理項目中的jar包。接下來小寶鴿,將從下面幾個方向介紹maven: (1)Maven簡單介紹 (2)Maven安裝與配置 (3)Mav

原创 struts2與spring整合後Action的配置方式

1.Spring容器負責管理控制器Action,並利用依賴注入爲控制器注入業務邏輯組件 在struts.xml中配置(class屬性爲Bean ID) <action name="login" class="loginAction">

原创 Spring AOP的底層實現技術---JDK動態代理

JDK動態代理    在JDK 1.3以後提供了動態代理的技術,允許開發者在運行期創建接口的代理實例。在Sun剛推出動態代理時,還很難想象它有多大的實際用途,現在我們終於發現動態代理是實現AOP的絕好底層技術。     JDK的動態代理

原创 Java 8新特性

目錄結構 介紹Java語言的新特性 2.1 Lambdas表達式與Functional接口 2.2 接口的默認與靜態方法 2.3 方法引用 2.4 重複註解 2.5 更好的類型推測機制 2.6 擴展註解的支持 Java編譯器的新特性 3