原创 jvm-學習筆記

一、Java對內存空間的劃分:五部分 棧 堆 方法區 本地方法區 寄存器 二、棧內存 存儲都是局部變量,只要是在方法中定義的變量都是局部變量; 每個線程包含一個棧區,棧中只保存基礎數據類型的對象和自定義對象的引用(不是對象)

原创 Java包裝類及類型轉換

一、什麼是包裝類 包裝類: Java是一個面向對象的編程語言,但是Java中的八種基本數據類型卻是不面向對象的,爲了使用方便和解決這個不足,在設計類時爲每個基本數據類型設計了一個對應的類進行代表,這樣八種基本數據類型對應的類統稱爲

原创 import語句-import static

利用import static 可以不通過調用包名,直接使用包裏的靜態方法。 用import的情況: public static void main(String args[]){ System.o

原创 面向過程與面向對象

面向過程與面向對象的優缺點 用面向過程的方法寫出來的程序是一份蛋炒飯,而用面向對象寫出來的程序是一份蓋澆飯。所謂蓋澆飯,北京叫蓋飯,東北叫燴飯,廣東叫碟頭飯,就是在一碗白米飯上面澆上一份蓋菜,你喜歡什麼菜,你就澆上什麼菜。我覺得這

原创 冒泡排序

一、基本思想 通過對待排序序列從後向前(從下標較大的元素開始),依次比較相鄰元素的排序碼,若發現逆序則交換,使排序碼較小的元素逐漸從後部移向前部(從下標較大的單元移向下標較小的單元),就象水底下的氣泡一樣逐漸向上冒。 二、核心

原创 計算機網絡-應用層-學習筆記

不同的網絡的應該進程之間,需要不同的通信規則。 應用層協議與網絡應用不是同一概念,應用層協議只是網絡應用的一部分 萬維網的應用層協議是http。 應用層的許多協議都是基於客戶服務器方式,即p2p。 應用協議都要

原创 Java中equals()和hashCode

一、equals與hashCode的聯繫 如果兩個對象x和y滿足x.equals(y) == true,它們的哈希碼(hash code)應當相同。 Java對於eqauls方法和hashCode方法是這樣規定的: 如果兩個對

原创 實現接口的好處

Java的繼承是單繼承,也就是一個類最多只能有一個父類,這種單繼承的機制可保證類的純潔性,比C++中的多繼承機制簡潔。但是對子類功能的擴展有一定影響。 實現接口可以看作是對繼承的一種補充。(繼承是層級式的,不太靈活。修改某個類就

原创 forward和redirect的區別

執行forward時,遊覽器不知道服務器發送的內容是從何處來,遊覽器地址欄還是原來的地址。 執行redirect時,服務器端告訴遊覽器重新去請求地址。 forward是內部重定向,redirect是外部重定向 從地

原创 插入排序

一、基本思想 屬於內部排序法,是對於欲排序的元素以插入- 的方式找尋該元素的適當位置,以達到排序的目的。 整個排序過程爲n-1趟插入,即先將序列中第1個記錄看成是一個有序子序列,然後從第2個記錄開始,逐個進行插入,直至整個序列有

原创 基本數據類型和String類型的相互轉換

一、基本數據類型->字符串類型(包含char類型) "+“連接:將基本數據類型字面值與空字符串”“通過”+"連接 例:將long類型的10轉成字符串:String s = 10 + ""; valueOf()方法:利用Str

原创 選擇排序

一、基本思想 選擇式排序屬於內部排序法,是從欲排序的數據中,按指定的規則選出某一元素,經過和其他元素重整,再依原則交換位置後達到排序的目的。 選擇排序(Select Sorting)也是一種簡單的排序方法。它的基本思想是:第一次

原创 IntelliJ Idea 常用快捷鍵

快捷鍵 功能描述 Alt + left/right 切換代碼視圖 Shift + Enter 向下插入新行 Ctrl + Shift + F10 運行 Alt+insert 選中文件夾後創建新文件(包括類

原创 eclipse配置Maven Settings.xml文件報錯:Could not read settings.xml

eclipse配置Maven Settings.xml文件報錯:Could not read settings.xml 1.更新settings.xml文件後,重新加載settings.xml文件 2.報setting.xml文件1

原创 如何在windows命令行運行applet

一、本機電腦文件 在F盤…中有Tree.html文件 二、打開命令行 打開運行(可以使用快捷鍵進入-win+R)->輸入“cmd” 三、進入目標文件夾 四、輸入appletviewer xxx.html 按回車即可