原创 HashMap,String[],List 轉換

HashMap與String[] 之間轉換:     Map<Integer,String> m = new HashMap<Integer,String>();  m.put(1,"one");  m.put(2,"two");  m.

原创 java序列化問題

談到java的序列化,記得以前剛入職的時候,問同事,爲啥要序列化,給的最多的答案是序列化是爲了反序列化。 關於序列化有下面的解釋,還是比較好理解的。       1、 序列化是什麼?        序列化就是將一個對象的狀態(各個屬性量)

原创 對於序列化的一次認識

其實這個問題簡單思考一下就可以搞清楚,方法是不帶狀態的,就是一些指令,指令是不需要序列化的,只要你的JVM classloader可以load到這個類,那麼類方法指令自然就可以獲得。序列化真正需要保存的只是對象屬性的值,和對象的類型。 這

原创 使用Quartz實現定時功能

Quartz是一個完全由java編寫的開源作業調度框架,具體的介紹可到http://www.opensymphony.com/quartz/官方網站查看。 Quartz的幾個核心的接口和類爲: Job接口:自己寫的“定時程序”實現此接口的

原创 Java反射經典實例

Java提供了一套機制來動態執行方法和構造方法,以及數組操作等,這套機制就叫——反射。反射機制是如今很多流行框架的實現基礎,其中包括Spring、Hibernate等。原理性的問題不是本文的重點,接下來讓我們在實例中學習這套精彩的機制.

原创 Swing JTable 渲染器 進度條 事件線程 觀察者模式

Swing編程中JTable應該是個經常被用到的組件,進度條也不賴,有了它,不至於給用戶“程序是不是死掉了”的疑惑,當然如果能做到像迅雷等下載工具那樣,把表格和進度條組合在一起,那就太酷了!好,下面就來看下這種界面在swing中是如何使用

原创 tabindex 屬性 - HTML中代表使用"Tab"鍵的遍歷順序

tabindex 屬性 -- 代表使用"Tab"鍵的遍歷順序   可以使用Tab鍵遍歷頁面中的所有鏈接與表單元素,當遍歷到某個鏈接時,按Enter即可進入該鏈接,相當於鼠標左鍵點擊。遍歷時會按照tabindex的大小決定順序遍歷到某個鏈接

原创 Java獲取各種常用時間方法

import java.text.DateFormat;   import java.text.ParsePosition;   import j

原创 HttpClient 4使用方法的幾個例子

(1)  HttpClient讀取頁面的使用例子:   package com.laozizhu.apache.httpclient; import java.net.Socket; import org.apache.http.Conn

原创 java切割字符串,獲得文件名

在Java中處理一些路徑相關的問題的時候,如要取出ie瀏覽器上傳文件的文件名,由於ie會把整個文件路徑都作爲文件名上傳,需要用java.lang.String中的replaceAll或者split來處理。如:上傳文件路徑爲:C:/Docu

原创 hibernate+spring 配置詳解

1、 準備工作:可以利用hibernate tools生成相關映射文件已經po對象、dao對象,dao也可以自己手動編寫,無非就是實現crud,如果通過繼承hibernate提供的HibernateDaoSupport,則可以更輕鬆的實

原创 hibernate數據類型與OR映射

1、Hibernate 基本數據類型    2、OR映射 (1)id映射 < id column = "ID" name = "id" type = "java.lang.String" >     < generator cl

原创 代碼複用的規則

代碼複用是絕大多數程序員所期望的,也是OO的目標之一。總結我多年的編碼經驗,爲了使代碼能夠最大程度上覆用,應該非凡注重以下幾個方面。  1、 對接口編程   "對接口編程"是面向對象設計(OOD)的第一個基本原則。它的含義是:使用接口和同

原创 數組和List之間的轉換

package datastructure; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class listArr

原创 Java Swing 中三種事件處理方法之比較

一、什麼是事件 Swing是目前Java中不可缺少的窗口工具組,是用戶建立圖形化用戶界面(GUI)程序的強大工具。Java Swing組件自動產生各種事件 來響應用戶行爲。如當用戶點擊按鈕或選擇菜單項目時,Swing組件會產生一個Act