原创 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