中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站建設(shè)公司怎么找業(yè)務(wù)seo查詢平臺(tái)

網(wǎng)站建設(shè)公司怎么找業(yè)務(wù),seo查詢平臺(tái),網(wǎng)站建設(shè)教程下載,網(wǎng)站建設(shè)系基于Spring框架和Redis的緩存工具類。該類提供了一系列方法用于操作Redis緩存,包括設(shè)置緩存對(duì)象、設(shè)置緩存超時(shí)時(shí)間、獲取緩存對(duì)象、刪除對(duì)象、緩存List、Set、Map等操作。通過(guò)這些方法可以方便地對(duì)Redis進(jìn)行數(shù)據(jù)緩存和讀取操作。同時(shí),該類使用了Spring的…

?基于Spring框架和Redis的緩存工具類。該類提供了一系列方法用于操作Redis緩存,包括設(shè)置緩存對(duì)象、設(shè)置緩存超時(shí)時(shí)間、獲取緩存對(duì)象、刪除對(duì)象、緩存List、Set、Map等操作。通過(guò)這些方法可以方便地對(duì)Redis進(jìn)行數(shù)據(jù)緩存和讀取操作。同時(shí),該類使用了Spring的注解和自動(dòng)裝配特性,使得在使用時(shí)可以方便地注入到其他組件中進(jìn)行調(diào)用。

package com.muyuan.common.core.redis;import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.TimeUnit;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.BoundSetOperations;
import org.springframework.data.redis.core.HashOperations;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ValueOperations;
import org.springframework.stereotype.Component;/*** spring redis 工具類** **/
@SuppressWarnings(value = { "unchecked", "rawtypes" })
@Component
public class RedisCache
{@Autowiredpublic RedisTemplate redisTemplate;/*** 緩存基本的對(duì)象,Integer、String、實(shí)體類等** @param key 緩存的鍵值* @param value 緩存的值*/public <T> void setCacheObject(final String key, final T value){redisTemplate.opsForValue().set(key, value);}/*** 緩存基本的對(duì)象,Integer、String、實(shí)體類等** @param key 緩存的鍵值* @param value 緩存的值* @param timeout 時(shí)間* @param timeUnit 時(shí)間顆粒度*/public <T> void setCacheObject(final String key, final T value, final Integer timeout, final TimeUnit timeUnit){redisTemplate.opsForValue().set(key, value, timeout, timeUnit);}/*** 設(shè)置有效時(shí)間** @param key Redis鍵* @param timeout 超時(shí)時(shí)間* @return true=設(shè)置成功;false=設(shè)置失敗*/public boolean expire(final String key, final long timeout){return expire(key, timeout, TimeUnit.SECONDS);}/*** 設(shè)置有效時(shí)間** @param key Redis鍵* @param timeout 超時(shí)時(shí)間* @param unit 時(shí)間單位* @return true=設(shè)置成功;false=設(shè)置失敗*/public boolean expire(final String key, final long timeout, final TimeUnit unit){return redisTemplate.expire(key, timeout, unit);}/*** 獲得緩存的基本對(duì)象。** @param key 緩存鍵值* @return 緩存鍵值對(duì)應(yīng)的數(shù)據(jù)*/public <T> T getCacheObject(final String key){ValueOperations<String, T> operation = redisTemplate.opsForValue();return operation.get(key);}/*** 刪除單個(gè)對(duì)象** @param key*/public boolean deleteObject(final String key){return redisTemplate.delete(key);}/*** 刪除集合對(duì)象** @param collection 多個(gè)對(duì)象* @return*/public long deleteObject(final Collection collection){return redisTemplate.delete(collection);}/*** 緩存List數(shù)據(jù)** @param key 緩存的鍵值* @param dataList 待緩存的List數(shù)據(jù)* @return 緩存的對(duì)象*/public <T> long setCacheList(final String key, final List<T> dataList){Long count = redisTemplate.opsForList().rightPushAll(key, dataList);return count == null ? 0 : count;}/*** 獲得緩存的list對(duì)象** @param key 緩存的鍵值* @return 緩存鍵值對(duì)應(yīng)的數(shù)據(jù)*/public <T> List<T> getCacheList(final String key){return redisTemplate.opsForList().range(key, 0, -1);}/*** 緩存Set** @param key 緩存鍵值* @param dataSet 緩存的數(shù)據(jù)* @return 緩存數(shù)據(jù)的對(duì)象*/public <T> BoundSetOperations<String, T> setCacheSet(final String key, final Set<T> dataSet) {BoundSetOperations<String, T> setOperation = redisTemplate.boundSetOps(key);Iterator<T> it = dataSet.iterator();while (it.hasNext()){setOperation.add(it.next());}return setOperation;}/*** 獲得緩存的set** @param key* @return*/public <T> Set<T> getCacheSet(final String key){return redisTemplate.opsForSet().members(key);}/*** 緩存Map** @param key* @param dataMap*/public <T> void setCacheMap(final String key, final Map<String, T> dataMap){if (dataMap != null) {redisTemplate.opsForHash().putAll(key, dataMap);}}/*** 獲得緩存的Map** @param key* @return*/public <T> Map<String, T> getCacheMap(final String key){return redisTemplate.opsForHash().entries(key);}/*** 往Hash中存入數(shù)據(jù)** @param key Redis鍵* @param hKey Hash鍵* @param value 值*/public <T> void setCacheMapValue(final String key, final String hKey, final T value){redisTemplate.opsForHash().put(key, hKey, value);}/*** 獲取Hash中的數(shù)據(jù)** @param key Redis鍵* @param hKey Hash鍵* @return Hash中的對(duì)象*/public <T> T getCacheMapValue(final String key, final String hKey){HashOperations<String, String, T> opsForHash = redisTemplate.opsForHash();return opsForHash.get(key, hKey);}/*** 獲取多個(gè)Hash中的數(shù)據(jù)** @param key Redis鍵* @param hKeys Hash鍵集合* @return Hash對(duì)象集合*/public <T> List<T> getMultiCacheMapValue(final String key, final Collection<Object> hKeys){return redisTemplate.opsForHash().multiGet(key, hKeys);}/*** 獲得緩存的基本對(duì)象列表** @param pattern 字符串前綴* @return 對(duì)象列表*/public Collection<String> keys(final String pattern){return redisTemplate.keys(pattern);}
}

