原创 數據庫:關係型數據庫和非關係型數據庫的區別

《數據庫:簡述對數據庫的認識》 《數據庫:簡述對關係型數據庫(RDBMS)的認識》 《數據庫:簡述對非關係型數據庫(NoSQL)的認識》 《數據庫:關係型數據庫和非關係型數據庫的區別》 《數據庫:簡述對分佈式

原创 PageHelper:簡述對物理分頁插件PageHelper的認識

PageHelper是一款好用的,開源的,免費的Mybatis第三方物理分頁插件。本文簡單介紹PageHelper的基本使用和配置參數的含義,重點分析PageHelper作爲Mybatis分頁插件的實現原理。GitHub地址爲:h

原创 Redis教程:Redis緩存和MySQL實現一致性

在高併發的業務場景下,數據庫大多數情況都是用戶併發訪問最薄弱的環節。所以需要使用redis做一個緩衝操作,讓請求先訪問到redis,而不是直接訪問MySQL等數據庫。一般都是按照下圖的流程來進行業務操作。 按照這個流程,讀取緩存

原创 網絡:以太網類型(EthernetType)整理

EtherType 是以太幀裏的一個字段,用來指明應用於幀數據字段的協議。根據IEEE802.3,Length/EtherType字段是兩個八字節的字段,含義兩者取一,這取決於其數值。在量化評估中,字段中的第一個八位字節是最重要的

原创 簡述對常見日誌分析軟件的認識

一、ELK 對於日誌來說,最常見的需求就是收集、存儲、查詢、展示,開源社區正好有相對應的開源項目:logstash(收集)、elasticsearch(存儲+搜索)、kibana(展示),我們將這三個組合起來的技術稱之爲ELKSt

原创 SpringBoot:SpringBoot簡單集成Redis進行開發

一、在pom中添加springboot對Redis的支持 Spring Boot 提供了對 Redis 集成的組件包:spring-boot-starter-data-redis。spring-boot-starter-data-

原创 算法:費波納茨數列1 1 2 3 5 8 13 21

故事來源: 一天,皇帝騎在馬上,率領着文武百官,在號兵鼓手、馬隊的簇擁下,浩浩蕩蕩向比薩市費波納茨的居所進發。弗德烈皇帝向費波納茨提出了這樣一個問題:如果一對兔子從第二個月開始,每月可產一對兔子,試問一年後這個特定的區域裏共有多少

原创 數據庫:簡述對數據庫的認識

《數據庫:簡述對數據庫的認識》 《數據庫:簡述對關係型數據庫(RDBMS)的認識》 《數據庫:簡述對非關係型數據庫(NoSQL)的認識》 《數據庫:關係型數據庫和非關係型數據庫的區別》 《數據庫:簡述對分佈式

原创 路由器:簡述對Routing路由表字段的認識

一、路由器工作原理 路由器負責不同網絡之間的通信,它是當今網絡中的重要設備,可以說沒有路由器就沒有當今的互聯網。在路由器中也有一張表,這張表叫路由表,記錄着到不同網段的信息。路由表中的信息分爲直連路由和非直連路由。 直連路由:直

原创 數據庫:簡述分頁查詢的優化方案

當需要從數據庫查詢的表有上萬條記錄的時候,一次性查詢所有結果會變得很慢,特別是隨着數據量的增加特別明顯,這時需要使用分頁查詢。對於數據庫分頁查詢,也有很多優化的方案。下面簡單說一些方法。 一、一般分頁查詢 一般的分頁查詢使用簡單的

原创 JVM:簡述對JVM內存數據區域的認識

JAVA程序運行於虛擬機之上,運行時需要內存空間。虛擬機執行JAVA程序的過程中會把它管理的內存劃分爲不同的數據區域方便管理。虛擬機管理內存數據區域劃分如下圖: 一、程序計數器(Program Counter Register)

原创 Mininet教程(三):Mininet命令操作

《Mininet教程(一):Mininet基本介紹》 《Mininet教程(二):Mininet安裝部署》 《Mininet教程(三):Mininet命令操作》 《Mininet教程(四):Mininet可視化MiniEdit》

原创 網絡:簡述對IP地址的認識

一、IP地址的分類 1.A類IP段 A類的默認子網掩碼 255.0.0.0。 255.0.0.0:11111111.00000000.00000000.00000000 0.0.0.0 到 127.255.255.255,一

原创 Druid:簡述對數據庫連接池Druid的認識和使用

一、Druid介紹 Druid是一個數據庫連接池,可以說是目前最好的!因其優秀的功能、性能和擴展性方面,深受開發人員的青睞。 阿里巴巴已經部署了超過600個使用Druid的應用,經過一年多生產環境大規模部署的嚴苛考驗。Druid是

原创 Java:簡述對Serializable序列化的認識

一般情況下,我們在定義實體類時會繼承Serializable接口,還有一個serialVersionUID變量。如下所示,那麼他們有什麼用處呢? public class User implements Serializable