LEFT(str, len) 從左邊開(kāi)始截取,如果字符串為 null 則返回null。 str:被截取字符串; len:截取長(zhǎng)度 RIGHT(str, len) 從右邊開(kāi)始截...
LEFT(str, len) 從左邊開(kāi)始截取,如果字符串為 null 則返回null。 str:被截取字符串; len:截取長(zhǎng)度 RIGHT(str, len) 從右邊開(kāi)始截...
Redis 是典型的單線程架構(gòu),所有的讀寫操作都是在一條主線程中完成的。當(dāng)Redis用于高并發(fā)場(chǎng)景時(shí),這條線程就變的極其重要。如果它出現(xiàn)阻塞,就會(huì)對(duì)應(yīng)用帶來(lái)致命的問(wèn)題。當(dāng) R...
背景 從事金融相關(guān)項(xiàng)目,對(duì)BigDecimal應(yīng)該是再熟悉不過(guò)了,也有很多人因?yàn)椴恢馈⒉涣私饣蚴褂貌划?dāng)導(dǎo)致資損事件發(fā)生。 所以,如果你從事金融相關(guān)項(xiàng)目,或者你的項(xiàng)目中涉及到...
一、簡(jiǎn)介 常見(jiàn)的http客戶端請(qǐng)求工具: JDK 自帶 HttpURLConnection[http://www.itdecent.cn/p/e080e1941238] A...
一 什么是微服務(wù) 微服務(wù)就是一些協(xié)同工作的小而自治的服務(wù) 很小,專注于做好一件事 在單一模塊系統(tǒng)中,隨著新功能的增加,代碼庫(kù)會(huì)越來(lái)越大。時(shí)間久了代碼庫(kù)會(huì)變得非常龐大,以至于在...
一、@Transactional 注解在了非 public 方法上 如下所示@Transactional修飾在了非public方法上 失效原因Spring 中是通過(guò)動(dòng)態(tài)代理來(lái)...
一、原因分析 Spring 中通過(guò)在方法上添加注解 @Transactional 可以很好的處理事務(wù)問(wèn)題。Spring對(duì)此的處理原理是對(duì) 加了 @Transactional ...
1、簡(jiǎn)介 在實(shí)際業(yè)務(wù)中可能某些查詢數(shù)據(jù),不經(jīng)常變化,為了節(jié)省流量、提高響應(yīng)速度和增強(qiáng)用戶體驗(yàn)等,把變化頻率小的數(shù)據(jù)緩存到本地,以實(shí)現(xiàn)復(fù)用。 OkHttp 的緩存功能使用起來(lái)也...
1、簡(jiǎn)介 OkHttp 是一個(gè)默認(rèn)高效的 HTTP 客戶端: HTTP/2 支持允許對(duì)同一主機(jī)的所有請(qǐng)求共享一個(gè)套接字。 連接池減少了請(qǐng)求延遲(如果 HTTP/2 不可用)。...
1、簡(jiǎn)介 HttpClient 是 Apache Jakarta Common 下的子項(xiàng)目,用來(lái)提供高效的、最新的、功能豐富的支持 HTTP 協(xié)議的客戶端編程工具包,并且它...
一、@Valid 簡(jiǎn)介 Bean Validation 內(nèi)置的校驗(yàn)器 校驗(yàn)器說(shuō)明@Null被注解的元素必須為 null@NotNull被注解的元素必須不為 null@Asse...
HttpURLConnection鏈接詳解 一、簡(jiǎn)介 簡(jiǎn)單來(lái)說(shuō),HttpURLConnection 是 Java 提供的發(fā)起 HTTP 請(qǐng)求的基礎(chǔ)類庫(kù),提供了 HTTP 請(qǐng)求...
Redis 持久化概述 Redis 是內(nèi)存數(shù)據(jù)庫(kù),數(shù)據(jù)都是存儲(chǔ)在內(nèi)存中,為了避免進(jìn)程退出導(dǎo)致數(shù)據(jù)的永久丟失,需要定期將 Redis 中的數(shù)據(jù)以某種形式把內(nèi)存中的數(shù)據(jù)保存到磁盤...
我們知道,Redis 支持字符串、哈希、列表、集合和有序集合五種基本類型。那么我們?nèi)绾伟褕D片、音頻、視頻或者壓縮文件等二進(jìn)制數(shù)據(jù)保存到 Redis 中呢?之前在使用 Memc...
眾所周知,Redis 在內(nèi)存數(shù)據(jù)庫(kù)領(lǐng)域內(nèi),可謂是獨(dú)領(lǐng)風(fēng)騷,應(yīng)用非常廣泛。這主要得益于其豐富的數(shù)據(jù)類型和極高的性能。 我們可能也聽(tīng)說(shuō)了,Redis 是單線程的,并且在面試中也會(huì)...
一、鍵值對(duì)的結(jié)構(gòu) 了解 Redis 朋友的都知道,Redis 是一種鍵值對(duì) ( Key-Value Pair ) 數(shù)據(jù)庫(kù),在內(nèi)存中鍵值對(duì)是以字典 ( Dict ) 的方式保存...
一、概述 AQS 全稱為 AbstractQueuedSynchronizer (隊(duì)列同步器),這個(gè)類是其他許多同步類的基類,它是使用一個(gè) volatile 修飾 int 類...
在JDK1.5引入的 J.U.C包中的原子類以及Lock等都是基于 volatile 關(guān)鍵結(jié)合 CAS 操作實(shí)現(xiàn)的,為了能夠搞明白 原子類以及 Lock鎖的原理首先要了解 v...