原创 【JVM】類加載機制

目錄 前言 概述 類加載的時機 類加載的過程 加載 驗證 準備 解析 初始化 類加載器 類的唯一性判定 雙親委派模型 前言 該文章是本人看了《深入理解java虛擬機》一書後的知識點總結,並不是原理介紹。所以想通過博客來學習JVM的兄弟們還

原创 【JVM】垃圾收集系統

目錄 前言 對象可回收判定 引用計數算法 可達性分析算法 生存還是死亡 標記一:救贖者篩選 標記二:得到救贖 垃圾收集算法 標記—清除算法 複製算法 標記—整理算法 分代收集算法 如何分代 垃圾收集器 Serial收集器 ParNew收集

原创 【JVM】JVM內存區域劃分

JVM所管理的內存包括以下幾個運行時數據區域: 上圖來源於:https://blog.csdn.net/bruce128/article/details/79357870    堆 是由所有線程共享的一塊區域。 是JVM中所管理的內存中

原创 【計算機網絡】TCP/IP模型之傳輸層

目錄 目錄 TCP/IP模型 傳輸層協議概述 進程標識符——端口 UDP協議 UDP概述 UDP首部格式 TPC協議 TCP概述 TCP首部格式 TCP連接的建立和釋放 建立連接 釋放連接 TCP可靠傳輸的實現 以字節爲單位的滑動窗口 發

原创 【大話編程】C/S與B/S的區別及優缺點

儘管在操作系統中已經瞭解過了C/S和B/S的區別,但看着課本上專業的術語依舊是一臉不解,以致於自己準備寫一篇博客來整理下思緒。可能自己比較笨,跟不上大家的思路,如果大牛點進來就當個故事看把,哈哈。 簡單區分C/S和B/S C/S即服務器-

原创 IE下判斷父頁面或opener頁面是否存在

google和firefox瀏覽器 直接通過window.opener == null來判斷就行了 IE瀏覽器 在IE下,如果opener不存在,window.opener並不爲null,而是一個Object,但是其中的closed屬性是

原创 getRequestURI、getReuqestURL的區別

test1.jsp======================= <a href ="test.jsp?p=fuck">跳轉到test2</a> test2.jsp======================= <%@ page lang

原创 關於IE6和7不兼容情況的記錄

1、不支持JSON對象,JSON.parse()這種都用不了。 解決:使用eval()來轉換。如:eval('('+jsonStr+')'); 2、不支持瀏覽器base64原生的編碼解碼方法,如:atob()和btoa()。 解決:在每個

原创 【java】新創建的靜態文件(css、html、js)訪問不到,其它文件卻可以

今天在項目中因爲需要引入一個開源框架,所以就從網上下載了該開源框架包並直接從桌面複製到了IDEA項目中。一番修改後重啓項目,發現該框架並未工作,然後在前端debug發現剛複製的這個框架的所有html、js、css都訪問不到,報了404錯誤

原创 Springmvc中 List items = upload.parseRequest(request)獲取文件爲空解決辦法:不刪除CommonsMultipartResolver

問題背景及解決方法 最近項目中有兩個地方用到了文件上傳的功能,前一個地方使用的是WebUploader開源框架來上傳的,後一個地方是使用的Pdf.js開源框架保存正文的實現文件上傳,項目的Controller層使用的是springmvc,