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

贵州住房和建设厅网站网站建设风格有哪些

贵州住房和建设厅网站,网站建设风格有哪些,网站搭建合同范本,品牌logo设计在线生成Spring Boot 整合 Redisson 缓存 (官网) 介绍: Redisson是一个在Redis的基础上实现的Java驻内存数据网格#xff08;In-Memory Data Grid#xff09;。它不仅提供了一系列的分布式的Java常用对象#xff0c;还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, Sorte…Spring Boot 整合 Redisson 缓存 (官网) 介绍: Redisson是一个在Redis的基础上实现的Java驻内存数据网格In-Memory Data Grid。它不仅提供了一系列的分布式的Java常用对象还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, AtomicLong, CountDownLatch, Publish / Subscribe, Bloom filter, Remote service, Spring cache, Executor service, Live Object service, Scheduler service) Redisson提供了使用Redis的最简单和最便捷的方法。Redisson的宗旨是促进使用者对Redis的关注分离Separation of Concern从而让使用者能够将精力更集中地放在处理业务逻辑上。 如果你现在正在使用其他的Redis的Java客户端那么Redis命令和Redisson对象匹配列表 能够帮助你轻松的将现有代码迁徙到Redisson框架里来。 Redisson底层采用的是Netty 框架。支持Redis 2.8以上版本支持Java1.6以上版本。 例子Boot版本: groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifactId version2.7.5/version1.0 依赖 Integrates Redisson with Spring Boot library. Depends on Spring Data Redis module. 将Redisson与Spring Boot库集成。取决于Spring Data Redis模块。 dependencygroupIdorg.redisson/groupIdartifactIdredisson-spring-boot-starter/artifactIdversion2.15.2/version /dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId!-- 排除掉官方默认的 lettuce --exclusionsexclusiongroupIdio.lettuce/groupIdartifactIdlettuce-core/artifactId/exclusion/exclusions /dependency2.0 简单配置文件模式 spring:redis:database: 0host: 127.0.0.1port: 6379password: ssl: false3.0 配置文件 (这里配置单一模式) spring:redis:redisson:# 下面 config的值是个字符串config: |# (以下值除了连接信息都是默认值)singleServerConfig:# 客户端连接的名称clientName: null# 连接地址address: redis://127.0.0.1:6379# 连接服务器密码password: null# 如果池连接在超时时间内未使用且当前连接数量大于最小空闲连接池大小则它将关闭并从池中删除, 以毫秒为单位的值idleConnectionTimeout: 10000# 连接 Redis 服务器超时, 以毫秒为单位的值connectTimeout: 10000# Redis 服务器响应超时, Redis 命令发送成功后开始倒计时, 以毫秒为单位的值timeout: 3000# Redis 命令无法发送到服务器的重试次数retryAttempts: 3# 重试间隔时间retryInterval: 1500# 连接池最小空闲连接数connectionMinimumIdleSize: 24# 连接池大小connectionPoolSize: 64# 尝试连接的数据库编号database: 0# DNS监测时间间隔监测DNS的变化情况的时间间隔, 单位毫秒dnsMonitoringInterval: 5000# Redisson内部经常通过发布和订阅来实现许多功能。长期保持一定数量的发布订阅连接是必须的# Redis 单个连接最大订阅数量 (以下是默认值)subscriptionsPerConnection: 5# Redis 多从节点的环境里每个从服务节点里用于发布和订阅连接的最小保持连接数长连接subscriptionConnectionMinimumIdleSize: 1# 发布和订阅连接池大小subscriptionConnectionPoolSize: 50# 线程池数量threads: 16# Netty线程池数量nettyThreads: 32# Redis 数据编解码器。在读写 Redis 数据时使用。有几种实现方式可用codec: !org.redisson.codec.Kryo5Codec {}# 传输模式 (默认NIO)# EPOLL 要依赖里有netty-transport-native-epoll包 (linux)transportMode: NIO单一模式、 复制模式、 集群模式、 哨兵模式、 代理模式 配置项需要参照org.redisson.config.Config如果你想配置集群模式的Redisson就点 Config的成员变量clusterServersConfig去看下里边有哪些可配置项。 lockWatchdogTimeout监控锁的看门狗超时单位毫秒 默认值30000 监控锁的看门狗超时时间单位为毫秒。该参数只适用于分布式锁的加锁请求中未明确使用leaseTimeout参数的情况。如果该看门口未使用lockWatchdogTimeout去重新调整一个分布式锁的lockWatchdogTimeout超时那么这个锁将变为失效状态。这个参数可以用来避免由Redisson客户端节点宕机或其他原因造成死锁的情况。 框架提供的 RedissonAutoConfiguration 已经进行了自动装配, 下面就已经可以进行使用了 Available Spring Beans: RedissonClientRedissonRxClientRedissonReactiveClientRedisTemplateReactiveRedisTemplate Try Redisson PRO with ultra-fast performance and support by SLA. 数据序列化说明 Redis命令和Redisson对象匹配列表 4.0 简单API (详细看官网(中文目录)的6.0 - 8.0) 4.1 分布式对象 Redisson的分布式RBucketJava对象是一种通用对象桶可以用来存放任类型的对象。 除了同步接口外还提供了异步Async、反射式Reactive和RxJava2标准的接口。 // 注入RedissonClient (ps: 也兼容了RedisTemplate, 在RedissonAutoConfiguration可看到配置了) Autowired private RedissonClient redissonClient;Test public void myEST() throws Exception {RBucketString testBucket redissonClient.getBucket(test_Bucket);// 设置值, 并在10秒后失效 (testBucket.setAsync()是异步API或者看文档)testBucket.set(tenSecond, 10L,TimeUnit.SECONDS);System.out.println(testBucket.getExpireTime() testBucket.getExpireTime());System.out.println(testBucket.get() testBucket.get());System.out.println(testBucket.isExists() testBucket.isExists());TimeUnit.SECONDS.sleep(10L);System.out.println(testBucket.get() testBucket.get());System.out.println(testBucket.isExists() testBucket.isExists()); }testBucket.getExpireTime() 1678090013002 testBucket.get() tenSecond testBucket.isExists() true testBucket.get() null testBucket.isExists() false其他的看官网文档 4.2 分布式集合 Test public void myEST() throws Exception {RMapString, Object test_map redissonClient.getMap(test_Map);// 不会返回旧值, 快速putboolean fastPut test_map.fastPut(t, hhhh);System.out.println(fastPut fastPut);Object put test_map.put(t, ggggg);System.out.println(put put);// 30秒后过期boolean expire test_map.expire(Duration.ofSeconds(30L));System.out.println(expire expire); } fastPut true put hhhh expire true同时提供了, 带元素过期(getMapCache())、 本地缓存功能 (getLocalCachedMap()) 其他的Set、 List、 队列、排序集看官网文档 4.3 分布式锁 (以前已经记录过, 更为详细看官网文档) 支持分布式的 普通的可重入锁、 公平锁、 联锁(所有都上锁成功才算加锁成功) 、 红锁、 读写锁ReadWriteLock、 信号量Semaphore、 闭锁CountDownLatch 1
http://www.dnsts.com.cn/news/84363.html

