原创 操作系統基本概念-操作系統學習筆記一

*操作系統: 是指控制和管理整個計算機系統的硬件和軟件資源,併合理的組織調度計算機的工作和資源的分配,以提供給用戶和其他軟件方便的接口和環境集合。 *操作系統的特徵 現代操作系統的兩個最基本的特徵是併發和共享。 1併發:同一段時間內

原创 解決Tomcat端口衝突問題

windows+R 輸入cmd 進入dos,輸入  netstat   -ano|findstr  8080 說明:查看佔用8080端口的進程 輸入taskkill  /pid  69845  /f 

原创 多態

多態三要素:繼承 重寫 父類引用指向子類對象 編譯時:對於一個引用變量,編譯時按照聲明類型來處理 運行時:對於一個引用變量,按照實際引用的對象來處理,(父類對象不能轉換爲子類類型,雖編譯通過,但運行時報classCastException

原创 變量的作用域,初始化

變量的作用域 1.類的成員變量:作用於整個類 靜態變量:位於方法區,被所有實例共享,生命週期與類相同,可通過類名訪問,也可通過引用變量來訪問 實例變量:位於堆中,他的生命週期取決於實例的生命週期 2.局部變量:位於棧中,作用於方法內

原创 類加載的順序

(1) 父類靜態對象和靜態代碼塊 (2) 子類靜態對象和靜態代碼塊 (3) 父類非靜態對象和非靜態代碼塊 (4) 父類構造函數 (5) 子類 非靜態對象和非靜態代碼塊 (6) 子類構造函數

原创 JSP 四大作用域:

application對象中的屬性可以被同一個WEB應用程序中的所有Servlet和JSP頁面訪問。(屬性作用範圍最大) session對象中的屬性可以被屬於同一個會話的所有Servlet和JSP頁面訪問。(適合於一個用戶) reque

原创 包裝類

注意點 包裝類是final的類 包裝類對象是不變的, 與字符串類似(不變模式) 共有8種包裝類 int Integer long Long byte Byte short Short float Float double

原创 內部類

鏈接:https://www.nowcoder.com/questionTerminal/48524c47dd924887be6684b17175fa40 1.爲什麼使用內部類? 使用內部類最吸引人的原因是:每個內部類都能獨立地繼承一個

原创 Hibernate的配置

Hibernate的配置 1.創建工程; 2. 導入Jar包; 3. 寫Hibernate配置文件(hibernate.cfg.xml) a) 數據庫連接信息 b) 映射文件包含配置 4. 創建表和實體類 5. 創建表和實體類的映射文件

原创 抽象類和普通類的區別:

包含抽象方法的類稱爲抽象類,但並不意味着抽象類中只能有抽象方法,它和普通類一樣,同樣可以擁有成員變量和普通的成員方法。注意,抽象類和普通類的主要有三點區別: 1)抽象方法必須爲public或者protected(因爲如果爲private,

原创 線程

創建線程: 方法一)繼承Thread類 實現步驟: 繼承Thread類, 覆蓋run()方法, 提供併發運程的過程 創建這個類的實例 使用start() 方法啓動線程 (方法二)實現Runnable接口 實現步驟: 實現

原创 8大基本數據類型:

整數: byte: IO流 文件輸入輸出 文件上傳下載 數據保存硬盤 short:基本沒卵用 int:大部分的整數 年齡 工作年限 long:比int大 浮點型(小數): float:基本沒卵用 double:都用double 字符類型

原创 重定向與轉發

什麼是重定向? 服務器向瀏覽器發送一個狀態碼302及一個消息頭location,瀏覽器收到後,會立即向 location所指向的地址發送請求。 2) 如何重定向 response.sendRedirect(String url);

原创 配置spring步驟

Java程序配置spring: 1.通過maven 創建工程 2.在pom文件引入spring-bean spring-core spring-context common-logging 3.編寫Java代碼 a.編寫接口 ,編寫接口

原创 數據包的結構

1) 請求數據包的結構 第一部分: 請求行(數據包中的一行內容) 請求行包括三部分內容: 請求方式(get/post) 請求資源路徑(端口號之後的內容,比如/appname/servlet) 協議的類型與版本 第二部分: 若干消息