原创 Spring(1)IOC/DI

前言         在傳統的Java SE程序設計,當一個對象涉及到其他對象或者資源的引用時,我們通常會採取直接在對象內部通過new()方法去主動創建依賴的對象。通過這種方式也就會導致當前模塊與依賴對象的耦合,伴隨着應用的規模越來越龐大

原创 J2SE(十九)垃圾回收機制

前言        內存管理一直是C++C程序員較爲頭疼的問題,因爲C++中對象所佔的內存在程序結束運行之前會一直被佔用,在沒有明確釋放之前不能分配

原创 XML(1)Java解析XML的四種方法

目前在Java中用於解析XML的技術很多,主流的有DOM、SAX、JDOM、DOM4j,下文主要介紹這4種解析XML文檔技術的使用及優缺點。 先來定義一個操作xml文檔的接口XmlDocument,它定義了xml的創建與解析的接口,內容如

原创 WebService(1)HelloWorld

一、新建Dynamic Web Project,命名爲:webServiceServer 二、新建一個java類,命名爲:HelloWebService,內容如下 package com.service; import javax.j

原创 J2SE(十七)Java之集合框架(2)隊列

        隊列(Queue)是java中一種常用的數據結構,特別是在java多線程應用中,隊列的使用頻率很高,常常用來處理線程間數據共享的問題,今天我們來探討一下隊列的使用。 一、隊列的定義 先來看看隊列在java中的定義, pu

原创 Hessian(2)Hessian連接超時處理

        Hessian作爲一個遠程連接工具,必然存在連接超時等問題,如果不對連接超時等參數進行相關的設置,當網絡出現問題後就會造成整個hessian處理的阻塞,進而阻塞整個線程後續的處理。 目前,Hessian客戶端遠程調用web

原创 Maven(2)windows下maven的安裝配置

        Windows系統上安裝Apache Maven步驟比較簡單,下載Maven的zip文件,並將其解壓到你想安裝的目錄,然後配置Windows下的環境變量。 下載Apache Maven         訪問Maven官方網

原创 Linux(序)

Linux(1)Linux常用命令_搜索命令_grep命令 Linux(2)Linux常用命令_搜索命令_whereis命令 Linux(3)Linux常用命令_搜索命令_locate命令 Linux(4)Linux常用命令_搜索命令_w

原创 Spring(3)事務管理

Spring的事務管理分爲聲明式事務管理跟編程式事務管理。聲明式就是在Spring的配置文件中進行相關配置,編程式就是用註解的方式寫到代碼裏。 一、聲明式事務管理         Spring聲明式事務管理在配置文件中關於事務配置總是由三

原创 WebService(3)cxf webService與Spring整合

一、cxf webService 非Spring用例 (1)server端 1.引入jar包,pom.xml中配置如下: <properties> <spring.version>4.1.3.RELEASE</spring.versi

原创 Linux(6)Linux常用命令_export命令

        Linux export命令用於設置或顯示環境變量。在shell中執行程序時,shell會提供一組環境變量。export可新增,修改或刪除環境變量,供後續執行的程序使用。export的效力僅及於該次登陸操作。 命令格式:e

原创 Maven(1)maven簡介

Maven是什麼?        Maven是Apache組織中一個較爲成功的開源項目,主要服務於基於Java平臺的項目構建、依賴管理和項目信息管理,是一個跨平臺的項目管理工具。 Maven是優秀的構建工

原创 Maven(4)maven依賴

        Maven作爲一個項目管理工具,其依賴管理功能十分強大,用好了Maven,就不再需要面對一大堆jar而感到頭大,依賴衝突、無用依賴等問題也能夠得到有效的防止和解決。 一、依賴的基本元素 Maven中一個依賴聲明可以包括以下

原创 數據庫(十二)Mysql Event 詳解

一、基本概念          mysql event 主要通過單獨或調用存儲過程使用,在某一特定的時間點,觸發相關的SQL語句或存儲過程。它與linux crontab計劃任務相類似,用於時間的觸發,可以理解爲“時間觸發器”,mysql

原创 Hessian(1)Spring整合Hessian

簡介      Hessian是一個序列化協議, 他的優點在於比Java原生的對象序列化/反序列化速度更快, 序列化出來以後的數據更小。      Hessian是一個輕量級的remoting onhtt