http://m.risenshineclean.com/news/62678.html

相關(guān)文章:

  • 陜西手機(jī)網(wǎng)站建設(shè)武漢網(wǎng)站推廣
  • 免費(fèi)建網(wǎng)站平臺(tái)哪個(gè)好網(wǎng)頁(yè)搜索快捷鍵
  • 營(yíng)口建設(shè)工程質(zhì)量監(jiān)督站網(wǎng)站營(yíng)銷推廣軟文案例
  • 做網(wǎng)站制作公司百度搜索引擎盤(pán)搜搜
  • wordpress 文章如何添加附件seo網(wǎng)絡(luò)優(yōu)化軟件
  • 做視頻網(wǎng)站怎么備案免費(fèi)網(wǎng)站的平臺(tái)
  • cn域名建設(shè)網(wǎng)站需要備案嗎免費(fèi)網(wǎng)站推廣軟件下載
  • 怎么查詢網(wǎng)站有沒(méi)有做網(wǎng)站地圖武漢百度推廣多少錢
  • 衡陽(yáng)網(wǎng)站建設(shè)步驟免費(fèi)b站軟件推廣網(wǎng)站2023
  • 大豐做網(wǎng)站建設(shè)的公司東莞優(yōu)化seo
  • 杭州網(wǎng)站運(yùn)營(yíng)口碑營(yíng)銷例子
  • 那些賣外掛的怎么做的網(wǎng)站東莞營(yíng)銷網(wǎng)站建設(shè)優(yōu)化
  • 大氣集團(tuán)企業(yè)網(wǎng)站模板優(yōu)化排名 生客seo
  • 廈門做網(wǎng)站 廈門專業(yè)做網(wǎng)站的公司 我想做網(wǎng)站百度網(wǎng)盤(pán)怎么用
  • ui培訓(xùn)設(shè)計(jì)培訓(xùn)班簡(jiǎn)陽(yáng)seo排名優(yōu)化培訓(xùn)
  • 北京做網(wǎng)站比較好的如何注冊(cè)一個(gè)網(wǎng)站
  • 做網(wǎng)站掙錢快嗎口碑營(yíng)銷案例簡(jiǎn)短
  • wordpress 切換網(wǎng)站優(yōu)化排名軟件
  • 沈陽(yáng)做微網(wǎng)站河南網(wǎng)站seo推廣
  • cm域名做網(wǎng)站如何創(chuàng)建一個(gè)網(wǎng)頁(yè)
  • 哪些網(wǎng)站是做零售的怎么開(kāi)網(wǎng)站平臺(tái)
  • html 圖片展示網(wǎng)站seo推廣騙局
  • 網(wǎng)站建設(shè)為什么學(xué)flash百度打車客服電話
  • 通州企業(yè)網(wǎng)站建設(shè)公司營(yíng)銷策劃方案案例
  • 素材分享網(wǎng)站源碼成都新一輪疫情
  • 自己網(wǎng)站做優(yōu)化的有權(quán)利賣么百度官網(wǎng)網(wǎng)址
  • 甘肅蘭州做網(wǎng)站seo上海優(yōu)化
  • 成都網(wǎng)站建設(shè)平臺(tái)營(yíng)銷廣告
  • 建材 團(tuán)購(gòu) 網(wǎng)站怎么做網(wǎng)絡(luò)營(yíng)銷產(chǎn)品
  • 怎么給網(wǎng)站做開(kāi)場(chǎng)動(dòng)畫(huà)汕頭seo優(yōu)化公司