当前位置: 首页 > news >正文

网站维护怎么收费中学生网站制作

网站维护怎么收费,中学生网站制作,传奇新开网站服,深圳软件产业基地redisson提供了很多对象类型的api#xff0c;下面介绍下一些常用的对象api。 RBucket 可操作任何对象的api#xff0c;前提是要确定好泛型#xff0c;方法比较少。大小限制为512Mb。 RBucketAnyObject bucket redisson.getBucket(anyObject);bucket…        redisson提供了很多对象类型的api下面介绍下一些常用的对象api。  RBucket 可操作任何对象的api前提是要确定好泛型方法比较少。大小限制为512Mb。 RBucketAnyObject bucket redisson.getBucket(anyObject);bucket.set(new AnyObject(1)); AnyObject obj bucket.get();bucket.trySet(new AnyObject(3)); bucket.compareAndSet(new AnyObject(4), new AnyObject(5)); bucket.getAndSet(new AnyObject(6)); RMap 专门操作map的对象实现了ConcurrentMap接口并且put、set操作直接作用于redis。 RMapString, SomeObject map redisson.getMap(anyMap); SomeObject prevObject map.put(123, new SomeObject()); SomeObject currentObject map.putIfAbsent(323, new SomeObject()); SomeObject obj map.remove(123);// use fast* methods when previous value is not required map.fastPut(a, new SomeObject()); map.fastPutIfAbsent(d, new SomeObject()); map.fastRemove(b);RFutureSomeObject putAsyncFuture map.putAsync(321); RFutureVoid fastPutAsyncFuture map.fastPutAsync(321);map.fastPutAsync(321, new SomeObject()); map.fastRemoveAsync(321); RList 专门操作list的对象实现了java.util.List add、set等方法直接作用于redis。 RListSomeObject list redisson.getList(anyList); list.add(new SomeObject()); list.get(0); list.remove(new SomeObject()); 自定义工具类代码  package com.springboot.demo.base.utils;import java.time.Duration; import java.util.List; import java.util.Map; import java.util.concurrent.TimeUnit; import org.apache.commons.lang3.ObjectUtils; import org.redisson.api.RBucket; import org.redisson.api.RList; import org.redisson.api.RLock; import org.redisson.api.RMap; import org.redisson.api.RedissonClient; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component;/*** description: redisson工具类 br* author: 小花卷的Dad br* create: 2023/8/24 br*/ Component public class RedissonUtil {private static RedissonClient redissonClient;/*** 锁默认释放时间*/private static final long default_lease_time 5L;Autowiredpublic void setRedissonClient(RedissonClient redissonClient) {RedissonUtil.redissonClient redissonClient;}/*** key是否存在* param key* return*/public static boolean isExists(String key){return redissonClient.getBucket(key).isExists();}/*** 获取生命周期* param key* return*/public static long getExpireTime(String key){return redissonClient.getBucket(key).remainTimeToLive();}/*** 设置生命周期* param key* param time(毫秒)* return*/public static boolean setExpireTime(String key, Long expire){return redissonClient.getBucket(key).expire(Duration.ofMillis(expire));}public static boolean delete(String key){if(!isExists(key)){return true;}return redissonClient.getBucket(key).delete();}/*** 保存字符串* param key* param value*/public static void setStr(String key, String value){RBucketString rBucket redissonClient.getBucket(key);rBucket.set(value);}/*** 保存字符串* param key* param value* param expire*/public static void setStr(String key, String value, Long expire){RBucketString rBucket redissonClient.getBucket(key);rBucket.set(value, Duration.ofMillis(expire));}/*** 查询字符串* param key* return*/public static String getStr(String key){if(isExists(key)){return null;}RBucketString rBucket redissonClient.getBucket(key);return rBucket.get();}/*** 保存对象* param key* param value* param T*/public static T void setObject(String key, T value){RBucketT rBucket redissonClient.getBucket(key);rBucket.set(value);}/*** 保存对象* param key* param value* param expire* param T*/public static T void setObject(String key, T value, Long expire){RBucketT rBucket redissonClient.getBucket(key);rBucket.set(value, Duration.ofMillis(expire));}/*** 查询对象* param key* return*/public static T T getObject(String key){RBucketT rBucket redissonClient.getBucket(key);return rBucket.get();}/*** map.get* param key* param mapKey* param T* return*/public static T T mapGet(String key, String mapKey){if(!isExists(key)){return null;}MapString, T rMap redissonClient.getMap(key);return rMap.get(mapKey);}/*** 查询map* param key* param T* return*/public static T MapString, T mapGetAll(String key){RMapString, T rMap redissonClient.getMap(key);return rMap.readAllMap();}/*** map.put* param key* param mapKey* param mapValue* param T*/public static T void mapPut(String key, String mapKey,T mapValue){RMapString, T rMap redissonClient.getMap(key);rMap.put(mapKey, mapValue);}/*** map.putAll* param key* param map* param T*/public static T void mapPutAll(String key, MapString, T map){RMapString, T rMap redissonClient.getMap(key);rMap.putAll(map);}/*** map.contains* param key* param mapKey* return*/public static boolean mapContains(String key, String mapKey){if(!isExists(key)){return false;}MapString, Object rMap redissonClient.getMap(key);return rMap.containsKey(mapKey);}/*** list.get* param key* param listIndex* param T* return*/public static T T listGet(String key, int listIndex){if(!isExists(key)){return null;}if(listIndex 0){return null;}RListT rList redissonClient.getList(key);if(rList.size()-1 listIndex){return null;}return rList.get(listIndex);}/*** list.getAll* param key* param T* return*/public static T ListT listGetAll(String key){RListT rList redissonClient.getList(key);return rList.readAll();}/*** list.add* param key* param addValue* param T*/public static T void listAdd(String key, T addValue){RListT rList redissonClient.getList(key);rList.add(addValue);}/*** list.add* param key* param addList* param T*/public static T void listAddAll(String key, ListT addList){RListT rList redissonClient.getList(key);rList.addAll(addList);}/*** list.set* param key* param listIndex* param setValue* param T*/public static T void listSet(String key, int listIndex, T setValue){RListT rList redissonClient.getList(key);if(rList.size()-1 listIndex){return;}rList.set(listIndex, setValue);} }
http://www.dnsts.com.cn/news/230320.html

