原创 詳解Java異常處理——簡介
什麼叫異常 異常也叫例外,它是超出程序正常執行流程的某些特殊狀況。它與錯誤不同,出現異常並不是說程序錯了。比如:添加用戶操作,我們的本意是添加一個用戶,但假如此用戶已存在,我們不能重複添加。那麼,這就是異常的一種,但我們不能說這是錯誤。
原创 實例模擬struts核心流程
Struts,經典框架之一,每個java web 開發人員都應該曉得它的大名。這裏,我就用一個簡單實例來模擬一下struts的核心流程。具體實例如下: 主界面: 點擊提交後,程序根據具體的action,跳轉到不同的頁面。下面看一下
原创 Dwz + Struts2 完成input驗證
在做網頁開發的時候,經常有這樣的需求。就是用戶在文本框中輸入信息後,當焦點離開的時候,我們需要立刻對用戶輸入的信息進行有效性驗證。那麼,正常的情況下,要想實現這一功能,我們肯定是會用到ajax的,但是,如果你使用了DWZ,那麼,要實現這
原创 理解RESTful架構
越來越多的人開始意識到,網站即軟件,而且是一種新型的軟件。 這種"互聯網軟件"採用客戶端/服務器模式,建立在分佈式體系上,通過互聯網通信,具有高延時(high latency)、高併發等特點。 網站開發,完全可以採用軟件開發的模式。
原创 webService總結(一)——使用CXF發佈和調用webService(不使用Spring)
CXF和Axis2是兩個比較流行的webService框架,接下來我會寫幾篇博客簡單介紹如何使用這兩種框架。首先,先簡單介紹一下CXF的使用。 CXF發佈webService有多種方法,這裏我介紹三種: 1、不使用Spring,CXF
原创 一個關於Integer的祕密
先讓大家看一段簡單的代碼: public static voidmain(String[] args) { Integera = 1; Integerb = 1; Integerc = 222; Integerd = 222;
原创 性能優化——算法優化
背景 由於某種原因,我們系統需要記錄另一個系統中一個表裏的id。但是,當我們記錄完了以後,別人系統可能會刪除那個表裏的一些數據,這樣的話,我們這邊就多了一些無效數據,所以,我們必須的找到這些無效的id,然後將其刪除。 開始,我們的實現
原创 如何使用jetty
一直都聽說jetty跟Tomcat一樣,是一個web容器。之前做項目的時候,也使用過jetty,不過當時jetty是作爲一個插件,跟maven集成使用的。那個時候,由於是第一次使用jetty,感覺jetty跟Tomcat並不一樣,啓動方式
原创 webService總結(四)——使用axis2發佈和調用webService
準備工作 Axis2 官網 http://axis.apache.org/ 下載axis2相關資料 其中 axis2-1.6.2-bin.zip文件中包含了Axis2中所有的jar文件, axis2-1.6.2-war.zip文件用
原创 多線程——實現Callable接口
前兩篇博客(多線程——繼承Thread類,多線程——實現Runnable接口 )介紹了java使用線程的兩種方法,這篇博客繼續介紹第三種方法——實現Callable接口。 先說一下Runnable和Callable的區別: 1、C
原创 webService總結(二)——使用CXF手動發佈webService(不使用Spring)
上篇博客:webService總結(一)——使用CXF發佈webService(不使用Spring) 介紹了不使用Spring自動發佈webService,這篇博客介紹第二種方法——使用CXF手動發佈webService(不使用Sp
原创 Java容器學習筆記(一) 容器中基本概念及Collection接口相關知識
本篇文章主要是總結了java容器中的相關知識點,包括容器層次結構、類圖結構,Collection接口的詳細信息,以及Collection的一個重要子接口List接口的相關知識點總結。其中涉及到一些類如ArrayList、LinkedLi
原创 如何用PL/SQL備份oracle數據庫
Oracle中對數據對象和數據的管理,無疑都是使用PL/SQL Developer來進行管理,該工具也提供給我們很多方便、快捷的操作,使得我們不再爲Oracle本身醜陋、難用的UI而抱怨。由於我們一般都是建建表、查查數據的操作居多,較少
原创 webService總結(三)——使用CXF + Spring發佈webService
近些年來,Spring一直很火,許多框架都能跟Spring完美集成,CXF也不例外。下面,我就介紹一下如何使用CXF + Spring發佈webService。我們還是使用前兩篇博客使用的實例。 服務端: 目錄結構: 這裏需要的所有
原创 多線程——實現Runnable接口
上篇博客(多線程——繼承Thread類)介紹了java多線程的第一種實現方法——繼承Thread類,這篇博客介紹第二種方法——實現Runnable接口,並實現run方法。 還用上篇博客的例子,現在用第二種方法實現。具體代碼如下: pu