原创 XML解析-DOM4j

xml 是擴展標記語言 extension marked languange  . 作用: 1 可以作爲配置文件。 2 不依賴任何平臺提供數據支持,可以和http超文本提供數據, 的作用,簡單理解爲xml是一種數據記錄格式。 解析xml

原创 Executor framework的機制

從java5開始,java就提供了名叫Executor framework的機制,主要是圍繞着Executor接口, 它的接口 ExecutorSe

原创 java 緩存jcs

java 緩存jcs: 有時候我們需要頻繁的訪問數據庫獲得某些數據,這樣大大的增加了訪問數據庫方面的開銷,降低了系統的性能。 一 解決辦法: 將數據放進緩存中。 二 適用條件: 1 需要經常使用 2 數據不經常更新 三 需要導入jar包:

原创 線程池

1 爲什麼要用線程池?   a 單個任務處理的時間很短而請求的數目卻是巨大的。     b 每當一個請求到達就創建一個新線程,然後在新線程中爲請求

原创 經典算法蒐集

一 遞歸算法: 遞歸算法條件: 1 該問題能夠被遞歸形式描述 2 存在遞歸結束的邊界條件。 優點:化繁爲簡 缺點:遞歸是最慢的會發生重複計算,時間複

原创 生產者與消費者

生產者與消費者模式: 目的:優化系統性能。 如從遠程下載文件,並將這些文件解析。 生產者:啓一個或多個線程專門從事下載文件,下載ok的文件放進隊列queue中。 消費者:啓一個或多個線程專門從事解析文件,從隊列queue中拿文件解析。 結

原创 解析xx.properties文件信息

在某些配置信息需要初始化的時候,爲了便於維護和修改,往往選擇將他們的配置信息放在一個xx.properties文件中。 --------------------------------------------------- eg: db.

原创 Socket編程

--基本概念 所謂網絡編程,就是讓計算機之間進行相互通訊數據。 Java語言提供了一些相對簡單的Api來完成這些通信工作,而Socket 就是其中之

原创 synchronized詳解

1  當synchronized修飾某對象的方法時, 當某個線程訪問到此方法時,就會給對象加鎖, 其他線程就不能訪問此對象了(此對象的所有方法) 2  當static 與 synchronized 同時修

原创 hql_sql_criteria

------------Query接口 1.list()和iterate()方法的區別: 在於iterate()先通過select語句查找所有id字段的值,然後 如果session緩存(一級緩存)中已經存

原创 mysql出錯列表

1024:讀文件錯誤 1025:更改名字時發生錯誤 1026:寫文件錯誤 1032:記錄不存在 1036:數據表是隻讀的,不能對它進行修改 1037:系統內存不足,請重啓數據庫或重啓服務器 1

原创 Spring配置

Spring: --1 使用jar包: spring.jar commons-logging.jar 使用aop aspectjweaver.jar aspectjrt.jar cglib-nodep-2

原创 多線程高級的工具

java.util.concurrent中更高級的工具分成三類: Executor Framework 併發集合(Concurrent Collection) 同步器(Synchronizer) 一、ex

原创 創建存儲過程Navicat

創建存儲過程 本主題介紹瞭如何通過使用 SQL Server Management Studio(開發IDE)    和 Transact-SQL CREATE PROCEDURE 語句來創建 Transact-SQL 存儲過程。

原创 date2String

自制工具: package com.wensi.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Da