原创 python爬蟲 CSS選擇器

通過 CSS選擇器爬取網頁內容。需要先學習CSS選擇器的語法 。

原创 MySQL只學有用的--MYSQL索引原理及創建技巧

MySQL只學有用的--MYSQL索引原理及使用索引的基礎理解索引的常見模型(字典目錄的編寫形式)1. 哈希表2. 有序數組3. 二叉樹聊一聊InnoDB的索引模型(B+樹)索引的維護(《新華字典》的目錄修改)SQL索引執行過

原创 MySQL只學有用的--你知道自增ID會用完嗎?

MySQL裏的自增ID是定義了初始值,然後不停地加步長。我們在創建這個字段的時候會給指定一個字節長度。這個字節長度就是這個ID的上限。比如:無符號整型(unsigned int)是4個字節,上限就是 232=12^{32}=123

原创 XPATH入門

語法

原创 手寫RPC基於Netty含源碼

計劃寫一個RPC用於把學到的一些理論實踐一下。下面記錄每天干的事情和用到的知識點。 2020-06-18 項目初始化 在gitee上創建了一個項目,爲什麼不在github上呢?因爲連接速度慢。爲什麼不提高一下速度呢?因爲翻牆還得花

原创 服務化拆分-Gateway服務網關

前言 知識讓生活更具能量。希望我們在以後學習的路上攜手同行。您的點贊、評論和打賞都是對我最大的鼓勵。一個人能走多遠要看與誰同行,希望能與優秀的您結交。 Gateway 簡介 Gateway是在Spring生態系統之上構建的API網

原创 java並行流

在java7之前,處理並行數據非常麻煩. 第一:你得明確的把包含的數據結構分成若干子部分. 第二:你要給每個子部分分配獨立的線程. 第三:你需要在恰當的時候對他們進行同步,來避免不希望出現的競爭條件,等待所有線程完成,最後把這些結

原创 數據結構與算法二最好、最壞、平均、均攤時間複雜度

前言 知識讓生活更具能量。希望我們在以後學習的路上攜手同行。您的點贊、評論和打賞都是對我最大的鼓勵。一個人能走多遠要看與誰同行,希望能與優秀的您結交。 我們在上一章, 主要是介紹了一下時間複雜度的分析,接下來接着跟大家聊一下時間複

原创 docker的環境的搭建

前言 知識讓生活更具能量。希望我們在以後學習的路上攜手同行。您的點贊、評論和打賞都是對我最大的鼓勵。 1.安裝docker 1.1 在windows上搭建Linux虛擬機 首先需要安裝virtualbox軟件,oracle良心免費

原创 查看linux核心數

# 總核數 = 物理CPU個數 X 每顆物理CPU的核數 # 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數 # 查看物理CPU個數 cat /proc/cpuinfo| grep "physica

原创 java 流使用

前言 在本章中,你將會看到許多Stream API支持的許多操作.這些操作能讓你快速完成許多複雜的查詢.如篩選、切片、映射、查找、匹配和歸約。 接下來,我們會看到一些特殊的流:數值流,來自文件和數組等多種來源的流,最後是無限流.

原创 數據結構與算法三: 數組

前言 知識讓生活更具能量。希望我們在以後學習的路上攜手同行。您的點贊、評論和打賞都是對我最大的鼓勵。一個人能走多遠要看與誰同行,希望能與優秀的您結交。 首先我們先來介紹一下數組 數組(Array)是一種線性表 數據結構。它用一組連

原创 數據結構與算法四:鏈表 如何基於鏈表實現 LRU緩存淘汰算法呢?

前言 知識讓生活更具能量。希望我們在以後學習的路上攜手同行。您的點贊、評論和打賞都是對我最大的鼓勵。一個人能走多遠要看與誰同行,希望能與優秀的您結交。 鏈表這種數據結構一個經典的應用場景就是LRU緩存淘汰算法。 緩存空間如果滿了的

原创 java 用流收集數據

前言 我們已經在前面兩篇文章中用過 collect 終端操作了,當時主要是用來把 Stream 中所有的 元素結合成一個 List 。在本章中,你會發現 collect 是一個歸約操作,就像 reduce 一樣可以接 受各種做法作

原创 函數式數據處理(一)--流

前言 集合是Java中使用最多的API。要是沒有集合,還能做什麼呢?幾乎每個Java應用程序都會制 造和處理集合。集合對於很多編程任務來說都是非常基本的:它們可以讓你把數據分組並加以處 理。 很多業務邏輯都涉及類似於數據庫的操