原创 Mapping Requests With @RequestMapping

你可以使用@RequestMapping註解去映射URL類似/appointments到整個類或者處理器的方法上,通常情況下類級別的映射了一個特定的請求路徑,而方法級別的註解是針對一個特定的http的請求的,下面我們將給出例子: @Con

原创 New Support Classes for @RequestMapping methods in Spring MVC 3.1

Spring 3.1 介紹了支持@RequestMapping註解的類和方法,例如:RequestMappingHandlerMapping 和 RequestMappingHandlerAdapter。在Spring MVC 3.1 之

原创 Request Parameters and Header Values

你可以通過指定你的請求參數去精確匹配你的請求,例如像:"myParam", "!myParam", or "myParam=myValue"。 前兩個是請求參數存在/不存在的問題,而第三個是去精確的指定請求參數值,請看下面的例子: @Co

原创 重寫equals 和 hashcode

1、 爲什麼要重寫equal方法? 因爲Object的equals方法默認是兩個對象的引用的比較,意思就是指向同一內存,地址則相等,否則不相等;如果你現在需要利用對象裏面的值來判斷是否相等,則重寫equals方法。 2、 爲什麼重寫has

原创 @Controller's and AOP Proxying

在某種情況下,控制器在運行的時間需要被AOP的代理裝飾,一個很簡單的例子就是你在控制器上直接加@Transactional的註解。對於控制器在這種情況下來說,我們推薦基於類的代理,這通常是控制器默認的方式,然後當一個控制器必須要實現一個接

原创 hashcode()的作用

  在一般的應用中你不需要了解hashCode的用法,但當你用到HashMap,HashSet等集合類時要注意下hashCode。      你想通過一個object的key來拿HashMap的value,HashMap的工作方法是,通過

原创 Path Patterns 和 Patterns with Placeholders

除了URI templates,@RequestMapping 也支持Ant-style的路徑模式,例如:/myPath/*.do . URI templates  和 Ant-style 混合的支持,例如:/owners/*/pet

原创 Servlet線程安全問題

Servlet容器默認採用單實例多線程的方式來處理請求,這樣減少產生Servlet實例的開銷,提升了對請求的響應時間 Servlet 體系結構是建立在Java多線程機制之上的,它的生命週期是由Web容器負責的。當客戶端第一次請求某個Ser

原创 HashMap和Hashtable的區別

HashMap和Hashtable的比較是Java面試中的常見問題,用來考驗程序員是否能夠正確使用集合類以及是否可以隨機應變使用多種思路解決問題。HashMap的工作原理、ArrayList與Vector的比較以及這個問題是有關Java

原创 HashMap和HashSet的區別

本文轉載自:http://www.importnew.com/6931.html HashMap和HashSet的區別是Java面試中最常被問到的問題。如果沒有涉及到Collection框架以及多線程的面試,可以說是不完整。而Collec

原创 equals和hashcode的區別

equals()是用來判斷兩個對象或變量具體的值是否相等。基礎類型判斷是否相等時,使用“==”來判斷,按java的說話,“==”當用來判斷是基礎類型是判斷內容的,而引用對象是判斷內存地址的。 hashCode()是用來產生哈希瑪的,該方法

原创 Defining a controller with @Controller

@Controller的註解表明這樣的一個類就是控制器的角色,Spring並不要求你去繼承任何控制器的基類或者去引用任何Servlet的API,然後根據你的需要,你仍然可以去引用這些API。 @Controller是一個控制器的固定的模式

原创 Producible Media Types

你可以指定producible media types去精確匹配你的請求,可接受的請求頭裏面只要匹配了你配置的值的裏面的其中一個,該請求就會被匹配上。 @RequestMapping(value = "/pets/{pet

原创 URI Template Patterns with Regular Expressions

有時候你需要更精確的去定位URI模板中的變量,考慮這個URI:/spring-web/spring-web-3.0.5.jar,你怎麼樣去把它分隔成多個部分呢? @RequestMapping 註解支持了使用正則表達式。語法就是{varN

原创 URI Template Patterns

URI 模板可以提供給@RequestMapping註解訪問特定的url一個很方便的方式。URI模板是一個類似於URI的String,包含一個或者多個參數名字。例如,URI模板是以下的情況:http://www.example.com/u