原创 一週幹掉彙編語言 #Day2 #第一個程序 #[BX]和loop #包含多個段的程序

文章目錄進度:31/77四、第一個程序:22/771. 源程序結構2. 程序返回3. 程序錯誤4. 第一個程序5. 程序執行過程6. Debug單步執行實驗3五、[BX]和loop指令:28/771. debug運行程序和可執行文

原创 HTTP #web服務器 #三次握手四次揮手 #多進程 #多線程 #多協程 #非阻塞 #epoll #網絡通信

HTTP一、HTTP是什麼二、Web服務器1.寫代碼框架2.TCP的三次握手、四次揮手2.1三次握手2.2四次揮手3.應用戶需求打開頁面4.完善代碼三、併發HTTP服務器1.多進程實現2.多線程實現3.多協程實現4.單進程單線程非

原创 多任務 #多線程 #多協程 #多進程 #併發

多任務一、多線程1)對比單線程與多線程1.單線程2.多線程2)enumerate()方法3)多線程執行類4)子線程之間使用的全局變量可以共享5)通過args爲函數傳遞參數6)資源競爭7)解決資源競爭1.互斥鎖2.上鎖使一個線程執行

原创 TCP文件下載器

文件下載器@[toc](文件下載器)一、什麼是下載&with語句二、客戶端1)接收二進制類客戶端2)接收文本類客戶端三、服務器四、 兩個程序相互連接 一、什麼是下載&with語句 下載: 從服務器Down一個文件。其具體流程是這

原创 網絡 #TCP #UDP #文件下載器 #網絡通信

網絡網絡基礎1)IP地址1>查看網卡信息2>IP地址分類3>私有IP2)端口1>端口的分類(部分)1.知名端口2.動態端口2>查看端口號3)socket創建socket4)UDP1>發送UDP2>增加循環和跳出3>接收udp數據4

原创 一週幹掉彙編語言 #Day1 #基礎知識 #寄存器 #CPU #內存

文章目錄進度:19/77一、基礎知識:5/771. 兩個語言2. 存儲單元&三類信息檢測點 1.13. 存儲器二、 寄存器(CPU工作原理):10/771. 總論2. 通用寄存器3. 字與寄存器4. 彙編指令(部分)檢測點 2.1

原创 個人博客鏈接集 #Java #Python #Linux #計算機基礎 #數據庫 #算法 #前端 #其它

(內容還會更新) 使用 Ctrl F 進行查找 文章目錄0. 作者的話1. Java1.1 學習篇1.1.1 基礎語法篇(5天)1.1.2 面向對象篇(1天)1.1.3 Java語言進階(11天)1.1.4 Java Web篇(

原创 Java語言進階 #文件&IO流 #Day19 #File類 #遞歸 #過濾器

文章目錄一、File類1. 四個靜態方法2. 構造方法3. 常用方法3.1 獲取3.2 判斷3.3 創建&刪除3.4 遍歷目錄二、遞歸1. 計算階乘2. 遞歸查看文件夾2.1 查找特定結尾的文件3. 過濾器3.1 過濾器的抽象方法

原创 Java語言進階 #多線程 #Day17~18 #多線程 #多線程安全 #線程狀態 #線程通信 #線程池 #lambda

文章目錄一、多線程安全1. Demo:賣票1.1 發生線程安全問題1.2 線程安全問題原理2. 同步機制2.1 方法1:同步代碼塊2.2 同步技術原理2.3 方法2:同步方法2.4 靜態同步方法2.5 方法3:Lock鎖3. 線程

原创 Mac系統的操作教程

文章目錄前言一、硬件篇1. 主體部分:NUC1.1 外部1.2 內部1.3 其它配件二、軟件篇1. 圖形界面篇2. 快捷鍵篇3. 終端界面篇三、特性篇 前言 原先電腦性能捉急,還有win用不慣等問題(之前主要是在Linux平臺開發

原创 Java語言進階 #異常&多線程 #Day16 #異常 #創建/使用多線程

文章目錄一、異常1. 異常體系2. 異常的分類3. 異常的產生過程4. 異常的處理4.1 throw4.2 Objects非空的判斷4.3 throws4.4 捕獲異常4.5 三個異常處理辦法4.6 finally4.7 多異常捕

原创 Java語言進階 #集合 #Day15 #思維導圖 #JDK9 #Map #DeBug追蹤 #鬥地主(有序版)

文章目錄一、JDK9新特性1. JShell2. 編譯性的常量優化二、Map1. HashMap2. Map接口常用方法2.1 常用的方法2.2 遍歷鍵的方法2.3 Map.Entry一、JDK9新特性 1. JShell JSh

原创 Java語言進階 #集合 #Day14 #數據結構 #List #Set #哈希 #Collections #組合排序

文章目錄一、數據結構1. 棧2. 隊列3. 數組4. 鏈表5. 紅黑數5.1 樹5.2 二叉數5.3 排序樹5.4 平衡樹5.5 紅黑樹二、List接口1. 常用方法&遍歷方法三、List實現類1. ArrayList2. Lin

原创 Java語言進階 #集合 #Day13 #Collection #Iterator迭代器 #泛型 #鬥地主(單列)

文章目錄一、集合概述1. 集合是什麼2. 集合的學習二、Collection接口1. 單列集合常用方法三、Iterator接口1. Iterator創建2. Iterator方法3. Iterator內存圖4. 增強for4.1

原创 Java語言進階 #常用API(二) #Day12 #Object類 #時間日期類 #System類 #StringBuilder #包裝類

文章目錄一、Object類1. toString1.1 重寫toString方法1.2 重寫toString方法總結2. equals2.1 重寫equals方法12.2 重寫equals方法22.3 重寫equals方法32.4