原创 操作系統總結
操作系統 操作系統 系統調用(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