原创 forward 和 redirect 的區別?

forward 和 redirect 的區別? 瀏覽器 url 地址顯示不同 服務端通過 forward 返回,瀏覽器 url 地址不會發生變化;服務器通過 redirect 返回,瀏覽器會重新請求, url 地址會發生變化   前後臺兩

原创 session 的工作原理?

session 的工作原理? 1、什麼是 session session 是瀏覽器和服務器會話過程中,服務器分配的一塊儲存空間。服務器默認爲瀏覽器在cookie中設置 sessionid,瀏覽器在向服務器請求過程中傳輸 cookie 包含

原创 http 響應碼 301 和 302 代表的是什麼?有什麼區別?

http 響應碼 301 和 302 代表的是什麼?有什麼區別? 從官方文檔的譯文中 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status 查到 301 和 302 狀態碼及含義

原创 客戶端禁止 cookie,session 還能用嗎?

客戶端禁止 cookie,session 還能用嗎? 一般默認情況下,在會話中,服務器存儲 session 的 sessionid 是通過 cookie 存到瀏覽器裏。 如果瀏覽器禁用了 cookie,瀏覽器請求服務器無法攜帶 sessi

原创 session 和 cookie 有什麼區別?

session 和 cookie 有什麼區別? 瀏覽器和應用服務交互,一般都是通過 Http 協議交互的。Http 協議是無狀態的,瀏覽器和服務器交互完數據,連接就會關閉,每一次的數據交互都要重新建立連接。即服務器是無法辨別每次是和哪個瀏

原创 jsp 的 4 種作用域?

jsp 的 4 種作用域? 作用域 名稱 描述 page 當前頁面作用域 相當於 Java 關鍵字中 this。在這個作用域中存放的屬性值,只能在當前頁面中取出。 request 請求作用域     範圍是從請求創建到請求消亡這段時間,一

原创 Java 面試題,持續更新

基礎: JDK 和 JRE 的區別 == 和 equals 的區別 基本類型和包裝類對象使用 == 和 equals進行比較的結果? 什麼是裝箱?什麼是拆箱?裝箱和拆箱的執行過程?常見問題? hashCode()相同,equals() 也

原创 jsp 有哪些內置對象?作用分別是什麼?

jsp 有哪些內置對象?作用分別是什麼? 序號 內置對象 對應 Servlet 類 作用 1 request javax.servlet.http.HttpServletRequest 客戶端的請求信息:Http協議頭信息、Cookie、

原创 jsp 和 servlet 有什麼區別?

jsp 和 servlet 有什麼區別? Servlet 一種服務器端的Java應用程序 由 Web 容器加載和管理 用於生成動態 Web 內容 負責處理客戶端請求           Jsp 是 Servlet 的擴展,本質上還是 Se

原创 如何實現對象克隆?

如何實現對象克隆? 實現 Cloneable 接口,重寫 clone() 方法。 不實現 Cloneable 接口,會報 CloneNotSupportedException 異常。 package constxiong.intervi

原创 深拷貝和淺拷貝區別是什麼?

深拷貝和淺拷貝區別是什麼? 複製一個 Java 對象 淺拷貝:複製基本類型的屬性;引用類型的屬性複製,複製棧中的變量 和 變量指向堆內存中的對象的指針,不復制堆內存中的對象。 深拷貝:複製基本類型的屬性;引用類型的屬性複製,複製棧中的變

原创 什麼場景要對象克隆?

什麼場景要對象克隆? 方法需要 return 引用類型,但又不希望自己持有引用類型的對象被修改。 程序之間方法的調用時參數的傳遞。有些場景爲了保證引用類型的參數不被其他方法修改,可以使用克隆後的值作爲參數傳遞。   如何實現對象克隆?

原创 什麼是 java 序列化?什麼情況下需要序列化?

什麼是 java 序列化?什麼情況下需要序列化? 序列化:將 Java 對象轉換成字節流的過程。 反序列化:將字節流轉換成 Java 對象的過程。 當 Java 對象需要在網絡上傳輸 或者 持久化存儲到文件中時,就需要對 Java 對象進

原创 動態代理是什麼?應用場景?

動態代理是什麼?應用場景? 動態代理:在運行時,創建目標類,可以調用和擴展目標類的方法。 Java 中實現動態的方式:JDK 中的動態代理 和 Java類庫 CGLib。   應用場景如: 統計每個 api 的請求耗時 統一的日誌輸出 校

原创 怎麼實現動態代理?

怎麼實現動態代理? Chapter 4、JDK 動態代理 Chapter 5、CGLib 動態代理 Chapter 6、使用 Spring aop 模塊完成動態代理功能