BeanFactory Spring Ioc 是一個(gè)管理Bean的容器毕泌,在Spring的定義中,他要求所有的Ioc容器都需要實(shí)現(xiàn)接口BeanFactory姻成。==BeanFac...
BeanFactory Spring Ioc 是一個(gè)管理Bean的容器毕泌,在Spring的定義中,他要求所有的Ioc容器都需要實(shí)現(xiàn)接口BeanFactory姻成。==BeanFac...
動(dòng)態(tài)語言 動(dòng)態(tài)語言,是指程序在運(yùn)行時(shí)可以改變其結(jié)構(gòu):新的函數(shù)可以引進(jìn)奖亚,已有的函數(shù)可以被刪除等結(jié)構(gòu)上的變化淳梦。比如常見的 JavaScript 就是動(dòng)態(tài)語言,除此之外 Ruby,...
異常分類 如果某個(gè)方法不能按照正常的途徑完成任務(wù)遂蛀,就可以通過另一種路徑退出方法谭跨。在這種情況下會(huì)拋出一個(gè)封裝了錯(cuò)誤信息的對(duì)象。此時(shí)李滴,這個(gè)方法會(huì)立刻退出同時(shí)不返回任何值螃宙。另外,調(diào)...
1. 緩存管理器和配置 Spring在使用緩存注解前所坯,需要配置緩存管理器谆扎,緩存管理器將提供一些重要的信息,如緩存配型芹助,超時(shí)時(shí)間等堂湖。Spring可以支持多種緩存的使用,因此它存...
[TOC] 1. 介紹 在軟件架構(gòu)中状土,發(fā)布-訂閱是一種消息范式无蜂,消息的發(fā)送者(稱為發(fā)布者)不會(huì)將消息直接發(fā)送給特定的接收者(稱為訂閱者)。而是將發(fā)布的消息分為不同的類別蒙谓,無需...
[TOC] 1. Redis持久化 redis提供了多種持久化方式: none:沒有使用任何持久化方式,當(dāng)redis實(shí)例停止后累驮,redis中的全部數(shù)據(jù)丟失酣倾。使用none就是將...
[TOC] 1. 分布式鎖背景 在單體機(jī)器的jvm中,多個(gè)線程想要訪問共享資源谤专,那么躁锡,需要在jvm中創(chuàng)建一個(gè)獨(dú)占鎖,哪個(gè)線程獲取到了鎖置侍,那么這個(gè)線程可以訪問資源映之。其他線程只能...
[TOC] Redis 的事務(wù) 在spring boot中使用redis事務(wù)拦焚,和使用redis-cli使用事務(wù)是一樣的。 Redis事務(wù) redis 事務(wù)正常執(zhí)行 使用red...
ClassPathResource 讀取文件本地正常打包后異常 代碼: 里面使用了classPathResource.getFile().listFiles()獲取一個(gè)目錄下...
[TOC] Redis的數(shù)據(jù)結(jié)構(gòu)和內(nèi)部結(jié)構(gòu) redis有5種數(shù)據(jù)結(jié)構(gòu)耕漱,這5種數(shù)據(jù)結(jié)構(gòu)在內(nèi)部存儲(chǔ)的時(shí)候,是不同的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn): redis查看數(shù)據(jù)結(jié)構(gòu)的內(nèi)部結(jié)構(gòu) redis中抬伺,...
[TOC] 1. Redis 被當(dāng)做緩存使用 當(dāng)Redis被當(dāng)做緩存來使用螟够,當(dāng)你新增數(shù)據(jù)時(shí),讓它自動(dòng)地回收舊數(shù)據(jù)是件很方便的事情峡钓。這個(gè)行為在開發(fā)者社區(qū)非常有名妓笙,因?yàn)樗橇餍械?..
[TOC] 1. 介紹 事務(wù):事務(wù)是一個(gè)單獨(dú)的隔離操作:事務(wù)中的命令都會(huì)序列化,按順序執(zhí)行能岩。事務(wù)在執(zhí)行的過程中寞宫,不會(huì)被其他客戶端發(fā)送的消息打斷。事務(wù)是一個(gè)原子操作:事務(wù)中的命...
[TOC] 1. 主從賦值 從節(jié)點(diǎn)slave實(shí)例能精確得復(fù)制主節(jié)點(diǎn)master實(shí)例的內(nèi)容拉鹃。每次當(dāng)slave和master斷開時(shí)辈赋,slave會(huì)自動(dòng)重連到master上,并且無論...
1. 介紹 Sorted Set是字符串的集合膏燕,不允許重復(fù)的成員出現(xiàn)在一個(gè)Set中钥屈。Sorted Set是有序集合,在Sorted Sett內(nèi)部的每一個(gè)元素坝辫,都有一個(gè)scor...
1. 介紹 和java的set相同吨娜,set就是一個(gè)==不允許重復(fù)==的list埠戳。set也可以進(jìn)行增加、刪除毫痕、修改桅滋、查詢等操作沐兰。不同的是趋翻,list執(zhí)行查詢的花費(fèi)為O(n),n取...
1. 介紹 可以把Redis中的Hash類型理解成java里面的Map 類型芹壕。key就是map的實(shí)例對(duì)象引用,field就是map的鍵锯玛,value就是map的鍵對(duì)應(yīng)的值鼎姐。==...