原创 Java筆記(三)三種移位運算

<<表示左移移,不分正負數,低位補0;  注:以下數據類型默認爲byte-8位 左移時不管正負,低位補0 正數:r = 20 << 2   20的二進制補碼:0001 0100   向左移動兩位後:0101 0000     

原创 計算機網絡學習(三) 網絡應用(應用層)Ⅱ

正在學習計算機網絡課程,以下是學習《計算機網絡-自頂向下方法》的一些筆記,部分圖片來自mooc網 哈爾濱工業大學 計算機網絡課程:https://www.icourse163.org/course/HIT-154005。 文章目錄

原创 計算機網絡學習(十) 網絡層 Ⅲ

文章目錄1.路由選擇算法1.1 路由算法1.2 鏈路狀態路由算法1.3 距離向量路由算法1.4 LS vs DV ?1.5 層次路由選擇2.因特網中的路由選擇2.1自治系統間內的路由選擇2.1.1 RIP2.1.2 OSPF2.2

原创 計算機網絡學習(十一) 鏈路層Ⅰ

文章目錄1.數據鏈路層1.1 概述1.2 鏈路層服務1.3 鏈路層具體實現2.差錯檢測和糾正3.多路訪問協議3.1概述3.2信道劃分協議3.3 隨機接入協議3.3.1 時隙 ALOHA3.3.2 ALOHA 協議3.4 載波偵聽多

原创 Java筆記(二) 代碼塊 & 類初始化順序

首先先看幾個定義及結論: 靜態代碼塊:用staitc聲明,jvm加載類時執行,僅執行一次 構造代碼塊:類中直接用{}定義,每一次創建對象時執行。 執行順序優先級:靜態塊,main(),構造塊,構造方法。 構造函數 對象一建立

原创 計算機網絡學習(十三)Web 頁面請求的歷程

回顧:Web 頁面請求的歷程 一名學生 Bob 將他的便攜機與學校的以太網交換機相連,下載一個 Web 頁面(比如說 www. google.com 主頁) 總結 一臺電腦新加入網絡需要 IP 地址,靠 DHCP 協議獲得

原创 計算機網絡學習(十二) 鏈路層 Ⅱ

文章目錄1. 鏈路層尋址和 ARP1.1 MAC 地址1.2 ARP:地址解析協議1.2.1 同一子網內1.2.2 發送數據報到子網以外2.以太網2.1 概述2.2 以太網幀結構3. 交換機3.1 交換機轉發和過濾3.2 自學習3

原创 JDBC 部分源碼中的細節

最近看了《碼農翻身》這本書,感覺很有意思,裏面講到了 JDBC 裏面的部分細節,以下是總結: 先看幾個重要的類(以下代碼僅爲示例代碼,沒有考慮例外情況、線程安全等因素) DriverManager 的實現: 包含一個 Arra

原创 計算機網絡學習(五)傳輸層 Ⅱ

正在學習計算機網絡課程,以下是學習《計算機網絡-自頂向下方法》的一些筆記,部分圖片來自mooc網 哈爾濱工業大學 計算機網絡課程:https://www.icourse163.org/course/HIT-154005。 文章目錄

原创 MyBatis進階(一)連接池 & 事務提交 & 動態 SQL 語句 & 延遲加載 & 緩存

MyBatis Mybatis 的連接池技術 1.1MyBatis連接池分類 在 Mybatis 中我們將它的數據源 dataSource 分爲以下幾類, 可以看出 Mybatis 將它自己的數據源分爲三類: JNDI

原创 計算機網絡學習(二) 網絡應用(應用層)Ⅰ

正在學習計算機網絡課程,以下是學習《計算機網絡-自頂向下方法》的一些筆記,部分圖片來自mooc網 哈爾濱工業大學 計算機網絡課程:https://www.icourse163.org/course/HIT-154005。 文章目錄

原创 JDBC中的SQL注入

狹義的 SQL注入 稱之爲狹義,是指我在深入瞭解前自己對SQL注入的理解,也就是在練習JDBC操作數據庫時接觸到的SQL注入。 1.1 JDBC 先介紹一下JDBC的概念:JDBC是sun公司(已被Oracle收購)制定一系列接口

原创 Java筆記(四)JavaWeb四大域對象 & 轉發與重定向

四大域對象 ServletContext ​ 當web應用被加進容器時,創建代表整個web應用的ServletContext對象,當服務器關閉,或web應用被移除時,ServletContext對象跟着被銷燬。 ​ 由於一個w

原创 計算機網絡學習(四)傳輸層Ⅰ

正在學習計算機網絡課程,以下是學習《計算機網絡-自頂向下方法》的一些筆記,部分圖片來自mooc網 哈爾濱工業大學 計算機網絡課程:https://www.icourse163.org/course/HIT-154005。 文章目錄

原创 計算機網絡學習(七) 傳輸層 Ⅳ

正在學習計算機網絡課程,以下是學習《計算機網絡-自頂向下方法》的一些筆記,部分圖片來自mooc網 哈爾濱工業大學 計算機網絡課程:https://www.icourse163.org/course/HIT-154005 文章目錄