原创 操作系統總結

操作系統 操作系統   系統調用(API接口) 內核,用戶 中斷服務程序一定是操作系統編寫的 內核分類: 微內核 聚內核 內核中再分(面向對象內核) 混合結構:Macos 虛擬機結構 系統的引導過程:BIOS——>BOOT room 進程

原创 JVM : 類加載機制

加載—連接(驗證—準備—解析)—初始化—使用—卸載 加載、驗證、準備、初始化和卸載的順序是確定的,類的加載過程必須按照這種順序按部就 班地開始,而解析階段則不一定:它在某些情況下可以在初始化階段之後再開始,爲了支持 java語言的運行時綁

原创 SpringMVC的工作流程

spring工作的流程 整個Spring MVC框架中,DispatcherServlet處於核心位置,它負責協調和組織不同組件完成請求處理並返回響應的工作。和大多數Web MVC框架一樣,Spring MVC所有的請求都會通過一個前端控

原创 Rides(三):五種存儲數據類型在底層的實現方式

目錄 1.引言: 2、簡單動態字符串(simple dynamic string)SDS       <=======>      STRING 2.1 概述 2.2  SDS 的定義 2.3  SDS 與 C 字符串的區別 3、雙向鏈表

原创 Rides(二):基本操作與原理

目錄 【redis是什麼】 【誰在使用redis】 【使用redis客戶端】  【redis數據結構】 【 strings】 【lists】 【集合set】 【有序集合】 【哈希】 【redis持久化 】 【RDB】 【 AOF】 【AO

原创 Elasticsearch(二):Elasticsearch與Solr等類似的搜索引擎的對比

轉載原文地址:https://blog.csdn.net/jameshadoop/article/details/44905643   Elasticsearch簡介* Elasticsearch是一個實時的分佈式搜索和分析引擎。它可以幫

原创 Elasticsearch(七):document

document --------------------------------------------------------------------------------------------------------------

原创 Elasticsearch(三):元數據

1、_index元數據 2、_type元數據 3、_id元數據 {   "_index": "test_index",   "_type": "test_type",   "_id": "1",   "_version": 1,   "f

原创 B樹和B+樹

目錄  B樹的定義: Plus版——B+樹 MySQL是如何使用B樹的   B樹的定義:    一種適用於外查找的樹,它是一種平衡的多叉樹,稱爲B樹,其定義如下:    一棵m階的B樹滿足下列條件:  樹中每個結點至多有m個孩子; 除根

原创 Elasticsearch(n):Elasticsearch在Linux下的單機安裝

因爲ES是基於Java虛擬機的,所以首先需要安裝Java jdk,我是用的yum指令,有很多推薦自己下載jdk安裝包的博客。其實都達到的是同一個目的,即在linux下安裝jdk,yum較手動安裝方便簡潔不少。爲什麼不使用yum的安裝方式呢

原创 Elasticsearch(三):批量操作

語法: 什麼是partial update? PUT /index/type/id,創建文檔&替換文檔,就是一樣的語法 一般對應到應用程序中,每次的執行流程基本是這樣的: (1)應用程序先發起一個get請求,獲取到document,展示到

原创 SSM三大框架整合

Spring5+MyBatis3+MySQL5 需要導入的jar包如下: <dependencies> <!-- servlet jar包 --> <dependency> <groupId>javax.servl

原创 Elasticsearch(五):Elasticsearch&分佈式

分佈式 1、對複雜分佈式機制的透明隱藏特性 Elasticsearch是一套分佈式的系統,分佈式是爲了應對大數據量隱藏了複雜的分佈式機制 分片機制(我們之前隨隨便便就將一些document插入到es集羣中去了,我們有沒有care過數據怎麼

原创 SpringMVC 一:配置框架

需要導入的jar包爲:   運行流程圖: DispatcherServlet: springMVC-servlet.xml:springmvc的xml,存儲了攔截哪些請求   第一種配置的方式: 步驟一:在/s4/src/main/we

原创 git