原创 Struts2中文件上傳

在Struts2中文件上傳也是基於攔截器來實現的(File Upload Interceptor) 攔截器基於MultiPartRequestWrapper,自動應用於包含文件的任何請求。它添加以下參數,其中[文件名]是由HTM

原创 HTML中通過js對File組件進行圖片預覽

在做圖片上傳過程中對圖片進行預覽 一 通過js實現 <script type="text/javascript"> //判斷瀏覽器是否支持FileReader接口

原创 Struts2中獲取session的3種方式

Struts2中獲取session的方式 1 耦合方式:是指使用原生的sevletApi對象:httpSession HttpSession session = ServletActionContext.getR

原创 一些常見的RGB顏色值

?xml version="1.0" encoding="utf-8" ?> <resources> <color name="white">#FFFFFF</color><!--白色 --> <color name=

原创 JAVA編程規約之命名規約

一命名規約 1. 【強制】 代碼中的命名均不能以下劃線或美元符號開始,也不能以下劃線或美元符號結束。 反例: _name / __name / Object/name/name / Object$ 【強制】 代碼中的命名嚴

原创 Mybatis入門

學習Mybatis之前我們先要了解mybatis是什麼,有什麼用, 一簡介 mybatis是一個基於Java的持久層框架,MyBatis 是支持普通 SQL查詢,存儲過程和高級映射的優秀持久層框架。My

原创 AJAX異步請求

我們經常有這樣的一個需求:在用戶註冊的時候要對用戶輸入的用戶名進行驗證看是否該用戶名已經存在,在這個時候AJAX 就能滿足需要 ,完成這個效果只需要4步 function checkUsername(){

原创 基於Struts2攔截器的使用總結

Struts2 中的攔截器和 servelt 中的過濾器是非常的相似的。如果學過過濾器的話,肯定能夠感覺的到,儘管有些微的不同。可是struts2的攔截器到底如何使用呢,爲什麼會有這些配置呢? 接下來一一來看。 過濾器和攔截器是

原创 Hibernate註解方式處理實體映射關係

在hibernate裏配置對象關係映通常有兩種方式一種通過配置文件方式還有一種是通過註解方式,下面簡單說說通過註解方式怎麼配置映射關係 //OneToMany //這裏使用Oracle數據庫Scott賬戶的Emp和Dept表做例子

原创 能讓你少寫1000行代碼的20個正則表達式

1 . 校驗密碼強度 密碼的強度必須是包含大小寫字母和數字的組合,不能使用特殊字符,長度在8-10之間。 ^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ 2. 校驗中文 字符串僅能是中文。 ^

原创 JAVA生成驗證碼

一般驗證碼的生成就是隨機產生字符(數字、字母或者漢字等),然後將這些生成的字符繪製成一張圖片,再在圖片上加上一些干擾元素,如各種線條之類的。好了廢話不多說接下來是我在Struts2中生成—使用—驗證的過程: 原理:頁面端通過定義i

原创 java中發送郵件

我們在註冊一些公司的賬號時往往需要輸入email,然後收到來自該公司的激活郵件進行激活,這樣才能註冊成功 接下來單介紹如果通過 Java 代碼來創建電子郵件,並連接郵件服務器發送郵。 一 首先我們要簡單瞭解電子郵件協議。

原创 圖文講解QuickSort快速排序算法

什麼是快速排序? 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然後再按此方法對這兩部分數據分別進行快速排序,整個

原创 nginx+vsftpd搭建圖片服務器

搭建圖片服務器需要先安裝nginx服務器 和vsftp組件 nginx服務器的安裝上一篇已經有了自己去看 安裝vsftp組件 1:首先查看有沒有安裝vsftp : rpm -qa | g

原创 redis集羣搭建

Redis集羣相關概念 1)redis-cluster架構圖 redis-cluster把所有的物理節點映射到[0-16383]slot上,cluster 負責維護 node<->slot