一、什么是SpringBoot的自動(dòng)裝配 SpringBoot的自動(dòng)裝配是指:SpringBoot會(huì)自動(dòng)將一些配置類的bean注冊(cè)到ioc容器,我們可以在需要的地方使用@...
一、什么是SpringBoot的自動(dòng)裝配 SpringBoot的自動(dòng)裝配是指:SpringBoot會(huì)自動(dòng)將一些配置類的bean注冊(cè)到ioc容器,我們可以在需要的地方使用@...
Dubbo + zookeeper 是現(xiàn)在比較流行的架構(gòu),也是我們行部分系統(tǒng)正在使用的架構(gòu),例如支撐平臺(tái)。下面就介紹一下為什么要使用這個(gè)架構(gòu)和這個(gè)架構(gòu)的工作流程。 上面這個(gè)圖...
Spring 設(shè)計(jì)模式應(yīng)用 工廠設(shè)計(jì)模式 : Spring 通過 BeanFactory、ApplicationContext 工廠創(chuàng)建 bean 對(duì)象。 代理設(shè)計(jì)模式 : ...
一、數(shù)據(jù)庫設(shè)計(jì) 1、對(duì)查詢進(jìn)行優(yōu)化,應(yīng)該盡量避免全表掃描,首先應(yīng)考慮在where及order by涉及的列上建立索引。 2、應(yīng)盡量避免在where子句中對(duì)字段進(jìn)行nu...
1、為什么要用 Dubbo? 隨著服務(wù)化的進(jìn)一步發(fā)展,服務(wù)越來越多,服務(wù)之間的調(diào)用和依賴關(guān)系也越來越復(fù)雜,誕生了面向服務(wù)的架構(gòu)體系(SOA), 也因此衍生出了一系列相應(yīng)的技術(shù)...
一、redis簡(jiǎn)介 Redis 是C語言開發(fā)的一個(gè)開源高性能鍵值對(duì)的內(nèi)存數(shù)據(jù)庫,可以用來做數(shù)據(jù)庫、緩存、消息中間件等場(chǎng)景,是一種NoSQL(not-only sql,非關(guān)系型...
1、#{}和${}的區(qū)別是什么? 答:mybatis在處理#{}時(shí),會(huì)將sql中的#{}替換為?號(hào),調(diào)用PreparedStatement的set方法來賦值;mybatis在...
轉(zhuǎn)自:https://blog.csdn.net/wwd0501/article/details/106902856/[https://blog.csdn.net/wwd05...
基本概念 流式查詢指的是查詢成功后不是返回一個(gè)集合而是返回一個(gè)迭代器,應(yīng)用每次從迭代器取一條查詢結(jié)果。流式查詢的好處是能夠降低內(nèi)存使用。 如果沒有流式查詢,我們想要從數(shù)據(jù)庫取...
1、什么是 MyBatis? 答:MyBatis 是一個(gè)可以自定義 SQL、存儲(chǔ)過程和高級(jí)映射的持久層框架。 2、講下 MyBatis 的緩存 答:MyBatis 的緩存分為...
1.Dubbo是什么? Dubbo 是一個(gè)分布式、高性能、透明化的 RPC 服務(wù)框架,提供服務(wù)自動(dòng)注冊(cè)、自動(dòng)發(fā)現(xiàn)等高效服務(wù)治理方案, 可以和 Spring框架無縫集成。 2....
目前Redis在互聯(lián)網(wǎng)行業(yè)技術(shù)存儲(chǔ)方面使用廣泛,幾乎所有后端技術(shù)面試官都會(huì)在Redis的使用和原理方面對(duì)求職者提一些問題。本篇通俗易懂的整理總結(jié)了近年來針對(duì)Redis緩存的相...
1.項(xiàng)目中緩存是如何使用的?為什么要用緩存?緩存使用不當(dāng)會(huì)造成什么后果? 面試題剖析 為什么要用緩存? 用緩存,主要有兩個(gè)用途:高性能、高并發(fā)。 高性能 假設(shè)這么個(gè)場(chǎng)景,你有...
前言:目前Redis相關(guān)的知識(shí)內(nèi)容已經(jīng)成為后端面試的考核??土耍莆詹⒗斫釸edis可以為你的面試大大加分哦,另外想要在面試中脫穎而出,靠死記硬背標(biāo)準(zhǔn)答案是不可取的。在本系列...
簡(jiǎn)述 利用Redis的Setnx命令,來實(shí)現(xiàn)一個(gè)分布式的加鎖方案。利用注解,在擁有該注解的方法上,進(jìn)行切面處理,在方法執(zhí)行前,進(jìn)行加鎖,執(zhí)行結(jié)束后,根據(jù)是否自動(dòng)釋放鎖,進(jìn)行解...
首先分布式鎖和我們平常講到的鎖原理基本一樣,目的就是確保,在多個(gè)線程并發(fā)時(shí),只有一個(gè)線程在同一刻操作這個(gè)業(yè)務(wù)或者說方法、變量。 在一個(gè)進(jìn)程中,也就是一個(gè)jvm 或者說應(yīng)用中,...
一、Redis基礎(chǔ)簡(jiǎn)介 1、Redis官方介紹 Redis是一個(gè)開源(BSD許可),內(nèi)存數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),用作數(shù)據(jù)庫,緩存和消息代理。它支持?jǐn)?shù)據(jù)結(jié)構(gòu),如字符串,散列,列表,集合,...
基于c語言開發(fā)高性能key-value存儲(chǔ)非關(guān)系形數(shù)據(jù)庫數(shù)據(jù)庫。 一 基礎(chǔ)知識(shí) 1.1 五種類型操作 1.1.1 String 1. 腳本操作: 1.1.2 hash 每一個(gè)...