原创 關於jvm的永久代會發生垃圾垃圾回收嗎?進來便知
有些人認爲方法區(如Hotspot虛擬機中的元空間或者永久代)是沒有垃圾回收行爲的,其實不然。 一般來說這個區域的回收效果比較令人難以滿意,尤其是類型的卸載(類的卸載),條件非常苛刻。但是這部分區域的回收有時又確實是有必要的。 方法區的垃
原创 servlet3.0文件上傳
文件上傳:就是將文件提交到服務器 文件上傳: 瀏覽器端的要求: 1.表單的提交方法必須是post 2.必須有一個文件上傳組件 <input type="file" name=""> 3.必須設置表單的enctype=multipart/f
原创 用一條語句,判斷一個整數是不是2的整數次方
我是在學習瞭如何查找二進制數中有多個1在做這個題就有點簡單了。 思路:2的整數次方的二進制中只有一位1 N代表整數的二進制數 if((N-1)&N == 0) { 就是2的整數次方 }
原创 快排之單向掃描和雙向掃描
單向掃描法的思路: 第一步首先定主元,一般設置爲數組起始位置。 然後定義兩個指針,一個是掃描指針sp,指向主元的下一個元素 一個指右側指針bigger,指向數組最後一個元素 然後sp指針開始向右掃描,如果掃描到的元素小於主元的話sp指針向
原创 Red Hat Linux添加一個swap分區
添加一個swap分區 要求: swap 分區容量爲 512 MiB 當您的系統啓動時,swap 分區應該可以自動掛載 不要移除或者修改其他已經存在於您的系統中的 swap 分區 ==============================
原创 位運算題解,數組中只有一個數出現了一次,其他數字都出現了k次,請輸出只出現一次的數字
這個題不用位運算也可以解決。當然爲了鞏固位運算,我學習了這個。 首先需要了解一下不進位加法。 大體思路: 先將所有的數轉換爲k進制的數字,然後做不進位的加法,最後就剩下出現一次的k進制數,然後再將剩下的k進制數轉換成十進
原创 linux磁盤配額技術
磁盤配額 利用磁盤配額(quota)技術,系統管理員可以限制某個用戶在某個硬盤分區可使用的大小,和可以創建文件數量的多少;目前Linux系統和Windows系統都支持這種技術。 磁盤配額使用條件: 磁盤配額實施的對象是磁盤分區,並
原创 併發編程中的Synchronized
第一章:併發編程中的三個問題 1、可見性問題 可見性概念 可見性(Visibility):是指一個線程對共享變量進行修改,另一個先立即得到修改後的最新值。 可見性演示
原创 無狀態登錄原理
有無狀態登錄,相對應的就會有有狀態登錄. 什麼是有狀態登錄? 有狀態服務,即服務端需要記錄每次會話的客戶端信息,從而識別客戶端身份,根據用戶身份進行請求的處理,典型的設計如tomcat中的session. 例如:用戶登錄後,我們把登錄
原创 找出唯一成對的數
思想:通過異或運算進行查找 由於 A^A=0 B^0=B 所以呢就可以通過異或運算來查找數組中唯一重複的元素 我舉個例子: 定義一個數組 數組元素大小在1-10之間 : arr[11] = {1,2,3,4,5,6,7,
原创 遞歸實現最大公約數(輾轉相除法)
首先說下最大公約數是個什麼東西,我剛纔已經忘記了不知道這是個什麼東東了. 最大公約數 指兩個或多個整數共有約數中最大的一個。 輾轉相除法 輾轉相除法:輾轉相除法是求兩個自然數的最大公約數的一種方法 例如,求(319,377): ∵ 319
原创 windows10更新後,舊版本vmWare不能使用解決辦法
打開控制面板,點擊查看已安裝的更新 卸載我畫住的更新,重新啓動電腦,舊版本的VMWare就可以正常使用了
原创 圖的bfs_迷宮(迷宮問題)
BFS寬度優先搜索:應用最多的就是走迷宮問題 例如:給出一個5*5迷宮圖 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 如上圖的迷宮,入口,出口分別:左上角,右下角 "1"是牆壁,"0
原创 驗證碼解決表單重複提交問題
一、驗證碼解決表單重複提交的原理 第一次訪問regist.jsp的時候,就會生成驗證碼,並且保存到Session中,第一次提交表單的時候,服務器獲取到客戶端提交的驗證碼和獲取到存取到Session中的驗證碼進行比較,如果相等的,允許接下來
原创 Cookie免用戶名登陸
Cookie免用戶登陸實現原理 代碼實現 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Tit