原创 防止表單重複提交的三種方式

表單的重複提交 同一個表單中的內容多次提交到服務器中。 第一種情況: 提交完表單以後,不做其他操作,直接刷新頁面,表單會提交多次。 - 這種情況產生的根本原因是,Servl

原创 java中,a=a+b與a+=b的異同

大家都知道在很多編程語言中,a+=b都是a=a+b的縮寫,但是他們兩個之間的差別,大家又是否知道呢? 一、a+=b與a=a+b的區別   a+=b  --> a=(a.Type)a+b;//返回的是a類型 a=a+b --> a=a+b

原创 複習:前臺頁面設計——網頁設計的佈局、HTML常用的佈局結構

1.網頁設計的佈局 “國”字型佈局: 國型佈局也稱爲同型佈局,佈局結構與“國”字相似而得名是一些大型網站所喜歡的類型頁面最上部分一般放置網站的標誌和導航欄或Banner廣告,接下來是網站的主要內寄,左右分列一些小條內容,中間是主要部分

原创 java實現前臺分頁和後臺分頁

後臺分頁: 1.創建page類 public class Page<T> { private int pageSize;

原创 文件輸入流 和輸出流

對文件輸入和輸出的操作 獲取文件 java.io.File File類在創建對象的時候(調用構造方法)必須指定文件路徑名 寫路徑名時/必須是//而用\則只要\。 File類只能查詢文件的信息,但是不能對文件執行其他寫入或讀取操作 File

原创 Eclipse安裝Spring插件流程及注意事項

1.下載Spring插件:   一定注意下載的Spring插件要與eclipse版本號相匹配,不然在安裝的時候會出很多錯! 2.選擇Eclipse工具的Help菜單,點擊Instal New Software..   3.選擇插件文件,

原创 反向鏈表解題方案

反向鏈表解題方案 class Solution { public ListNode reverseList(ListNode head) { // 方法一:逐個將舊鏈表的節點插入到新鏈表 /

原创 java中的反射機制

一,反射的概念: 主要是指程序可以訪問,檢測和修改它本身狀態或行爲的一種能力,並能根據自身行爲的狀態和結果,調整或修改應用所描述行爲的狀態和相關的語義。 反射是Java中一種強大的工具,能夠使我們很方便的創建靈活的

原创 SpringMVC框架實現文件、資源的上傳和下載

Spring MVC 上下文中默認沒有爲文件上傳提供了直接的支持,因 此默認情況下不能處理文件的上傳工作,如果想使用 Spring 的文件上傳功能,需現在上下文中配置 CommonsMultipartResovler: 1.加入j

原创 SpringMVC異常處理

SpringMVC的異常處理: 1.加上標籤: <mvc:annotation-driven></mvc:annotation-driven> 2.在當前Handler(Controller)中定義由@ExceptionHandl

原创 SpringMVC攔截器(Interceptor)

自定義攔截器 Spring MVC也可以使用攔截器對請求進行攔截處理,用戶可以自定義攔截器來實現特定的功能,自定義的攔截器必 須實現HandlerInterceptor接口 1.自定義實現類實現 Handler

原创 java中,對象和類、接口

衆所周知,java是面向對象的編程語言,而面相對象的三大特徵則爲:封裝、繼承和多態,那麼java中是如何突顯這三大特徵的呢? 一、對象和類 1. 繼承: 父類相當於對於具有相同屬性和方法的一個或多個類進行了一個再封裝 子類如果想繼承父類的

原创 SpringMVC實現類型轉換(Converter)

數據格式化標籤: 1.在SpringMVC配置文件中配置 2.在目標POJO對象的屬性上加上@NumberFormat 或者 @DateTimeFormat 註解! @DateTimeFor

原创 SpringMVC詳細解析

1.SpringMVC 概述 Spring 爲展現層提供的基於 MVC 設計理念的優秀的Web 框架,是目前最主流的 MVC 框架之一 Spring3.0 後全面超越 Struts2,成爲最優秀的 MVC 框架

原创 雙支撐初始化

爲了代替必須總是初始化集合、列表或者是映射去包含元素,通過手動初始化集合添加元素(例如通過函數),Java提供了一種方法來做,這種方法叫做雙支撐初始化。示例代碼如下: public Set<String>mySet=new HashSet