牛客網改錯java20150905

1、request的forward和response的redirect
1.redirect地址欄變化,forward發生在服務器端內部從而導致瀏覽器不知道響應資源來自哪裏
2.redirect可以重定向到同一個站點上的其他應用程序中的資源,forward只能將請求 轉發給同一個WEB應用中的組件
3.redirect默認是302碼,包含兩次請求和兩次響應
4.redirect效率較低

5.forward是內部重定向,redirect是外部重定向


2、設計模式:http://www.cricode.com/3532.html


3、servlet和cgi比較:http://blog.csdn.net/yttcjj/article/details/6975907


4、trowable 的子類 error 和 Exception

Exception 包括 非檢查性異常 RuntimeException,及其子類,即運行時的異常,運行時的異常是代碼的BUG,
和檢查性異常,即非運行時異常,程序在編譯的時候會發現的異常 如: IOException之類,在處理類似文件流的時候,java強制規定必須處理可能遇到的文件流異常。
runtimeException是運行時的異常,在運行期間拋出異常的超類,程序可以選擇是否try-catch處理。
其他的檢查性異常(非運行時的異常,如IOException),是必須try-catch的,否則程序在編譯的時候就會發現錯誤。


5、HttpServletRequest和HttpServletResponse詳解

1.HttpServletRequest

HttpServletRequest接口最常用的方法就是獲得請求中的參數,這些參數一般是客戶端表單中的數據。同時,HttpServletRequest接口可以獲取由客戶端傳送的名稱,也可以獲取產生請求並且接收請求的服務器端主機名及IP地址,還可以獲取客戶端正在使用的通信協議等信息。

2.HttpServletResponse

在Servlet中,當服務器響應客戶端的一個請求時,就要用到HttpServletResponse接口。設置響應的類型可以使用setContentType()方法。發送字符數據,可以使用getWriter()返回一個對象。

詳細參照


6.java中內存分配

用new創建的對象在堆區
函數中的臨時變量在棧去
java中的字符串在字符串常量區



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章