
一、分層架構(gòu) 1.1> 概述 一提到分層架構(gòu)坑夯,大家應(yīng)該都不會陌生狼渊。因為當我們開始從事軟件開發(fā)這一行業(yè)的時候拴念,接觸到的企業(yè)項目基本都是采用分層架構(gòu)的氧映。它產(chǎn)生的時間比較早春畔,可以說...
簡略答案:在Redis的hash結(jié)構(gòu)使用ziplist編碼且存儲相同信息時臼疫,hash結(jié)構(gòu)比sring結(jié)構(gòu)更加節(jié)省內(nèi)存择份。 1. 分析:誰更加節(jié)省內(nèi)存 string結(jié)構(gòu): 可以簡...
前言 接口冪等性問題烫堤,對于開發(fā)人員來說荣赶,是一個跟語言無關(guān)的公共問題凤价。本文分享了一些解決這類問題非常實用的辦法,絕大部分內(nèi)容我在項目中實踐過的讯壶,給有需要的小伙伴一個參考。 不知...
聚合支付:也稱“融合支付”湾盗,是指只從事“支付伏蚊、結(jié)算、清算”服務(wù)之外的“支付服務(wù)”格粪,依托銀行躏吊、非銀機構(gòu)或清算組織,借助銀行帐萎、非銀機構(gòu)或清算組織的支付通道與清結(jié)算能力比伏,利用自身的...
1|0前言 現(xiàn)如今很多系統(tǒng)都會基于分布式或微服務(wù)思想完成對系統(tǒng)的架構(gòu)設(shè)計赁项。那么在這一個系統(tǒng)中,就會存在若干個微服務(wù)澈段,而且服務(wù)間也會產(chǎn)生相互通信調(diào)用悠菜。那么既然產(chǎn)生了服務(wù)調(diào)用,就...
1 redis的數(shù)據(jù)時存儲在內(nèi)存中 讀取的時候?qū)儆诩儍?nèi)存操作悔醋,不需要進行磁盤的io,時間復(fù)雜度O(1) 要實現(xiàn)高的并發(fā)性能兽叮,redis是不是要創(chuàng)建非常多的線程呢芬骄,恰恰相反,r...
1. 死信隊列&死信交換器: DLX 全稱(Dead-Letter-Exchange),稱之為死信交換器鹦聪,當消息變成一個死信之后账阻,如果這個消息所在的隊列存在x-dead-le...
Redis使用過程中要注意的事項 Redis使用起來很簡單,但是在實際應(yīng)用過程中观挎,一定會碰到一些比較麻煩的問題琴儿,常見的問題有 redis和數(shù)據(jù)庫數(shù)據(jù)的一致性 緩存雪崩 緩存穿...
NIO,Non-Block IO 嘁捷,從 Java 1.4 版本開始引入的非阻塞 IO 造成,是一種非阻塞 + 同步的通信模式,也是 I/O 多路復(fù)用的基礎(chǔ)雄嚣,基于緩沖區(qū)(Buffe...
synchronized 在 JDK 1.5 時性能是比較低的,然而在后續(xù)的版本中經(jīng)過各種優(yōu)化迭代鼓鲁,它的性能也得到了前所未有的提升蕴轨,之前說到過鎖膨脹對 synchronize...
MySql筆記,筆記分為四個部分:1.MySQL架構(gòu)與SQL執(zhí)行流程[http://www.reibang.com/p/fafb5fa89bdc]2.MySQL索引原理與使...
今天上午單位開會燥狰,領(lǐng)導(dǎo)提了員工考核的事棘脐,說是這學(xué)期要用OKR系統(tǒng)考核,我記得以前一直都是用KPI作為考核指標的龙致。也不知道這兩個考核系統(tǒng)到底有啥區(qū)別蛀缝,帶著這個問題,我百度了一下...
MVCC(Multi-Version Concurrency Control)目代,多版本并發(fā)控制屈梁。 MVCC是一種并發(fā)控制的方法,通過維護數(shù)據(jù)多個版本的記錄榛了,以無鎖的方式解決并...