摘要:
從0搭建屬于自己的服務(wù)器 最近小伙伴推薦的華為云活動,購買服務(wù)器相當(dāng)?shù)膭澦悖救艘彩呛馁M(fèi)巨資購買了一臺2核4G HECS云服務(wù)器。 話不多說,在這里給華為云打一個(gè)廣子,活動力度還是很不錯(cuò)的。 活動詳情見鏈接:https://kuy8.com/xcGtU 1、購買與搭建 一般個(gè)人使用,我覺得2核4G的
閱讀全文
摘要:
數(shù)據(jù)庫緩存策略 以下是數(shù)據(jù)庫與緩存的五種常見策略。 1緩存旁路 緩存旁路(Cache-Aside) 在緩存旁路策略中,數(shù)據(jù)庫緩存位于數(shù)據(jù)庫旁邊。 當(dāng)應(yīng)用程序請求數(shù)據(jù)時(shí),它會首先檢查緩存 如果緩存中存在數(shù)據(jù)(緩存命中),則會直接返回?cái)?shù)據(jù) 如果緩存中沒有數(shù)據(jù)(緩存未命中),則應(yīng)用程序?qū)⒉樵償?shù)據(jù)庫,然后將
閱讀全文
摘要:
Github OAuth 第三方登錄示例 1、第三方登錄原理 第三方登錄的原理是借助OAuth授權(quán)來實(shí)現(xiàn),首先用戶先向客戶端提供第三方網(wǎng)站的數(shù)據(jù)證明自己的身份獲取授權(quán)碼,然后客戶端拿著授權(quán)碼與授權(quán)服務(wù)器建立連接獲得一個(gè)Access Token,之后客戶端就可以通過Access Token來與資源服務(wù)
閱讀全文
摘要:
title: 設(shè)計(jì)模式-創(chuàng)建型-原型模式 keywords: 設(shè)計(jì)模式 cover: [https://s1.ax1x.com/2023/08/31/pP01Vit.png] # sticky: 10 banner: type: img bgurl: https://s1.ax1x.com/2023
閱讀全文
摘要:
title: 設(shè)計(jì)模式-創(chuàng)建型-單例模式 keywords: 設(shè)計(jì)模式 cover: [https://s1.ax1x.com/2023/08/31/pP01Vit.png] # sticky: 10 banner: type: img bgurl: https://s1.ax1x.com/2023
閱讀全文
摘要:
# 工廠模式 Spring中使用到的工廠模式就是**BeanFactory** ## 1、簡單工廠模式 簡單工廠模式(Simple Factory Pattern)是指由一個(gè)工廠對象決定創(chuàng)建哪一種產(chǎn)品類的實(shí)例 簡單工廠模式適用于工廠類負(fù)責(zé)創(chuàng)建的對象較少的場景,且客戶端只需要傳入工廠類的參數(shù),對于如何
閱讀全文
摘要:
# nio ## 1基本介紹 Java NIO(New IO)也有人稱之為java non-blocking IO,可以替代標(biāo)準(zhǔn)的 Java IO API NIO 與原來的 IO 有同樣的作用和目的,但是使用的方式完全不同,NIO支持面向緩沖區(qū)的、基于通道的IO操作。 **NIO 是非阻塞 IO**
閱讀全文
摘要:
# BIO ## 1BIO介紹 傳統(tǒng)阻塞Java IO編程,其相關(guān)的類和接口在Java.io 包中 BIO(blocking I/O)同步阻塞,服務(wù)器實(shí)現(xiàn)模式為一個(gè)連接一個(gè)線程,即客戶端有連接請求時(shí)服務(wù)器端就需要啟動一個(gè)線程進(jìn)行處理,如果這個(gè)連接不做任何事情會造成不必要的線程開銷,可以通過線程池機(jī)制
閱讀全文
摘要:
# Spring Boot對接Oracle數(shù)據(jù)庫 最近學(xué)習(xí)了Oracle數(shù)據(jù)庫,那么如何使用Spring Boot和MyBatis Plus對接Oracle數(shù)據(jù)庫呢? 這就有了這篇隨記,具體流程如下 ## 1、創(chuàng)建Maven工程 創(chuàng)建一個(gè)空的Maven工程,導(dǎo)入如下依賴: ```xml 4.0.0
閱讀全文
摘要:
# Oracle索引&約束 # 1索引的原理 索引是一種允許直接訪問數(shù)據(jù)表某一數(shù)據(jù)行的樹形結(jié)構(gòu),為了提高查詢效率而引入,是獨(dú)立于表的對象,可以存放在與表不同的表空間(TABLESPACE)中 索引記錄中存有**索引關(guān)鍵字**和**指向表中數(shù)據(jù)的指針**(地址) 對索引進(jìn)行的I/O操作比對表進(jìn)行操作要
閱讀全文
摘要:
# Oracle常規(guī)操作 創(chuàng)建表 ```sql CREATE TABLE t_user( id NUMBER(4), username VARCHAR2(20) NOT NULL, gender CHAR(1) DEFAULT 'M', birth DATE ); ``` 插入數(shù)據(jù) ```sql -
閱讀全文