原创 Redis數據結構之跳錶zskiplist

跳躍鏈表 跳躍鏈表簡稱爲跳錶(SkipList),它維護了一個多層級的鏈表,且第i+1層鏈表中的節點是第i層鏈表中的節點的子集。跳錶作爲一種平衡數據結構,經常和平衡樹進行比較,在大多數場景下,跳錶都可以達到平衡樹的效率(查詢節點

原创 簡單理解 B tree和B+ tree的區別來分析mysql索引實現

以B tree和B+ tree的區別來分析mysql索引實現 B樹是一種多路自平衡搜索樹,它類似普通的二叉樹,但是B書允許每個節點有更多的子節點。B樹示意圖如下: Paste_Image.png B樹的特點: (1)

原创 dubbo支持的九種協議

面試題: Dubbo支持

原创 java 解決ajax跨域問題

要知道跨域請求就要先了解同源策略,那麼什麼是同源?什麼是不同源?簡單來說就是,如果兩個資源,包括HTML頁面、JavaScript腳本、css樣式,對應的協議、域名和端口完全相同,那麼這兩個資源就是同源的,Same-origi

原创 Spring 事務成功提交事件監聽

比如現在有這麼個需求: 向數據庫插入記錄,並把數據發MQ給其他系統消費。 其他系統接收到消息後會調用查詢接口回來查詢更多信息。 可是這個時候可能插入記錄的事務都還沒提交,所以根本查詢不到。   通常的做法是延遲消費(或者延遲發送)

原创 SpringCloud常見面試題(面試必備)

  爲什麼要談 這些理論知識呢                                               理論知識 = 面試時候的談資 !!!     你只有 進去公司 纔有資格 去做一個碼農 ok 話不多說

原创 Springboot整合aop

說起spring,我們知道其最核心的兩個功能就是AOP(面向切面)和IOC(控制反轉),這邊文章來總結一下SpringBoot如何整合使用AOP。 一、示例應用場景:對所有的web請求做切面來記錄日誌。 1、pom中引入Sprin

原创 一文讀懂BloomFilter

# 前言 你在開發或者面試過程中,有沒有遇到過**海量數據需要查重**,**緩存穿透**怎麼避免等等這樣的問題呢?下面這個東西超屌,好好了解下,面試過關斬將,凸顯你的不一樣。 Bloom Filter 概念 布隆過濾器(英語:B

原创 五分鐘搞定三次握手四次揮手

原文鏈接:https://blog.csdn.net/hyg0811/article/details/102366854 三次握手和四次揮手是各個公司常見的考點,也具有一定的水平區分度

原创 arraylist實現隊列簡單功能

原文鏈接:https://blog.csdn.net/lzq1326253299/article/details/82080255 隊列動態添加元素的機制:新建一個數組對象,再把原數組

原创 java 判斷兩個單鏈表是否相交?並找出第一個交點

原文鏈接:https://blog.csdn.net/fengxinlinux/article/details/78885764 題目:給兩個單鏈表,如何判斷兩個單鏈表是否相交?若相交