相关文章:

  • 个人做网站有什么好处营销项目策划公司
  • 公司网站建设模板免费建站程序的选择
  • 企业为何要建设网站中山如何制作网站
  • w网站建设需求说明廊坊 网站
  • 帮传销做网站会违法吗做论坛推广的网站
  • 淮南招聘网站建设公明 网站建设
  • 微信登录建设银行网站万户网络做网站怎么样
  • 芜湖市建设路小学网站本科自考科目有哪些
  • 成都市建设部官方网站查域名解析ip
  • 营销型 网站 品牌上传空间站的注意事项
  • 网站功能模版网片围栏
  • 微博图片怎么做外链到网站免费 网站模板
  • 网站制作的公网站开发工具6
  • php网站建设 关键技术wordpress 安装语言设置中文乱码
  • 建设银行深分行圳招聘网站一站式网站建设公司
  • 建网站做哪方面利用qq 群做网站推广
  • 济南网站建设找凌峰阜城网站建设代理
  • 网站建设和挂标情况清理表广州网站建设公司推荐
  • 泸州大浪科技做网站php网站开发 vip
  • 垂直类网站怎么做外贸营销网页设计
  • 河北建设局网站首页建设厅注册中心网站考试报名费缴费
  • 网站如何启用gzip压缩门户网站模板图片
  • 国家工程建设信息网站wordpress 书籍 pdf
  • 做音乐网站的目的钱站网站如何
  • 河源市住房建设局网站wordpress搜索结果
  • 郑州网站建设moran电子商务网站建设的开发方案
  • 手机免费创网站做网站时版权怎么写
  • 店铺网站怎么建青岛网站建设商家
  • 深圳盐田网站建设域名上面怎么建设网站
  • 重庆 网站 备案 查询个体户做网站有优势吗