相关文章:

  • 网站开发费计入什么会计科目wordpress怎样修改字体大小
  • 自建网站推广特色企业网站
  • 沙河做网站外贸获客渠道有哪些
  • 本机电脑怎么做网站博客社区类网站模板
  • 中国建设学会查询网站膳食管理东莞网站建设
  • 网站怎么做免费seo搜索wordpress使用什么数据库连接
  • 十佳网站做网站的文件
  • 广州自助建站wordpress多张图片
  • 建俄语网站石狮网站定制
  • 东莞seo建站视频商城分销怎么做
  • 沧州网站建设哪家好wordpress 幻灯片代码在哪里
  • 水泥制品做阿里巴巴还是网站好网站建设了推广方案
  • 建立个人网站有什么好处湛江专业的建站托管
  • 学校网站建设的意义与途径建设美食电子商务网站
  • 得实网站建设wordpress tag标签页
  • 行唐县网站建设公司免费淘宝客网站模板下载
  • 做58一样的网站建设厅网站的无法打印
  • 工作室 网站备案成都旅游
  • 广州企业网站建设微信营销推广软件
  • 在哪里可以找到网站wordpress 海 主题
  • 怎么备份wordpress网站做博客网站赚钱吗
  • 全栈网站开发工程师h5网站开发的文献综述
  • 在线网站模板wordpress cia易验证
  • 黄江做网站网络规划与设计毕设
  • 如何让百度搜到网站购物网站开发案例下载
  • 广州设计网站建设工信部icp备案管理系统
  • 长沙做网站那家好wordpress无法编辑
  • 网站二级栏目如何调用舟山网站设计
  • 百润网站建设没签合同网站做不好
  • 保定网站推广公司怎么做网站移动端