原创 Java基礎之【深入理解Java的拆箱和裝箱】

這篇文章將深入講解Java的拆箱和裝箱機制 ☕️ 基本數據類型 基本類型,或者叫做內置類型,是Java中不同於類(Class)的特殊類型,也是我們編程中使用最頻繁的類型。Java基本類型共有八種,基本類型可以分爲三類: 字符

原创 Java基礎之【深入講解String類】

String 的不可變性 📝 String 不可變的原理 我們先來看一下 String 的源碼是怎麼存儲數據的 public final class String implements java.io.Serializa

原创 硬核學習 MySQL 之入門篇

這篇博客將結合MySQL命令和圖形界面工具SQLyog來介紹 MySQL 的基本語法,案例將以學生數據庫爲代表,逐一介紹和分析 MySQL 數據的增刪改查操作,如果仔細看完並認真理解,基本上已經可以進行數據庫開發和操作了。在學習

原创 分享github上面看到的JavaGuide知識

🎏Java後端面試題 【防坑指南】從寫簡歷,到面試和談薪酬 JAVA面試解析(有贊一面) JAVA面試解析(有贊二面) 美團超詳細面經(附答案) 【面試】大佬是如何面試別人List相關知識的 網絡協議常見面試題 面試必考的Has

原创 分享github上看到的3yJava的知識

☕️ 各類知識點總結 下面的文章都有對應的原創精美PDF,在持續更新中,可以來找我催更~ 如果讓我回到大學,我會這樣學習Servlet 2020年了,還需要學習JSP嗎? 在工作中常用到的集合有哪些? 學習JDBC需要掌握些

原创 Java基礎之【抽象類與接口】

抽象類與接口是java語言中對抽象概念進行定義的兩種機制,正是由於他們的存在才賦予java強大的面向對象的能力。他們兩者之間對抽象概念的支持有很大的相似,甚至可以互換,但是也有區別。 抽象類 在面向對象領域裏由於抽象的概念在問

原创 Java基礎之面向對象三大特性:封裝、繼承和多態

封裝 封裝指的是:利用抽象數據類型(比如我們常說的類)將 數據 和 對數據的操作 封裝在一起,使其構成一個完整的、不可分割的獨立實體,這些包裝起來的數據就構成了抽象數據類型的屬性,而對數據的操作則成爲了方法。 在整個封裝過程中

原创 瞭解 HTTP 這篇文章就夠了

目錄 ☕️​ HTTP介紹 📖 HTTP消息結構 📝 HTTP請求方式 📒 HTTP狀態碼 HTTP介紹 HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW

原创 windows 搭建 FTP 服務器

一、搭建步驟 開啓 FTP 服務功能 添加 FTP 站點 設置站點名稱和 FTP 共享目錄 綁定 IP 地址端口和 SSL 設置 設置權限 設置 FTP 賬號和權限 訪問 FTP 服務器 二、配置防火牆 添加防火牆允許 設置

原创 Python os.path 模塊詳解

總結: os.path 模塊是系統路徑操作模塊,但實際的原理可以把它認爲是處理包含斜槓("/")和反斜槓("\")字符串的模塊,其中,斜槓("/")是 linux 系統下的路徑分隔符,和反斜槓("\")是 windows 系統下的

原创 TCP三次握手和四次揮手詳解

先了解一下TCP頭部數據結構的關鍵概念: 序列號seq: 佔4個字節,用來標記數據段的順序,TCP把連接中發送的所有數據字節都編上一個序號,第一個字節的編號由本地隨機產生;給字節編上序號後,就給每一個報文段指派一個序號;序列號se

原创 網絡以及網絡傳輸協議

三項 WWW(World Wide Web) 構建技術: 1、把 SGML(Standard Generaliazed Markup Language,標準通用標記語音)作爲頁面文本標記語言的 HTML(HyperText Mar

原创 常用正則表達式

校驗電子郵箱格式: ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ 解釋: 檢測手機號碼: ^1(3|4|5|6|7|8|9)\d{9}$ 解釋:^1 表示以1開頭,(

原创 關於JavaScript按位取反運算

按位取反:~ 現在我們以 ~3 來看一下計算步驟: 1、將3(這裏叫原碼)轉爲二進制 : 00000011 2、按位取反爲 : 11111100 3、發現符號位(即最高位)爲1(表示負數),負數的二進制保存方式爲其補碼形式 4、

原创 正則表達式總結

通配符 .表示匹配任意字符 \d英文爲digit(數字),表示匹配0~9的所有數字 \D和\d相反,表示匹配非數字 \s英文爲space(空白),表示匹配所有空白字符,包括空格、製表符、回車符、換頁符、換行符等 \S和\s相反,