Category Archives: Java編程教學

java.lang.IllegalStateException: Web app root system property already set to different value

webAppRootKey是在java web項目的web.xml配置文件中表示項目的唯一標示,在Eclipse調試Web項目時,項目的路徑是一個臨時路徑,不在真正的路徑下,可以通過log4j日志的方式打印出屬性值,來看看臨時項目路徑Read More

java設計模式之靜態代理模式

代理接口:   public interface ProxyInterface { public  abstract void action(); }   真實角色:   public class RealObject implements ProxyInterface{ @Override public void actRead More

spring的懶加載和depends-on

①延遲初始化Bean(惰性初始化Bean)是指不提前初始化Bean,而是隻有在真正使用時才創建及初始化Bean.  配置方式很簡單隻需在<bean>標簽上指定 “lazy-init” 屬性值為“true”Read More

java 中獲得文件的物理路徑方法

在javaweb項目中添加配置文件,滿足連接數據庫配置參數以及其他自定義參數存放,可自己寫一個配置文件**.properties,把項目所需的自定義配置信息以名值對的形式寫入文件。在項目工程目錄下的WebRoot\WEB-INRead More

ehcache監聽器的用法

[java]  EhCache event listener for preventing caching of null values in data store(ehcache監聽器,堅挺value為null時清除)   [java]      [java]   ehcache的配置 &nRead More

Spring jdbc(java類型和oracle類型的轉換)

 spring在執行sql語句時,會根據用戶提供的類型參數來進行sql參數的綁定,例如: public int update(String sql, Object[] args, int[] argTypes) throws DataAccessException {   return update(Read More

hibernate 中inverse

、Inverse是hibernate雙向關系中的基本概念。inverse的真正作用就是指定由哪一方來維護之間的關聯關系。當一方中指定瞭“inverse=false”(默認),那麼那一方就有責任負責之間的關聯關系,說白瞭Read More

Hibernate 第一個例子 詳解

創建一個Java工程,導入架包如圖:     User.java:   [java]   package com.pojo;      public class User implements java.io.Serializable {       pRead More

Java中的遞歸原理分析

解釋:程序調用自身的編程技巧叫做遞歸。 程序調用自身的編程技巧稱為遞歸( recursion)。遞歸做為一種算法在程序設計語言中廣泛應用。 一個過程或函數在其定義或說明中有直接或間接調用自身的一種方法,它Read More

Hessian

    公司不同pool之間提供service都是通過hessian來開放接口的,個人覺得hessian的使用非常簡單。做個demo如下:   0.首先創建web工程,並加載hessian.jar。   1.創建service,即我們通Read More

Spring配置Hessian

1.創建web工程,並加載spring、hessian框架   2.創建service:   [java]   public interface BasicService {          public void setServiceName(String serverNRead More

算法–排序(冒泡,選擇,插入,快速)

一、冒泡排序 1.1 概念 重復地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重復地進行直到沒有再需要交換,也就是說該數列已經排序完成。 1.2 運作 1、比Read More

Hibernate幾個常用方法官網釋義 save、update、flush、load、merge、persist、delete

1,  臨時狀態(Transient):用new創建的對象,它沒有持久化,沒有處於Session中,處於此狀態的對象叫臨時對象;   2,  持久化狀態(Persistent):已經持久化,加入到瞭Session緩存中。如Read More

Effective Java:Ch2_創建銷毀對象:Item1_考慮用工廠方法替代構造函數

    本章的主題是創建和銷毀對象:何時創建、怎樣創建;何時應該避免創建、如何避免創建;如何確保對象適時被銷毀;如何管理對象銷毀前的清理動作。           一個類如Read More

SpingBean WEB作用域

一、request作用域:表示每個請求需要容器創建一個全新的Bean.比如提交表單的數據必須是對每次請求新建一個Bean來保存這些表單數據,當請求結束後釋放這些資源。   二、session作用域:表示每個會話需Read More

Java SOPs 重定向

  System.out.println(); 上面這條用臭瞭的語句,負責將指定的信息打印到標準輸出(屏幕)。一般我們都能在控制臺上看到打印信息。 如果我們想將一些信息持久化,比如存儲在文件中,怎麼辦呢?(每次重新運行程Read More

編程之美_003讓CPU占用率劃出一條直線

[java]  // CPU使用率其實就是你運行的程序占用的CPU資源,表示你的機器在某個時間點的運行程序的情況。   public class CPUTest   {       public static void main(String[Read More

ThreadLocal本地線程

介紹   線程程序介紹     早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal為解決多線程程序的並發問題提供瞭一種新的思路。使用這個工具類可以很簡潔地編寫出優美的多線程程序。 Read More

設計模式之行為型模式一

行為型模式:   觀察者模式       定義瞭一種一對多的依賴關系,讓多個觀察者對象同時監聽某一個主題對象.這個主題對象在狀態發生變化時,會通知所有觀察者對象,使它們能夠自動更新自己. Read More

Thinking in Java 4th chap2筆記

1.內存分配      1.寄存器-最快的存儲區,位於處理器內部,無法直接控制      2.堆棧:位於RAM,隨機訪問存儲器中,可通過堆棧指針從處理器那裡獲得直接支持;堆棧指針,向上Read More

運行Maven是報錯:No goals have been specified for this build

問題: Java代碼 :  No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id&Read More

spring小結一

spring 一、概述     1. Spring是一個開源框架,其目的是為瞭解決企業應用開發的復雜性.     2. Spring功能:使用基本的JavaBean代替EJB,並提供更多的企業應用功能.     3. Read More