av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JAVA項(xiàng)目字典與緩存搭配使用方法解析

瀏覽:85日期:2022-08-23 17:22:56

字典數(shù)據(jù)是什么?

 這里說了字典不是軟件工程中說的數(shù)據(jù)字典。

字典數(shù)據(jù):用于動(dòng)態(tài)設(shè)置某對(duì)象的屬性是屬于在一個(gè)可列舉的數(shù)據(jù)范圍內(nèi)的某一類型數(shù)據(jù),使用字典類型作為該類別屬性的唯一標(biāo)識(shí)

如:用戶類型:學(xué)生,老師,家長(zhǎng),校長(zhǎng)等

有什么作用?

字典數(shù)據(jù)由兩個(gè)表組成:字典類型表 dict_type,字典類型數(shù)據(jù)表 dict_data

這個(gè)數(shù)據(jù)相當(dāng)于java中的枚舉類,可以被使用于前端的數(shù)據(jù)展示,下拉框數(shù)據(jù)集使用。

沒有數(shù)據(jù)字典時(shí)業(yè)務(wù)操作方法:

定義學(xué)生枚舉類,在代碼中使用枚舉類的key進(jìn)行數(shù)據(jù)保存,在查詢數(shù)據(jù)后,轉(zhuǎn)換key對(duì)應(yīng)的中文名稱label標(biāo)簽返回給前端。

缺點(diǎn):如新增用戶類型,修改學(xué)生類型對(duì)應(yīng)中文名稱時(shí),需要修改代碼。

使用字典時(shí)業(yè)務(wù)操作方法。

后端業(yè)務(wù)數(shù)據(jù)存儲(chǔ)的是字典類型的key值,即label標(biāo)簽表示學(xué)生類型對(duì)應(yīng)的key值 student,

新增數(shù)據(jù)時(shí)前端通過下拉菜單獲取學(xué)生類型某一個(gè)類型key進(jìn)行新增,查詢數(shù)據(jù)時(shí)根據(jù)字典數(shù)據(jù)表的用戶類型作為下拉框查詢條件選擇。

優(yōu)點(diǎn):當(dāng)key為student的數(shù)據(jù)中文名稱發(fā)生改變時(shí),不需要后端進(jìn)行代碼修改。

如新增用戶時(shí),設(shè)置用戶的類型,下拉框的數(shù)據(jù)可以從數(shù)據(jù)庫(kù)獲取數(shù)據(jù),不用前端關(guān)心數(shù)據(jù)集的內(nèi)容,

在業(yè)務(wù)中使用

不使用緩存的方式使用字典數(shù)據(jù):

業(yè)務(wù)中使用方式,返回用戶列表數(shù)據(jù),將用戶類型的字典數(shù)據(jù)從數(shù)據(jù)庫(kù)中查詢出來,然后進(jìn)行轉(zhuǎn)換。

在前端查詢數(shù)據(jù)時(shí),前端查詢用戶類型的下拉數(shù)據(jù)集,作為條件,傳類型key值作為查詢條件查詢數(shù)據(jù)。

與緩存搭配使用字典數(shù)據(jù)。

自己控制數(shù)據(jù)緩存。靈活性高:Ehcache,Redis等內(nèi)存緩存框架進(jìn)行處理。

如果是單機(jī)項(xiàng)目。可以使用內(nèi)存緩存。

緩存的使用方式有多種:

如使用Mybatis自帶的一級(jí)緩存,二級(jí)緩存。但如果使用的是不同的SqlSession進(jìn)行數(shù)據(jù)查詢,這不會(huì)用到一級(jí)緩存。

單機(jī)項(xiàng)目最好還是使用內(nèi)存緩存框架,如Ehcache,用Map來存儲(chǔ)所有字典數(shù)據(jù)。在更新字典數(shù)據(jù)后,直接整個(gè)更新緩存數(shù)據(jù)。

{ '字典類型': [ { 'key': 'label' } ]}

如果是分布式(雖然沒實(shí)際用過):可以使用redis這種外置的非關(guān)系型數(shù)據(jù)庫(kù)存儲(chǔ)緩存數(shù)據(jù)。即一個(gè)類型一個(gè)key來存儲(chǔ)數(shù)據(jù)。如

RedisUtils.put( 'dict:type_user_type' ) RedisUtils.get( 'dict:type_user_type' )

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 亚洲国产精品视频一区 | 亚洲国产成人在线视频 | 精国产品一区二区三区四季综 | 欧美日韩精品国产 | av影片在线 | 美女天天干 | 操一草| www.日本国产 | 色综合99| 亚洲一区 | 亚洲欧美综合精品久久成人 | 福利视频网址 | 精品综合在线 | 成人欧美一区二区三区黑人孕妇 | 一级a性色生活片久久毛片 一级特黄a大片 | 久草成人 | 中文字幕 在线观看 | 毛片.com| 国产精品成人一区二区 | 粉嫩粉嫩芽的虎白女18在线视频 | 久久久久久国产精品久久 | 国产日韩精品久久 | 久久久成人免费视频 | 欧美视频二区 | 99精品视频免费观看 | 色婷婷综合久久久中字幕精品久久 | 成年人在线视频 | 操久久 | 欧美成人精品一区二区三区 | 日本不卡一二三 | 国产精品区二区三区日本 | 欧美视频在线免费 | 亚洲成人精品免费 | 91精品国产乱码久久久久久 | 日韩在线免费视频 | 亚洲视频在线观看一区二区三区 | 日韩欧美天堂 | 久久精品久久综合 | av午夜激情 | 精品久久久久久国产 | 国产黄色精品在线观看 |