原创 java io 核心方法

輸入流基本方法 int b = in.read();讀取一個字節無符號填充到int低八位。-1是EOF in.read(byte[] buf);讀取數據填充到字節數組buf in.read(byte[] buf,int start,in

原创 關於java發送郵件報554錯誤

問題:用mailsender和java mail發郵件本地都沒有問題,但部署到一臺外網centos設備時就不能發郵件了,郵件系統用的是zimbra 查了下:發現問題處在配置上,在郵件管理界面中的 “配置”--》“服務器”--》“MTA”

原创 Maven使用本地jar包並打包進war包裏面的方法

  關於詳細可以借鑑這篇文章:http://ju.outofmemory.cn/entry/47641   關鍵是要加紅色區配置。 <plugin> <groupId>org.apache.maven.plugins</

原创 關於springmvc中Matrix Variables的用法

版本spring4.x 註解@MatrixVariable可以將鍵值對寫到路徑中映射作爲controller中的方法參數,使用前需要配置 1.RequestMappingHandlerMapping中屬性removeSemicolonC

原创 Could not resolve placeholder 解決方案

轉:http://blog.163.com/wf_shunqiziran/blog/static/176307209201282755010505/     用spring 配置加載properties文件的時候,報 Could not

原创 java異常finally相關執行順序

package com.core; public class TestException2 { public TestException2() { } @SuppressWarnings("f

原创 關於log4j的參數含義

轉:http://www.blogjava.net/wilesun/archive/2007/10/30/156999.html Log4j建議只使用四個級別,優先級從高到低分別是ERROR、WARN、INFO、DEBUG #這裏定義能

原创 Linux下memcache的安裝

轉:http://blog.csdn.net/xifeijian/article/details/22000173 memcache是高性能,分佈式的內存對象緩存系統,用於在動態應用中減少數據庫負載,提升訪問速度。目前用memcache

原创 ant基礎

[轉]http://hi.baidu.com/kdunzgqotvdfjze/item/02e9d1c7d199a0bb0d0a7bdc Ant 的最完整build.xml(一) Ant的概念Make命令是一個項目管理工具,而An

原创 64位Eclipse運行時提示“Failed to load the JNI shared library \Java\jre6\bin\client\jvm

轉:http://blog.csdn.net/downmoon/article/details/8249824   由於開發環境改變,改用64位Juno 64位 SP1環境替換了原來的Juno 32位。結果啓動Eclipse報錯: "F

原创 使用jdbc操作數據庫

基本過程 1.獲取連接 (Connection) 2.創建語句 (PrepareStatement) 3.綁定參數(setxxx) 4.執行語句(execute) 5.清理資源(close) public static void mai

原创 java日誌,需要知道的幾件事

轉:http://singleant.iteye.com/blog/934593   java日誌,需要知道的幾件事 如果對於commons-loging 、log4j 、slf4j 、LogBack 等都已經非常清楚了,可以忽略本文。

原创 spring 各版本變化

spring 2.01.引入提供對OpenJPA(EJB3.0的JPA標準)的支持2.重新發布了對AspectJ的內部支持,允許用戶自定義切面,提供聲明式企業服務(最重要的是聲明式事務管理)3.對glassfish的織入支持4.改善了b

原创 jdk 各版本變化

jdk5 1.引入泛型 2.增強的for循環 3.可變參數 4.Set,集合無序,不允許有重複元素,HashSet,TreeSet 5.Map,Map存儲了一系列鍵值的映射關係,HashMap,Hashtable,TreeMap,Pro

原创 關於synchronized同一對象和equals方法

String t1 = "1"; String t2 = "1"; String t3 = new String("1"); String t4 = new String("1"); -- 雖然t1,t2,t3,t4互相之間equals