原创 spring demo

持久層部分請參考前面hibernate demo一文 services.xml :<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://w

原创 struts2 ajax demo

struts.xml <package name="ajax" extends="struts-default" namespace="/ajax"> <action name="login" class="com.ajax.Log

原创 Java併發編程實戰~筆記~章三

3.1 可見性 這部分我沒怎麼看懂。或許是我受限於技術視野,無法找到書中描述的多線程運行的環境。 幾個點: 1、重排序。 按書中的說法,重排序並不是一個稀奇的特性,屏蔽重排序細節的方法是——只要是共享的數據,就進行正確的同步。(實際上我從

原创 java類庫的閱讀筆記_jdk1.7.0_40_java.io.FileInputStream

2013 1129: 類: java.io.InputStream 筆記: 這個抽象類用來定義輸入流的讀取方式。 三個讀數據的方法,read()、read(byte[])、read(byte[], int, int),其中read(

原创 spring dm 下使用spring數據庫中間層

本來覺得在已經集成好sping osgi的基礎上,再加上spring數據層比較簡單, 但是遇到一些問題竟然阻塞好幾天。 -----------------------------------------------------------

原创 java 8 與 java 7 , 包 與 類 新增和刪除的對比

java8 新增: java.time java.util.function java.util.stream com.sun.source.doctree com.sun.org.apache.xml.internal.securit

原创 Java併發編程實戰~筆記~章五

2013 1204: 5.1 同步容器類 同步容器類是指使用這種策略進行多線程保護的容器類:訪問操作被synchronized修飾,被嚴格串行化。 比如Vector類和用Collections.synchronizedmap得到的Map。

原创 java 8 多重註解

測試代碼: package test; import java.lang.annotation.ElementType; import java.lang.annotation.Repeatable; import java.lang.

原创 osgi的equinox實現中如何增加公共jar包

參考: org.eclipse.osgi-3.6.0 源碼 問題: 每個Bundle都有自己的類加載器,並且通過Import-Package和Export-Package來進行更廣泛的協同類加載。但是如果我希望加入一些非OSGI的jar

原创 外部啓動equinox

equinox的jar包本身就有Main-Class,可以直接運行,例如: java -jar org.eclipse.osgi-3.5.1.R35x_v20090827.jar 但是這種運行方式,需要在configuration/con

原创 struts 攔截器demo

struts.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Str

原创 lucene測試demo

1、在http://lucene.apache.org/下lucene4.8.0版本 2、新建工程依賴lucene-core、lucene-analyzers-common兩個jar包 3、測試代碼(從《lucene實戰》裏面弄出來的,稍

原创 雜七雜八

四種引用: 強引用: 軟引用:在系統將要發生內存溢出異常之前,將會把這些對象列入回收範圍,並進行第二次回收,如果此次回收還沒有足夠的內存,纔會拋出內存溢出異常。 弱引用:關聯的對象只能生存到下一次垃圾回收發生之前。 虛引用:最弱的引用。始

原创 springdm 下log4j相關

知識前提: 一點maven知識,熟悉pom.xml的基本配置方法。 瞭解springDM的大致原理。 參考: common logging 和 log4j 的關係 : http://touch.iteye.com/blog/31632

原创 Struts1 demo與筆記

工程結構,struts的jar包放到lib下就可以了,lib下的jar包會被自動增加到buildpath web.xml : <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//