原创 java基礎_註解_枚舉_String字符串_構造方法調用順序_代碼執行順序_重寫和重載

註解 一、什麼是註解官方定義:註解是一系列元數據,它提供數據用來解釋程序代碼,但是註解並非是所解釋的代碼本身的一部分。註解對於代碼的運行效果沒有直接影響。 註解本身不起作用,起作用的是註解解釋器,註解需要和反射一起使用才能發揮大的威力。註解

原创 java基礎_數組_數據類型_原碼反碼補碼_進制轉換_編碼_shell

數組 一:什麼是數組:數組是相同類型的,用一個標識符名稱封裝到一起的一個對象序列或基本數據類型序列。數組就是一個簡單的線性序列,這使得元素訪問非常快速,但是爲這種速度所付出的代價是數組對象的大小被固定,並且在其生命週期中不可改變。在Java

原创 java基礎_Arrays類_String,StringBuffer與StringBuilder的區別_淺拷貝與深拷貝_Throwable異常_序列化

Arrays類                 String,StringBuffer與StringBuilder的區別?? String 字符串常量StringBuffer 字符串變量(線程安全)StringBuilder 字符串變量(

原创 java基礎_創建對象的五種方式_觸發類初始化的五種方式_內部類_Class類和Object類_反射

一:使用new關鍵字這是最常見也是最簡單的創建對象的方式了。通過這種方式,我們可以調用任意的構造函數(無參的和帶參數的)。 public static void main(String[] args) { People p

原创 java基礎_==與equals,try catch finally return ,裝箱與拆箱, 字符串

一:==和equals區別 在初學Java時,可能會經常碰到下面的代碼: 1 String str1 = new String("hello"); 2 String str2 = new String("hello"); 3

原创 Java基礎知識之泛型詳解

一: 什麼是 java 泛型?Java 泛型實質就是一種語法約束,泛型是Java SE 1.5的新特性,泛型的本質是參數化類型,也就是說所操作的數據類型被指定爲一個參數,這種參數類型可以用在類、接口和方法的創建中,分別稱爲泛型類、泛型接口、

原创 喫透Java集合系列九:HashMap

一:HashMap的整體實現 HashMap是由Hash表來實現的,數組+鏈表(1.8加入紅黑樹)的方式實現的,通過key的hash值與數組長度取餘來獲取應插入數組的下標,如果產生Hash衝突,在原下標位置轉爲鏈表,當鏈表長度到達8並且數組

原创 喫透Java集合

原文鏈接:(7條消息) 喫透Java集合_喫透Java-CSDN博客   喫透Java集合系列一:Iterable和Iterator         喫透Java集合系列二:Collection與其子接口 一:Collection接口 C

原创 TCP和UDP總結及常見面試題

(7條消息) [計算機網絡] TCP和UDP總結及常見面試題_努力變得不菜的菜雞的博客-CSDN博客 1 TCP和UDP區別 TCP是面向連接的,UDP是面向無連接的 TCP是可靠的,UDP不是可靠的(也就是說,通過TCP連接傳送的數據,

原创 由i++引發的併發問題_volatile關鍵詞詳析 Java併發編程:volatile關鍵字解析

(7條消息) 從volatile說到,i++原子操作,線程安全問題_Learning-CSDN博客_i++原子性 Java併發編程:volatile關鍵字解析 - Matrix海子 - 博客園 (cnblogs.com) volatile的

原创 SpringBoot:SpringBoot項目的配置文件放在Jar包外加載

SpringBoot讀取配置文件的優先級爲: 第一、項目jar包同級下的config文件夾是優先級最高的,是在執行命令的目錄下建config文件夾。(在jar包的同一目錄下建config文件夾,執行命令需要在jar包目錄下才行),

原创 【狂神說Java】Docker最新超詳細版教程通俗易懂

狂神說docker(最全筆記) (7條消息) 狂神說Docker進階筆記_興趣使然的草帽路飛-CSDN博客_狂神說docker進階筆記 筆記來源於Docker https://www.bilibili.com/video/BV1og4y1q

原创 RabbitMQ入門到精通_餘勝軍版筆記

原筆記鏈接:https://files.cnblogs.com/files/henuliulei/Rabbitmq%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A.zip 原視頻鏈接:2021年Ra

原创 Redis筆記2 阻塞I/O、非阻塞I/O和I/O多路複用

setnx的分佈式鎖 使用Redis的 SETNX 命令可以實現分佈式鎖,下文介紹其實現方法。 SETNX命令簡介 命令格式 SETNX key value 將 key 的值設爲 value,當且僅當 key 不存在。 若給定的 key

原创 狂神說redis筆記

 狂神筆記:https://files.cnblogs.com/files/henuliulei/%E7%8B%82%E7%A5%9E%E8%AF%B4Redis%E7%AC%94%E8%AE%B0.zip 一、Nosql概述 爲什麼使用N