Spring Spring為簡化開發(fā)而生华蜒,讓程序員只關(guān)心核心業(yè)務的實現(xiàn)拉盾,盡可能的不在關(guān)注非業(yè)務邏輯代碼(事務控制,安全日志等)舍悯。 1,Spring八大模塊 這八大模塊組成了S...
Spring Spring為簡化開發(fā)而生华蜒,讓程序員只關(guān)心核心業(yè)務的實現(xiàn)拉盾,盡可能的不在關(guān)注非業(yè)務邏輯代碼(事務控制,安全日志等)舍悯。 1,Spring八大模塊 這八大模塊組成了S...
現(xiàn)象 線上某個服務有接口非常慢姆另,通過監(jiān)控鏈路查看發(fā)現(xiàn)臼予,中間的 GAP 時間非常大,實際接口并沒有消耗很多時間胯甩,并且在那段時間里有很多這樣的請求昧廷。 原因分析 先從監(jiān)控鏈路分析了...
前言 本文對Spring偎箫、Mybatis相關(guān)知識做了一個相對完整的總結(jié)木柬,涉及到Spring IOC\DI、Bean淹办、AOP眉枕、一二三級緩存、Mybatis運行原理、組件等速挑。特別...
1.什么是 ZooKeeper谤牡? 答:ZooKeeper 是一個開源的分布式應用程序協(xié)調(diào)服務,是一個典型的分布式數(shù)據(jù)一致性解決方案梗摇。設計目的是將那些復雜且容易出錯的分布式一致...
一拓哟、跨站腳本(Cross-Site Scripting,XSS) 是一種常見的Web安全漏洞伶授,攻擊者通過注入惡意代碼到網(wǎng)頁中断序,使得這些代碼被其他用戶的瀏覽器執(zhí)行,從而攻擊用戶...
放松時刻 這里跟大家講個段子违诗,以前有個朋友,他在傳統(tǒng)軟件行業(yè)疮蹦,他時常問我你們互聯(lián)網(wǎng)就一個App項目诸迟,整天迭代來迭代去,還招那么多人去干愕乎,有那么多東西做嗎阵苇?在他眼里可能我們這種...
spring boot中自帶有數(shù)據(jù)緩存機制,主要通過其org.springframework.cache包下的各種類來實現(xiàn)感论。 EnableCaching @EnableCac...
什么是布隆過濾器 布隆過濾器(Bloom Filter)是1970年由布隆提出來的绅项。它實際上是由一個很長的二進制數(shù)組+一系列hash算法映射函數(shù),用于判斷一個元素是否存在于集...
談到分庫分表中間件時快耿,我們自然而然的會想到 ShardingSphere-JDBC 。 這篇文章芳绩,我們聊聊 ShardingSphere-JDBC 相關(guān)知識點掀亥,并實戰(zhàn)演示一番...
大家好,我是小滿妥色,最近一直在梳理Java并發(fā)搪花,但內(nèi)容雜且偏晦澀,今天我們一起來聊聊Java 線程的狀態(tài)及轉(zhuǎn)換 先來夯實一下基礎(chǔ)嘹害,萬丈高樓平地起鳍侣,路還是得慢慢走。 Java線程...
前言 大家都知道 MySQL 的數(shù)據(jù)都是保存在磁盤的,那具體是保存在哪個文件呢凿可?MySQL 存儲的行為是由存儲引擎實現(xiàn)的惑折,MySQL 支持多種存儲引擎授账,不同的存儲引擎保存的文...
前言 不知道大家有了解過你們公司的軟件產(chǎn)品是如何部署的么?采用的什么部署策略惨驶?其實在軟件開發(fā)生命周期中白热,部署是非常關(guān)鍵的一環(huán),你需要考慮多方面的因素粗卜,如何保證你部署對用戶無感...
大家好续扔,我是小滿啊攻臀。 大概不知道從什么時候,「微服務」「分布式」這兩個詞又再次頻繁出現(xiàn)在我的視線里纱昧。 「微服務」「分布式」在我剛畢業(yè)的時候還是比較關(guān)注的刨啸,那時候還入門了一把S...
什么是Servlet设联? 前置知識: Web 服務器:可以指硬件上的,也可以指軟件上的灼捂。從硬件的角度來說离例, Web 服務器指的就是一臺存儲了網(wǎng)絡服務軟件的計算機;從軟件的角度來...
當今系統(tǒng)中的事務機制是非常重要的宫蛆,特別是在分布式數(shù)據(jù)庫的環(huán)境下,以保證系統(tǒng)的數(shù)據(jù)的一致性偎球。 Spring事務管理是Spring框架提供的一個非常關(guān)鍵的功能。它通過抽象出一些通...
1. JVM介紹 1.1 什么是JVM衰絮? JVM是Java Virtual Machine(Java虛擬機)的簡稱,是一種用于計算設備的規(guī)范磷醋,是一個虛構(gòu)出來的計算機猫牡,通過在實...
gRPC是由 google開發(fā)的一個高性能、通用的開源RPC框架邓线,主要面向移動應用開發(fā)且基于HTTP/2協(xié)議標準而設計淌友,同時支持大多數(shù)流行的編程語言。它是一種與語言骇陈、平臺無關(guān)...
1.概念 MVCC (Multiversion Concurrency Control)震庭,多版本并發(fā)控制。顧名思義你雌,MVCC是通過數(shù)據(jù)行的多個版本管理實現(xiàn)數(shù)據(jù)庫的并發(fā)控制器联。這...
1.基本介紹 SpringBoot接收客戶端提交數(shù)據(jù)/參數(shù)會使用到相關(guān)注解 詳解@PathVariable二汛、@RequestHeader、@ModelAttribute拨拓、@R...