原创 OC4J的環境變量與oracle數據庫衝突的解決方案

當本機安裝了ORACLE數據庫後,再安裝運行OC4J的話,環境變量“ORACLE_HOME”與ORACLE數據庫有衝突,可以按照如下方法解決此問題: 方法一 第一步:在環境變量中新建“OC4J_HOME”,指定到你的OC4J安裝根目錄;

原创 數據庫隔離級別總結

在數據庫系統中,隔離是定義一個操作對數據所做的改變如何/何時對其它的並行操作可見。 隔離並不改變鎖本身的行爲,而是通過實行不同的鎖機制實現的。比如是否加鎖,加多長時間的鎖,加什麼類型的鎖等。同時,也會影響排它情況下的可見性(如read

原创 ibatis 中 $與#的區別

1、在Ibatis中我們使用SqlMap進行Sql查詢時需要引用參數,在參數引用中遇到的符號#和$之間的區分爲,#可以進行與編譯,進行類型匹配,而$不進行數據類型匹配。2、對於變量部分,應當使用#,這樣可以有效的防止sql注入,未來,#都

原创 windows XP下php(5.2.3)配置過程

下面文章內容將講述 Windows XP下 PHP 5.2.3環境的配置,服務器選擇 Apache 2.2.4,數據庫選擇 MySQL 5.0.18 版本。 一、需要下載幾個軟件包 1. apache_2.2.4-win32-x86-no

原创 啓動ActiveMQ時報端口被佔用異常

配置好ActiveMQ後,前幾次都啓動成功。有一天啓動時發現啓動不成功,查看報錯日誌發現出現如下提示: Failed to start Apache ActiveMQ (localhost, ID:*-PC-*-*-0:1). Reaso

原创 在Service裏直接寫iBATIS

  以前使用iBATIS時,DAO類,需要先定義一個接口,再定義一個Impl類,然後,每個方法裏差不多都是一兩句話的事。現在,我把DAO直接去掉了,完全用iBATIS來充當DAO,藉助於Spring的註解,將iBATIS的DB操作對象直接

原创 Java創建對象的三種方法

一、new   使用java的關鍵字new來創建對象實例。構造函數鏈中的所有構造函數都會被自動調用。      Java代碼:     CreateInstance  instance = new  CreateInstance  ();

原创 Mongodb集羣搭建的三種方式

MongoDB是一個基於分佈式文件存儲的數據庫。由C++語言編寫。旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。  他支持的數據結構非常鬆散,是類似json的bjson格式,因此可以存儲比較複雜的數據類型。Mongo最大的特點是他支

原创 logback與Log4J的區別

Logback和log4j是非常相似的,如果你對log4j很熟悉,那對logback很快就會得心應手。下面列了logback相對於log4j的一些優點: 更快的實現 Logback的內核重寫了,在一些關鍵執行路徑上性能提升10倍以上。而且

原创 Eclipse3.5在線安裝插件地址

以下是本人在Eclipse3.5中安裝一些插件時的經驗:   IvyDE http://www.apache.org/dist/ant/ivyde/updatesite   Maven http://m2eclipse.sonatype.

原创 State模式與Strategy模式的區別

策略用來處理算法方式變化,而狀態則是處理狀態變化。     對於模式的選擇反映出你對結構的想法。此刻你把它視爲一種狀態,如果將來你發覺用Strategy能更好的說明你的意圖,你可以重構它。這兩種模式在結構上是相似,都是通過繼承來實現的。所

原创 重構學習實例

重構前的代碼: package com.jenny.refactor.example1; import java.util.Enumeration;import java.util.Vector; public class Custome

原创 ArrayList Vector Hashtable HashMap的區別

Hashtable與HashMap的區別: Hashtable是基於陳舊的Dictionary的子類;HashMap是Java1.2引進的Map接口的一個實現類。 Hashtable中的方法是同步的,線程安全的;而HashMap中的方法在

原创 數據庫鎖表的分析與解決

數據庫和操作系統一樣,是一個多用戶使用的共享資源。當多個用戶併發地存取數據時,在數據庫中就會產生多個事務同時存取同一數據的情況。若對併發操作不加控制就可能會讀取和存儲不正確的數據,破壞數據庫的一致性。加鎖是實現數據庫併發控制的一個非常重要

原创 keyset與entryset

1、基本概述 Set<Map.Entry<K,V>> entrySet()  返回此映射中包含的映射關係的 set 視圖。 Set<K>              keySet()      返回此映射中包含的鍵的 set 視圖。 2、效