一、概述 NIO主要有三大核心部分:Channel(通道)、Buffer(緩沖區)、 Selector。 NIO和傳統IO(一下簡稱IO)之間第一個最大的區別是,IO是面向流...

一、概述 NIO主要有三大核心部分:Channel(通道)、Buffer(緩沖區)、 Selector。 NIO和傳統IO(一下簡稱IO)之間第一個最大的區別是,IO是面向流...
概述 最近一段時間重新深入研究了一遍MySQL的內容,今天主要分享分析MySQL索引原理,后續會輸出一些關于MySQL方面的干貨,希望各位小伙伴喜歡。 一、什么是索引、為什么...
【MyBatis 運行過程】 傳統的 JDBC 編程查詢數據庫的代碼和過程總結: (一)、加載驅動。 (二)、創建連接,Connection 對象。 (三)、根據 Conne...
算法很難?那是你沒找到方法 “算法是特定問題求解步驟的描述算法是獨立存在的一種解決問題的方法和思想,算法很重要,但算法也是學起來最難,最令人生畏的。” 一、說說算法刷題方面的...
很多小伙伴從一踏上JAVA程序員這條路開始,總是感覺Java多線程在實際的業務中很少使用,以至于不會花太多的時間去學習,技術債不斷累積!整日深陷在創造Bug和修改Bug的無限...
近十年國內互聯網行業飛速發展,我們對軟件系統的需求已經不再是過去”能用就行”這種很low的檔次了,像618、雙十一這樣的活動不斷逼迫我們去突破軟件系統的性能上限,傳統的IT企...
概述 Spring是一個開放源代碼的設計層面框架,他解決的是業務邏輯層和其他各層的松耦合問題,因此它將面向接口的編程思想貫穿整個系統應用。Spring是于2003 年興起的一...
做 Java 開發,沒有人敢小覷 Spring Boot 的重要性,現在出去面試,無論多小的公司 or 項目,都要跟你扯一扯 Spring Boot,扯一扯微服務,不會?沒用...
1-3年Java程序員學習的非常重要的年份將影響你的職業生涯和工資水平的方向,這幾年是至關重要的,如何從初級階段轉向高級階段,這是一種技巧、一個難點、一個方向。但我們絕大部分...
在Java代碼界 有些陷阱外表看起來是個青銅 實際上是王者 據說97%工程師會被“秒殺” 不信? 這有五道“基礎題” 堪稱5個溫柔的陷阱 似是而非,霧里看花 考驗真功夫的時候...
【準備】 首先我們要考慮的是為什么要解決高并發,高并發瓶頸出現在哪里,有了解過的朋友肯定知道是在數據庫,因為在大量請求去操作數據庫時會出現數據的錯亂,超賣,系統崩潰,my...
責任鏈模式的定義:使多個對象都有機會處理請求,從而避免請求的發送者和接受者之間的耦合關系, 將這個對象連成一條鏈,并沿著這條鏈傳遞該請求,直到有一個對象處理他為止。這里就不再...
前言: 1.1.以下內容是我通過閱讀官方文檔,并成功實踐后的經驗總結,希望能幫助你更快地理解和使用Spring Cloud. 1.2.默認讀者已經熟練掌握Spring 全家桶...
本篇文章一共分為三個部分,分別是微服務架構的演進過程、具體實踐微服務的應用技術和領域驅動設計的意識轉變。微服務架構已經滲透到互聯網應用的方方面面,而領域驅動設計也逐漸被業界所...
場景 場景1 留言功能限制,30秒 內只能評論 10次,超出次數不讓能再評論,并提示:過于頻繁 場景2 點贊功能限制,10秒 內只能點贊 10次,超出次數后不能再點贊,并禁止...
現代操作系統在運行一個程序時,會為其創建一個進程。例如,啟動一個Java程序,操作系統就會創建一個Java進程。線程是現代操作系統調度的最小單元,也叫輕量級進程,在一個進程里...
如果健康,如果沒有違背自己的心意,我們的孩子,做一個善良的普通人又何妨。 - 1 - 中年老母的朋友圈,總是有一個特別的存在,就是娃,各種關于娃的梗推陳出新。 前兩天的神操作...
如何成長為一名架構師? 架構師是一個既需要掌控整體又需要洞悉局部瓶頸并依據具體的業務場景給出解決方案的團隊領導型人物。一個架構師得需要足夠的想像力,能把各種目標需求進行不同維...