原创 JSP國際化配置

轉自:http://xa-zbl.javaeye.com/blog/249385   國際化(Internationalization,又稱il8n),是越來越多的應用軟件必須面臨的問題,Java語言採用Unicode編碼,並且提供了強

原创 request.getSession()

轉自: http://www.blogjava.net/border/archive/2007/03/19/61073.html   HttpRequest對象有兩種形式的getSession方法調用:一個是getSession(),另一

原创 JDBC 事務的回滾 提交

JDBC中,採用事務首先需要設定connection.setAutoCommit(false);JDBC事務開啓的第一步,如果不設置,connection會自動提交事物. rollback 和 commit的作用都完成對數據庫的一次操作

原创 Observe變種,校驗鏈

近期,由於項目需要,需要重新設計一套系統的攔截機制,其場景如下: 1.首先,系統需要對發起的請求做是否需要攔截過過濾,如果不需要攔截,則放過,進行第二層攔截 2.對於系統的角色的所屬權限進行校驗,如果爲角色默認權限則放過,如果非角色默認可

原创 Java 併發及同步相關 Synchronized ReentrantLock

        要了解Java併發,首先需要了解JVM內存模型。JVM內存模型分爲兩個部分,Main Memory和Working Memory. Main Memory爲線程共享,Working Memory爲線程自己所有,存放的是線程

原创 JMS Development Guide

1.JMS消息的異步與同步接收 消息的異步接收:       異步接收是指當消息到達時,主動通知客戶端,即當消息到達時轉發到客戶端。JMS客戶端可以通過註冊一個實現MessageListener接口的對象到MessageConsumer,

原创 Java動態代理及原理

代理模式應該都不陌生。Java通過反射機制,提供了代理模式的實現。其使用到的核心類如下:InvocationHandler接口  Proxy類先看示例:接口:public interface MyInterface { void met

原创 關於 java.util.concurrent

Concurrent Collections 是 Java™ 5 的巨大附加產品,但是在關於註釋和泛型的爭執中很多 Java 開發人員忽視了它們。此外(或者更老實地說),許多開發人員避免使用這個數據包,因爲他們認爲它一定很複雜,就像它所要

原创 軟件設計權限-功能原子性

最近負責一個項目的重構架構實施,執行到權限這一塊時,發現對原有的權限體系很難下手,包括對錶間設計或者是說對權限的顯示控制。 權限,無非就是賦權和權限攔截。 先從權限攔截開始說起吧,對於普通的web來說,對權限的攔截無非就是前端加一個f

原创 MySQL P及以上數據量優化方案

1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。   2.應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:   se

原创 Java運行時調用方法、方法名、及行數

StackTraceElement:棧軌跡。其中每一個元素代表一個簡單的幀。除了頂部的幀,其餘的幀代表了一個方法的調用執行。最頂部的幀代表了執行幀(在該幀上,這個執行棧生成)。獲取方法如下:StackTraceElement[] stac

原创 Java synchronized關鍵字

JAVA的synchronized關鍵字能夠作爲函數的修飾符,也可作爲函數內的語句,也就是平時說的同步方法和同步語句塊。假如再細的分類,synchronized可作用於instance變量、object r

原创 xml parsing(DOM SAX)

1)DOM(JAXP Crimson解析器)        DOM是用與平臺和語言無關的方式表示XML文檔的官方W3C標準。DOM是以層次結構組織的節點或信息片斷的集合。這個層次結構允許開發人員在樹中尋找特定信息。分析該結構通常需要加載整

原创 系統架構設計

Web Application with Business component interfaces        In most cases, J2EE is used to build web applications. Thus,

原创 liferay 6 開發記錄 1(頭部語言切換)

最近幫別人開發項目,想起了liferay這個框架,自己也很久沒有開發過這種web應用了,已經有點生疏了,用liferay也是邊研究邊開發,也是將一些東西記錄下來,免得時間長忘記了吧。   先從theme開始吧,因爲拿到項目之後,首先需