原创 Java: 打印魔方陣

輸入一個自然數N(2≤N≤9),要求輸出如下的魔方陣,即邊長爲N*N,元素取值爲1至N*N,1在左上角,呈順時針方向依次放置各元素。  N=3時:      1    2    3         8    9    4         

原创 jsp的指令與動作標籤進行include對性能的影響性能

dzzwyjglxt 在他的博文jsp 指令與動作 標籤 includ 中詳細闡述了兩種include方式的區別, 值得注意的是, 兩種方式對性能也會造成影響:   如果被include的頁面不是經常被改動, 最好使用<%@ includ

原创 根據前序遍歷和中序遍歷重建二叉樹的Java實現

package cn.feng; class Node { Node left = null; Node right = null; char value; } public class BinaryTreeBuilder { /

原创 使用Struts 2命名空間(NameSpace)的注意點

在Struts 2 中引入了命名空間 (NameSpace)的概念, 用於管理具有某種邏輯關係的URL, 詳細信息請參考官方文檔Namespace Configuration .   值得注意的是, 如果在項目中使用了命名空間 , 那麼

原创 驗證密碼格式的正則表達式(Regular Expression)

密碼要求: 至少包含一個大寫字母 至少包含一個小寫字母 至少包含一個數字 不能包含空字符 使用一個正則表達式來驗證. 答案: ^.*(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])[/S]*$

原创 Session Cookie的一個特殊用法

1. 應用場景 在企業級Web應用中, 爲了提高用戶體驗或者遵守一些標準(比如PCI標準), 產品經理常常會提出如下需求: session過期後, 用戶點擊其它需要權限才能訪問的鏈接時, 頁面應跳轉到登錄頁面, 並提示用戶因爲sessio

原创 Java實現的幾種排序算法

package cn.dfeng; /** * 排序器,該類包含的實現的排序算法有: * <ul> * <li>選擇排序 * </ul> * @author dfeng * */ public class Sorter