原创 多線程之間的友好通信-等待喚醒機制

線程之間的友好通信等待喚醒機制(wait\notify) wait:調用wait方法,是當前線程從運行狀態轉變爲阻塞狀態,使用wait方法必須要有鎖

原创 單例模式的最佳實現

今天看了<>中的第三條:用私有構造器或者是枚舉類型強化Singleton(單例模式),在這兒做一下總結。 首先,我們一起來看一下,我們通常實現單例模式的有兩種方式: 方式一:創建公有靜態本類對象,並設置成final型,將默認的

原创 Effective JAVA :遇到多個構造器時要考慮使用構建器

這算是本人的第一篇博文了,其實好久之前就想寫了,但是苦於肚內羞澀,也沒有什麼想要表達的,於是今天鼓足勇氣,在大家面前獻醜了。 今天看了一下<<Effective Java>>第二版,總結一下第一章的第二條知識點,希望對大家有所幫助

原创 java性能調優

 一、避免在循環條件中使用複雜表達式 在不做編譯優化的情況下,在循環中,循環條件會被反覆計算,如果不使用複雜表達式,而使循環條件值不變的話,程序將會運行的更快。 例子: import java.util.vector; clas

原创 java性能優化技巧

  1. 儘量使用final修飾符。 帶有final修飾符的類是不可派生的。在JAVA核心API中,有許多應用final的例子,例如 java.lang.String。爲String類指定final防止了使用者覆蓋length()方

原创 Axis2的session(會話)管理

本文是對《Axis2 Session Management》的翻譯,所依據的英文在http://www.developer.com/services/article.php/3620661/Axis2-Session-Managemen

原创 struts2原理

原理圖 實現原理 發出請求 進入框架 進入框架的核心控制器(StrutsPrepareAndExecuteFilter) 查找ActionMapper 核心控制器一次查找ActionMapper來決定是否調用Action,

原创 靜態成員變量初始化問題

今天看到了一道面試題,如下,大家也瞧一瞧。。。 class SingleTon { private static SingleTon singleTon = new SingleTon(); public static int

原创 與Servlet API解耦

爲了降低與Servlet API的耦合,Struts2構造map對象來代替Servlet對象,包括HttpServletRequest、HttpSession、ServletContext,在Action中可直接使用Servlet

原创 通過私有構造器強化不可實例化的能力

有時候,我們需要創建一些工具類,只包含靜態方法和靜態域,不希望被實例化,因爲實例對它沒有任何的意義。 有一種情況,我們可以將類做成抽象類來強制該類不可被實例化,但這是行不通的,因爲該類可以被子類化,並且子類可以實例化。 在缺少

原创 struts2詳細配置及應用

action訪問路徑 struts1中,藉助action標籤的path屬性指定調用的action的URL路徑,如 <action path="/testAction.do"></action> struts2中,調用action的

原创 CXF系列之JAX-WS:基於SOAP的安全控制

在 WS 領域有一個很強悍的解決方案,名爲 WS-Security,它僅僅是一個規範,在 Java 業界裏有一個很權威的實現,名爲 WSS4J。 下面我將一步步讓您學會,如何使用 Spring + CXF + WSS4J 實現一個安全

原创 CXF系列之JAX-WS:與Spring3集成並在tomcat部署

雖然網上的資料很多,但自己還是有必要記錄一下,畢竟自己整理的,查詢容易,對以後也方便 該集成是基於CXF3.0的。 web service 接口和實現類,都很簡單,僅僅是爲了測試環境,是否搭建成功。 package com.test.s

原创 CXF系列之JAX-WS:SOAP服務

文章轉自:https://my.oschina.net/huangyong/blog/286439 選框架猶如選媳婦,選來選去,最後我還是選了“醜媳婦(CXF)”,爲什麼是它?因爲 CXF 是 Apache 旗下的一款非常優秀的 WS 開

原创 關於Ajax跨域問題之JSONP

如果服務端部署在 foo.com 域名下,而客戶端部署在 bar.com 域名下,此時從 bar.com 發出一個 AJAX 的請求到 foo.com,就會出現報錯: No 'Access-Control-Allow-Origin' h