原创 關於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