原创 一步步實現 Redis 搜索引擎

來源:https://github.com/jasonGeng88/blog 場景 大家如果是做後端開發的,想必都實現過列表查詢的接口,當然有的查詢條件很簡單,一條 SQL 就搞定了,但有的查詢條件極其複雜,再加上庫表中設計的各

原创 圖解 | 不就是隊列嗎

點擊下方“IT牧場”,選擇“設爲星標” 今天分享的內容是隊列這種數據結構,主要內容有: 隊列的定義及應用 順序隊列的介紹及實現 循環隊列的介紹及實現 鏈式隊列的介紹及實現 01 隊列的定義及應用 隊列 (qu

原创 阿里爲何不允許用Executors創建線程池?

點擊下方“IT牧場”,選擇“設爲星標” 作者:雪山上的蒲公英 cnblogs.com/zjfjava/p/11227456.html 1. 通過Executors創建線程池的弊端 在創建線程池的時候,大

原创 誰動了我的主機?活用history命令

點擊下方“IT牧場”,選擇“設爲星標”

原创 MySQL 索引的分類、何時使用、何時不使用、何時失效?

點擊下方“IT牧場”,選擇“設爲星標”  作者:繞遠的偶人 blog.csdn.net/weixin_39420024/article/details/80040549 1、分類 MySQL索引分爲普通

原创 Java類加載器 — classloader 的原理及應用

點擊上方 IT牧場 ,選擇 置頂或者星標技術乾貨每日送達! 什麼是classloader classloader顧名思義,即是類加載。虛擬機把描述類的數據從class字節碼文件加載到內存,並對數據進行檢驗、轉換解析和初

原创 Nginx架構及基本數據結構分析

點擊上方 IT牧場 ,選擇 置頂或者星標技術乾貨每日送達!  Nginx全程是什麼?Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。 da

原创 Docker 部署 SpringBoot 的兩種方法,後一種一鍵部署超好用!

點擊上方 IT牧場 ,選擇 置頂或者星標技術乾貨每日送達! 來源:cnblogs.com/npeng/p/14267007.html 1.手工方式 1.1.準備Springboot jar項目 1.2.編寫Doc

原创 如何優雅處理重複請求/併發請求?

點擊上方 IT牧場 ,選擇 置頂或者星標技術乾貨每日送達! 對於一些用戶請求,在某些情況下是可能重複發送的,如果是查詢類操作並無大礙,但其中有些是涉及寫入操作的,一旦重複了,可能會導致很嚴重的後果,例如交易的接口如果重複請求可能會重

原创 IntelliJ IDEA 2021.1 EAP 發佈

點擊上方 IT牧場 ,選擇 置頂或者星標技術乾貨每日送達! IntelliJ IDEA 2021.1 EAP 1 現已發佈,官方表示,其主要是將 IntelliJ IDEA 2021.1 作爲一個高質量的版本來對待,它將增強產品

原创 徒手擼一個Spring Boot中的starter,解密自動化配置

點擊上方 IT牧場 ,選擇 置頂或者星標技術乾貨每日送達! starter背景 Spring Boot目前已經變成了後端開發這必備技能之一,其中一個主要原因是Spring Boot中有個非常重要的機制(starter機制)。 st

原创 盤點 Spring 中經典的 9 種設計模式

點擊上方 IT牧場 ,選擇 置頂或者星標技術乾貨每日送達! 鏈接:blog.csdn.net/caoxiaohong1005 Spring中涉及的設計模式總結 1.簡單工廠(非23種設計模式中的一種) 實現方式: BeanFac

原创 Spring AOP看這篇就夠了

點擊上方 IT牧場 ,選擇 置頂或者星標技術乾貨每日送達! 來源:sf.gg/a/1190000007469968 基本知識 其實, 接觸了這麼久的 AOP, 我感覺, AOP 給人難以理解的一個關鍵點是它的概念比較多, 而且坑爹的

原创 一致性協議算法-2PC、3PC、Paxos、Raft、ZAB、NWR詳解

點擊上方 IT牧場 ,選擇 置頂或者星標技術乾貨每日送達! 來源:r6d.cn/VMW9 背景 在常見的分佈式系統中,總會發生諸如機器宕機或網絡異常(包括消息的延遲、丟失、重複、亂序,還有網絡分區)等情況。 一致性算

原创 一文分析特殊的類加載器”ServiceLoader”

點擊上方 IT牧場 ,選擇 置頂或者星標技術乾貨每日送達! 前言      最近在看類加載器相關的知識發現Class.forName(“XXX”)和ClassLoader.load(“xxx”)在類加載流程裏面是有比較大的區別。cla