原创 Java自用日期時間工具類
項目中可能用到的一些精華如下: Java代碼 package com.neusoft.framework.util; import java.util.Date; import java.tex
原创 Hibernate 二級緩存 和 查詢緩存
二級緩存和查詢緩存都相當於一個map。 二級緩存緩存的key爲id,value爲實體對象。一般load,get ,iterate使用到二級緩存,list()需要結合查詢緩存使用。 iterate和list區別如下: iterate不需要開
原创 詳解spring事務屬性
Spring聲明式事務讓我們從複雜的事務處理中得到解脫。使得我們再也無需要去處理獲得連接、關閉連接、事務提交和回滾等這些操作。再也無需要我們在與事務相關的方法中處理大量的try…catch…finally代碼。 我們在使用Spring聲
原创 Spring如何處理線程併發
我們知道Spring通過各種DAO模板類降低了開發者使用各種數據持久技術的難度。這些模板類都是線程安全的,也就是說,多個DAO可以複用同一個模板實例而不會發生衝突。 我們使用模板類訪問底層數據,根據持久化技術的不同,模板類需要綁定數據連接
原创 oracle中exp命令row=y和full=y,ignore=y的意思
rows:表示導出數據行 full( 全庫導出): 導出除ORDSYS,MDSYS,CTXSYS,ORDPLUGINS,LBACSYS 這些系統用戶之外的所有用戶的數據. 下面這個應該是imp時的參數,exp沒有 ignore=y 表
原创 jsp頁面禁止緩存設置
sp頁面禁止緩存設置 1.客戶端緩存要在<head>中加入類似如下內容: Html代碼 <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cach
原创 oracle表空間操作
1. 查詢默認表空間 select username,default_tablespace from dba_users; 2. 修改一個表所在的表空間 alter table 表名 move tablespace 表空間名 3.當
原创 常用的System.getProperty()
public class TestSystemproperty { public static void main(String[] args){ System.out.println("Java運行時環境版本:\n"+Syst
原创 java版本的escape和unescape函數
class EscapeUnescape{ public static String escape (String src) { int i; char j; StringBuffer tmp = new String
原创 如何利用spring動態切換數據源?
爲了解決這一問題,可以利用Spring提供的抽象類:AbstractRoutingDataSource. 1. 定義一個實現類(如:DynamicDataSource)實現它,並重寫Object determineCurrentLooku
原创 在MyEclipse中去除項目的Hibernate能力
有時因爲操作不正確,需要去除原來添加的Hibernate,以便重新操作。這時若僅僅手工刪除生成的配置文件以及dao等類文件,點擊項目名稱後,右鍵菜單中並不會再次出現“Add hibernate capability”的選項,還需要將項
原创 imp exp的使用
數據導出:1 將數據庫TEST完全導出,用戶名system 密碼manager 導出到D:daochu.dmp中 exp system/manager@TEST file=d:daochu.dmp full=y2 將數據庫中syste
原创 servlet多線程
Servlet體系結構是建立在Java多線程機制之上的,它的生命週期是由Web容器負責的。當客戶端第一次請求某個Servlet時,Servlet容器將會根據web.xml配置文件實例化這個Servlet類。當有新的客戶端請求該Servl
原创 struts2顯示多表查詢結果
假設有A表、B表,HQL類似如下: select A.column1, A.column2, B.column3 from A, B where A.column1=B.column1 and ... <s:iter
原创 通俗的理解三個範式
通俗的理解三個範式,對於數據庫設計大有好處。在數據庫設計中,爲了更好地應用三個範式,就必須通俗的理解三個港式(通俗的理解是夠用的理解,並不是最科學最準確的理解): 第一範式:1NF 是對屬性的原子性約束,要求屬性具有原子性,不可再分解 第