原创 Java註解及其原理以及分析spring註解解析源碼
註解的定義 註解是那些插入到源代碼中,使用其他工具可以對其進行處理的標籤。 註解不會改變程序的編譯方式:Java編譯器對於包含註解和不包含註解的代碼會生成相同的虛擬機指令。 在Java中,註解是被當做一個修飾符來使用的(修飾符:如publi
原创 SpringBoot-2.2.0版本啓動過程
啓動流程圖如下: 相關Event(org.springframework.boot.context.event.SpringApplicationEvent的子類),這些Event是很好的標誌,告訴我們程序執行到哪一步了,如下 Appli
原创 SpringBoot整合MongoDB
添加依賴(實際上可以在創建SpringBoot工程步驟中勾選MongoDB選項) <dependency> <groupId>org.springframework.boot</groupId> <artifactId
原创 Docker下安裝kafka
先看一下有哪些選擇 額,沒有官方的,但是可以根據stars來找一個,大多數人都選擇第一個,我們看一下GitHub就知道了。 第一個:https://github.com/wurstmeister/kafka-docker 第二個:http
原创 常見排序算法Java實現
僅僅給出代碼,也沒啥好說的 package com.demo.exercise; public class MySort { public static void main(String[] args){
原创 Java裏 equals 和 == 以及 hashcode
本文探討的是老掉牙的基礎問題,先建個實體類 package com.demo.tools; public class User { private String name; public User(Str
原创 Docker網絡模型
Docker容器技術基於Linux Container實現的。在Linux Container中,包含用於隔離進程的Namespaces。在衆多Namespace技術裏,存在一個Network Namespace,每個被Network N
原创 Java利用IText導出PDF(更新)
我很久以前寫的還是上大學的時候寫的:https://www.cnblogs.com/LUA123/p/5108007.html ,今天心血來潮決定更新一波。 看了下官網(https://itextpdf.com/en),出來個IText 7
原创 Dockerfile & Docker Swarm & Docker Stack & Docker Compose 簡單理解
Dockerfile 通俗地講,它是爲了指導單個鏡像從無到有的構建過程。如果你鏡像是從Docker registry上面拉下來的,那就用不到這個文件;如果你是自己的應用,想打包成鏡像,那就需要這個文件。 Dockerfile資料:http:
原创 Docker下打包FastDFS鏡像
官方地址:https://github.com/happyfish100/fastdfs 一、先下載個包,然後解壓(自己找個目錄下載即可) [root@localhost soft]# wget https://github.com/ha
原创 MySQL8 全部數據類型
數字類型 日期類型 字符串類型 CHAR和VARCHAR 表列數和行大小限制 MySQL每個表的硬限制爲4096列,但對於給定的表,有效最大值可能更小。確切的列限制取決於幾個因素: 表的最大行大小限制列的數量(也可能是size),
原创 MySQL ALTER TABLE語法
先看一下定義(密密麻麻) ALTER TABLE tbl_name [alter_specification [, alter_specification] ...] [partition_options] al
原创 Docker下安裝MySQL
先去下載鏡像 [root@localhost admin]# docker pull mysql Using default tag: latest latest: Pulling from library/mysql 9fc222
原创 Windows下編譯Redis5.0.5
先去弄Cygwin環境 http://www.cygwin.com/ 下載完成 打開 下一步 下一步 下一步 下一步 下一步,出現一個界面,讓你添加地址,你打開官網,選擇mirror sites,點擊下面的 Hon
原创 Windows下安裝gcc環境
安裝GCC環境 https://gcc.gnu.org/ 點進去後 然後 然後 點擊 再點擊 點擊 (啊,這是跳了多少個頁面) 開始下載了。完成之後打開