一马胧、MyBatis MyBatis前身是iBatis,是Clinton Begin在2001年發(fā)起的一個(gè)開源項(xiàng)目。最初側(cè)重于碼軟件開發(fā)箕宙,后續(xù)發(fā)展成為一款基于java的持久層框...

一马胧、MyBatis MyBatis前身是iBatis,是Clinton Begin在2001年發(fā)起的一個(gè)開源項(xiàng)目。最初側(cè)重于碼軟件開發(fā)箕宙,后續(xù)發(fā)展成為一款基于java的持久層框...
互聯(lián)網(wǎng)中內(nèi)部防止隱私數(shù)據(jù)泄露的手段-數(shù)據(jù)脫敏 什么是數(shù)據(jù)脫敏 先來看看什么是數(shù)據(jù)脫敏提针?數(shù)據(jù)脫敏也叫數(shù)據(jù)的去隱私化,在我們給定脫敏規(guī)則和策略的情況下番刊,對敏感數(shù)據(jù)比如 手機(jī)號驹溃、銀...
概念 VO(View Object):視圖對象,用于展示層布疙,它的作用是把某個(gè)指定頁面(或組件)的所有數(shù)據(jù)封裝起來蚊惯。DTO(Data Transfer Object):數(shù)據(jù)傳輸...
只有標(biāo)準(zhǔn)化,才可復(fù)制灵临,才能做大做強(qiáng)截型。利用標(biāo)準(zhǔn)化手冊和充分利用科技來把事情標(biāo)準(zhǔn)化。要相信標(biāo)準(zhǔn)化儒溉,你才能把你的事標(biāo)準(zhǔn)化宦焦。 最近有開發(fā)項(xiàng)目,正好梳理下軟件開發(fā)的流程和文檔要求。...
面試官:RocketMQ 消息積壓了酝豪,增 加消費(fèi)者有用嗎? 我:這個(gè)要看具體的場景精堕,不同的場景下情況是不一樣的寓调。 面試官:可以詳細(xì)說一下嗎? 我:如果消費(fèi)者的數(shù)量小于 Mes...
1锄码、在K8s中 部署Jenkins優(yōu)點(diǎn)和缺點(diǎn)問題,簡單介紹下: 1.傳統(tǒng)Jenkins集群架構(gòu)一些問題 Master發(fā)生故障時(shí)晌涕,整個(gè)流程都不可用 Slave集群的環(huán)境配置不一...
單體Webscoket springboot版本: 2.1.1.RELEASE jdk: 1.8 示例代碼 WebsocketServer WebSocketConfig 前...
一滋捶、限購 對于像秒殺這種大流量、高并發(fā)的業(yè)務(wù)場景余黎,不適合直接將全部流量打到庫存系統(tǒng)重窟,所以這個(gè)時(shí)候就需要有個(gè)系統(tǒng)能夠承接大流量,并且只放和商品庫存相匹配的請求量到庫存系統(tǒng)惧财,而限...
什么是Mybatis CRUD框架,面向數(shù)據(jù)庫開發(fā)的腳手架。它提供了支持CRUD操作,還具有以下特性垮衷。 Mybatis這套框架的核心在于遵循到位了開閉原則,里氏替換原厅翔。組件思...
一、數(shù)據(jù)準(zhǔn)備 隨便創(chuàng)建一個(gè)父子結(jié)構(gòu)表搀突,eg: 二刀闷、開始創(chuàng)建function (如果沒權(quán)限執(zhí)行,執(zhí)行下面這句) set global log_bin_trust_functio...
開源API網(wǎng)關(guān)匯總 目前開源API Gateway 種類繁多,簡單搜羅了幾個(gè)比較火的開源項(xiàng)目: Lua:Kong:Kong 是一個(gè)高性能的 API 網(wǎng)關(guān)和微服務(wù)管理平臺仰迁,支持...
一般項(xiàng)目啟動會的流程包括: 1甸昏、項(xiàng)目總負(fù)責(zé)人說明項(xiàng)目的來源、客戶對項(xiàng)目的期望以及項(xiàng)目可能出現(xiàn)的問題徐许。 2施蜜、宣布項(xiàng)目的項(xiàng)目經(jīng)理以及研發(fā)團(tuán)隊(duì),并對項(xiàng)目團(tuán)隊(duì)提出要求并進(jìn)行鼓勵(lì)雌隅。 3...
1 Redis持久化 Redis數(shù)據(jù)是存儲在內(nèi)存中的,但是我們都知道內(nèi)存的數(shù)據(jù)變化是很快的澄步,也容易發(fā)生丟失冰蘑,為了保證Redis數(shù)據(jù)不丟失,那就要把數(shù)據(jù)從內(nèi)存存儲到磁盤上村缸,以便...
一县恕、緩存雪崩 我們可以簡單的理解為:由于緩存失效,新緩存未到時(shí)間 假設(shè):我們設(shè)置緩存時(shí)間的時(shí)候采用的相同的的過期時(shí)間剂桥,在同一時(shí)刻大面積緩存過期忠烛!本來要訪問緩存的請求全部打在D...
我們?nèi)粘W龇猪撔枨髸r(shí)权逗,一般會用limit實(shí)現(xiàn)美尸,但是當(dāng)偏移量特別大的時(shí)候,查詢效率就變得低下斟薇。本文將分四個(gè)方案师坎,討論如何優(yōu)化MySQL百萬數(shù)據(jù)的深分頁問題,并附上最近優(yōu)化生產(chǎn)慢...
做了一個(gè)小項(xiàng)目堪滨,需要一個(gè)檢索功能胯陋,考慮到項(xiàng)目的性質(zhì),不需要弄的太復(fù)雜袱箱,所以采用mysql全文索引來做遏乔,本來以為設(shè)置個(gè)fulltext全文索引就完事兒了,沒想到坑是一個(gè)接一個(gè)发笔,...
本文主要在k8s原生集群上部署v0.4.4版本的OpenELB作為k8s的LoadBalancer盟萨,主要涉及OpenELB的Layer2模式和BGP模式兩種部署方案。由于BG...
一了讨、概述 今天我準(zhǔn)備和你詳細(xì)介紹如何開始參與開源項(xiàng)目鸯旁,幫助你在 GitHub 上完成第一個(gè) PR 的合入。 當(dāng)然量蕊,除了正常的 PR 合入流程之外铺罢,我還準(zhǔn)備詳細(xì)介紹一下如果一個(gè)...