Java基礎部分總結(四)

2021-09-23 17:02:17 字數 2592 閱讀 8656

mysql 返回:

#1166 - incorrect column name 'id'

後面發現欄位是複製上去的,

有空格,去掉就ok了

該方法可以不用main方法呼叫就可以測試出執行結果,是一種測試方法,

一般函式都需要有main方法呼叫才能執行,注意被測試的方法必須是public修飾的

重寫:若子類中的方法與父類中的某一方法具有相同的方法名、返回型別和參數列,則新方法將覆蓋原有的方法

在方法前面加上@override 系統可以幫你檢查方法的正確性。

所以,加上override標籤後如果你寫錯重寫的方法,系統會給你檢驗。

過載:過載的時候,方法名要一樣,但是引數型別或個數不一樣,返回值型別可以相同也可以不相同。無法以返回型別作為過載函式的區分標準。

也就是說,區別過載的方法是依據引數型別和個數,返回值不能作為區分的標準,很簡單,因為如果引用乙個引數型別和個數都相同的過載的方法,系統無法判斷你是想找有返回值還是無返回值的,所以不管有無返回值,引數型別和個數相同的方法只能有乙個。

html是hypertextmark-uplanguage的縮寫,即超文字標記語言;

html是網頁的結構(structure),需要有多種框架和布局,比如frameset框架集、iframe內聯框架、div+css布局、table布局等,同時支援表單提交(html form),包括基礎表單、input輸入框、輸入框型別、文字域、列表、label等。

css是cascading style sheets 的縮寫,即層疊式樣式表單,它是由w3c協會制定並發布的乙個網頁排版式標準,是對html語言功能的補充。

css用於定義html文件的樣式,即外觀,比如網頁上的動態文字、文字的色彩、字型、動畫效果,都可以由css來實現。

css的主要的用途是對網頁中字型、顏色、背景、影象及其他各種元素的控制,使網頁能夠完全按照設計者的要求來顯示。

qq是怎麼執行起來的呢?

雙擊qq圖示,作業系統就會知道你要執行這個軟體,它會在硬碟中找到你安裝的qq軟體,將資料(安裝的軟體本

質上就是很多資料的集合)複製到記憶體。對!就是複製到記憶體!qq不是在硬碟中執行的,而是在記憶體中執行的。

為什麼呢?因為記憶體的讀寫速度比硬碟快很多。

對於讀寫速度,記憶體 > 固態硬碟 > 機械硬碟。機械硬碟是靠電機帶動碟片轉動來讀寫資料的,而記憶體條通過電路來讀寫資料,電機的轉速肯定沒有電的傳輸速度(幾乎是光速)快。雖然固態硬碟也是通過電路來讀寫資料,但是因為與記憶體的控制方式不一樣,速度也不及記憶體。

虛擬記憶體

作業系統(operating system,簡稱 os)為我們解決了這個問題:當程式執行需要的空間大於記憶體容量時,會將記憶體中暫時不用的資料再寫回硬碟;需要這些資料時再從硬碟中讀取,並將另外一部分不用的資料寫入硬碟。這樣,硬碟中就會有一部分空間用來存放記憶體中暫時不用的資料。這一部分空間就叫做

虛擬記憶體(virtual memory)。

cpu內部零件運作方式:

運算單元是cpu的大腦,負責加減乘除、比較、位移等運算工作,每種運算都有對應的電路支援,速度很快。

暫存器(register)是cpu內部非常小、非常快速的儲存部件,它的容量很有限,對於32位的cpu,每個暫存器一般能儲存32位(4個位元組)的資料,對於64位的cpu,每個暫存器一般能儲存64位(8個位元組)的資料。為了完成各種複雜的功能,現代cpu都內建了幾十個甚至上百個的暫存器,嵌入式系統功能單一,暫存器數量較少。

那麼,在cpu內部為什麼又要設定快取呢?雖然記憶體的讀取速度已經很快了,但是和cpu比起來,還是有很大差距的,不是乙個數量級的,如果每次都從記憶體中讀取資料,會嚴重拖慢cpu的執行速度,cpu經常處於等待狀態,無事可做。在cpu內部設定乙個快取,可以將使用頻繁的資料暫時讀取到快取,需要同一位址上的資料時,就不用大老遠地再去訪問記憶體,直接從快取中讀取即可。

重點是讓大家認識暫存器這個小而快速的儲存部件,它在程式執行過程中起著至關重要的作用,cpu就是用它來記錄程式的執行狀態,然後根據它的值再決定下一步的操作。

開啟dos:windows->輸入cmd

輸入指令:netstat -ano | findstr 8080       //指令的意思是找出占用8080埠的程序pid

埠號-f

注:

1——我這裡並沒有出現8080被占用的情況,因為如果出現了,應該是下面這種

tcp 0.0.0.0:8080  0.0.0.0.0 listening 埠號

2一般tomcat如果閃退,除了關閉8080占用的的埠號,還有就是重新解壓安裝

java基礎部分總結(一)

收穫 1points i new point 解決 在這裡對類陣列中的元素申請分配空間。2除錯debug,在console裡面看問題,在variables看id傳送有什麼問題 參考這篇 新增絕對路徑 比如 d helloworld.txt 要麼寫成 要麼寫成 length 陣列的屬性 length ...

Java基礎部分記錄

1 基本資料型別 在棧區直接儲存資料 byte short int long double float char boolean 整數型別 4 浮點型別 2 字元 布林值 這八種資料型別有對應的封裝型別 byte short integer long double float charactor b...

JAVA 部分基礎點

運算子 算術運算子 和 兩個整數相除,結果還是整數。賦值運算子 和 比較運算子 和 邏輯運算子 和 位運算子 和 字串string是擁有 值語義 的引用型別,字串常量實現了 享元模式 equals 會按照內容進行比較,按照位址比較。命名規則 包 其實就是資料夾,用於解決相同類名問題 包名要求全部小寫...