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

如何不备案建网站wordpress连续id

如何不备案建网站,wordpress连续id,门户网站是如何盈利的,网络编程基础redisson实现分布式锁 前言一、引入redisson依赖二、redis 配置三、redisson 配置1.集群配置2.单例配置 四、分布式锁使用-业务层demo 前言 还是在工作中遇到的问题#xff1a; 1#xff1a;新增商铺信息时#xff0c;同一个商铺有多条信息。 异步的情况#xff0c;根据商… redisson实现分布式锁 前言一、引入redisson依赖二、redis 配置三、redisson 配置1.集群配置2.单例配置 四、分布式锁使用-业务层demo 前言 还是在工作中遇到的问题 1新增商铺信息时同一个商铺有多条信息。 异步的情况根据商铺名和商铺地址作为唯一条件不加分布式锁就会有重复的商铺信息。 2代码要发布到云化环境redis集群 一体机环境redis单例 使用ConditionalOnProperty注解 一、引入redisson依赖 dependencygroupIdorg.redisson/groupIdartifactIdredisson/artifactIdversion3.16.2/version/dependency二、redis 配置 spring:# redis单例配置 # redis: # host: 127.0.0.1 # port: 6379 # password: 123456 # serializer: json # jedis: # pool: # max-active: 20 # max-idle: 20 # max-wait: 2000ms # time-between-eviction-runs: 3000# redis集群配置redis:cluster:nodes: xxx.xxx.xxx.xxx:pppp,xxx.xxx.xxx.xxx:pppp,xxx.xxx.xxx.xxx:pppp,xxx.xxx.xxx.xxx:pppppassword: 123456serializer: jsonjedis:pool:max-active: 20max-idle: 20max-wait: 2000mstime-between-eviction-runs: 30000三、redisson 配置 1.集群配置 代码如下示例 import lombok.extern.slf4j.Slf4j; import org.redisson.Redisson; import org.redisson.api.RedissonClient; import org.redisson.config.Config; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Slf4j Configuration ConditionalOnProperty(name spring.redis.cluster.nodes) public class MyRedissonClusterConfig {private static final String REDIS_SSH_URL redis://;Value(value ${spring.redis.cluster.nodes})private String host;Value(value ${spring.redis.password})private String password;/*** 所有对redisson的使用都是通过RedissonClient来操作的*/Bean(destroyMethod shutdown)public RedissonClient redisson() {log.info(redisson启动加载集群);// 1. 创建配置Config config new Config();// 一定要加redis://String[] hostArr host.split(,);String[] newHostArr new String[hostArr.length];for (int i 0; i hostArr.length; i) {newHostArr[i] REDIS_SSH_URL hostArr[i];}config.useClusterServers().addNodeAddress(newHostArr);config.useClusterServers().setPassword(password);// 2. 根据config创建出redissonClient实例return Redisson.create(config);} }2.单例配置 代码如下示例 import lombok.extern.slf4j.Slf4j; import org.redisson.Redisson; import org.redisson.api.RedissonClient; import org.redisson.config.Config; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Slf4j Configuration ConditionalOnProperty(name spring.redis.host) public class MyRedissonSingleConfig {private static final String REDIS_SSH_URL redis://;Value(value ${spring.redis.host})private String host;Value(value ${spring.redis.port})private String port;Value(value ${spring.redis.password})private String password;/*** 所有对redisson的使用都是通过RedissonClient来操作的**/Bean(destroyMethod shutdown)public RedissonClient redisson() {log.info(redisson启动加载单例);// 1. 创建配置Config config new Config();// 一定要加redis://config.useSingleServer().setAddress(REDIS_SSH_URL host : port);config.useSingleServer().setPassword(password);// 2. 根据config创建出redissonClient实例return Redisson.create(config);} }该处使用的url网络请求的数据。 四、分布式锁使用-业务层demo import org.redisson.api.RLock; import org.redisson.api.RedissonClient; Autowiredprivate RedissonClient redissonClient;GetMapping(test/lock)public String testLock() {RLock lock redissonClient.getLock(123);try {//加锁10s不设置加密狗不搞死锁。boolean b lock.tryLock(10, TimeUnit.SECONDS);if (b) {//todo 这里写业务逻辑return 123;}} catch (InterruptedException e) {e.printStackTrace();log.error(分布式锁异常了 e.getMessage());} finally {lock.unlock();}return null;}
http://www.huolong8.cn/news/152618/

相关文章:

  • 网站开发一般流程麦包包网站建设的特点
  • 网站建设方案书范本做网站需要什么步骤
  • 网站seo优化排名用户浏览网站的习惯
  • 海原县建设局网站网站开发文档包括
  • 公司 网站 模板wordpress让nginx卡死
  • 佛山专业网站建设哪家好wordpress预览
  • 男人女人做那事网站wordpress无法访问插件
  • 承德市网站建设寻找客户的12种方法
  • 建站行业市场分析做的丑的网站有哪些知乎
  • 最好网站建设公司运营团队徐州招聘网
  • 网站服务器怎么维护做外贸soho网站的公司
  • 个人做网站怎么备案女生wordpress网站适合
  • 外国网站开放的浏览器网站建设中怎么写
  • 国外做的比较好的展台网站开发工具怎么使用
  • 三亚做民宿的都用什么网站翔安建设局网站
  • 一条龙网站建设界面设计效果图排版
  • 企业网站源码带手机版WordPress 蜘蛛池
  • 建设部监理工程师网站怎么模板建站
  • 永春县建设局网站网站后台更新栏目后 网站
  • 微商城平台哪个好郑州百度seo网站优化
  • 企业seo网站营销推广wordpress 添加付款
  • 上海高端网站开发站霸网络win2003建设网站
  • 深圳网站建设培训班网络顾问
  • 株洲电商网站建设wordpress 加载慢 2017
  • 门头沟区专业网站制作网站建设我自己做的网站打开很慢
  • 商城网站建站系统文化传媒公司广告宣传
  • 北京网站制作公司招聘拼多多关键词推广
  • app开发价格影响因素seo优化标题
  • 辽宁省建设局网站软件前端主要做什么
  • 网站开发创意设计发稿是什么意思