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

中企动力 网站推广wordpress 怎么登陆后台

中企动力 网站推广,wordpress 怎么登陆后台,城北区工程建设信息网站,微信开发者文档官网LUA脚本语言是C开发的#xff0c;类似存储过程,是为了实现完整的原子性操作#xff0c;可以用来补充redis弱事务的缺点. 1、LUA脚本的好处 2、Lua脚本限流实战 支持分布式 import org.springframework.core.io.ClassPathResource; import org.springframework.data.redis…LUA脚本语言是C开发的类似存储过程,是为了实现完整的原子性操作可以用来补充redis弱事务的缺点. 1、LUA脚本的好处 2、Lua脚本限流实战 支持分布式 import org.springframework.core.io.ClassPathResource; import org.springframework.data.redis.core.script.DefaultRedisScript; import org.springframework.scripting.support.ResourceScriptSource; import org.springframework.stereotype.Service; import redis.clients.jedis.Jedis;/*** 分布式限流的服务类*/ Service public class IsAcquire {//引入一个Redis的Lua脚本的支持private DefaultRedisScriptLong getRedisScript;//判断限流方法---类似于RateLimiterpublic boolean acquire(String limitKey,int limit,int expire) throws Exception{//连接RedisJedis jedis new Jedis(127.0.0.1,6379);getRedisScript new DefaultRedisScript();getRedisScript.setResultType(Long.class);//脚本执行返回值 longgetRedisScript.setScriptSource(new ResourceScriptSource(new ClassPathResource(rateLimiter.lua)));Long result (Long)jedis.eval(getRedisScript.getScriptAsString(),1,limitKey,String.valueOf(limit),String.valueOf(expire));if(result 0){return false;}return true;} }import com.google.common.util.concurrent.RateLimiter; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController;/*** 类说明接口类抢购接口* http请求控制类 Contoller*/ RestController public class Controller {AutowiredIsAcquire isAcquire;//手下的分布式限流//final RateLimiter rateLimiter RateLimiter.create(5); //guava引入的令牌桶限流非分布式单机//秒杀接口RequestMapping(/order)public String killProduct(RequestParam(required true) String name) throws Exception{//rateLimiter.tryAcquire(1); //调用if(isAcquire.acquire(iphone,10,60)){//60秒只能进行10次System.out.println(业务成功);return 恭喜(name)抢到iphone!;}else{System.out.println(-----------业务被限流);return 对不起你被限流了!;}} }rateLimiter.lua脚本如下 --java端送入三个参数1个key,2个param string --limitKey(redi中key的值) local key KEYS[1]; --limit(次数) local times ARGV[1]; --expire(秒S) local expire ARGV[2]; --对key-value中的 value 1的操作 返回一个结果local afterval redis.call(incr,key); if afterval 1 then --第一次redis.call(expire,key,tonumber(expire) ) --失效时间(1S) TLL 1Sreturn 1; --第一次不会进行限制 end --不是第一次进行判断 if afterval tonumber(times) then--限制了return 0; endreturn 1;以上简单的计数器的方式就是一种固定窗口的算法可以实现对单个接口的限流. 3、限流算法 固定窗口算法的问题 解决方案改为滑动窗口避免固定窗口的临界问题 滑动窗口演示地址 https://media.pearsoncmg.com/aw/ecs_kurose_compnetwork_7/cw/content/interactiveanimations/selective-repeat-protocol/index.html漏桶算法 漏桶令牌的算法的缺点就是时间复杂度O(N)不适用于大并发的请求 滑动窗口的缺点是需要双方先定好协议
http://www.w-s-a.com/news/170478/

相关文章:

  • 建设网站怎么判断是电脑还是手机仿租号网站源码网站开发
  • seo百度网站排名软件重庆巫山网站设计公司
  • 搭建视频播放网站网站排名诊断
  • 网站域名注册网站centos做网站服务器
  • 网站服务器共享的 vpsh5页面制作软件电脑版
  • 免费手机网站申请上海网站建设设计公司哪家好
  • 站长工具大全企业网上书店网站建设设计
  • 做网站的专业公司公司网站是做的谷歌的
  • 做网站前期工作wordpress图片并排
  • 免费注册网站哪个好wordpress评论修改
  • 合肥模板网站建设软件赤峰公司网站建设
  • 毕业设计都是做网站吗深圳网站制作企业邮箱
  • 网站排名 优帮云小规模公司简介怎么写
  • 那个做头像的网站好选择手机网站建设
  • 设计一个网站花多少时间做视频网站适合用什么服务器
  • asp网站开发环境订单系统单页面网站怎么做
  • 山东网站建设都有那些企业推广策略
  • 网站开发文档是什么概念衣服销售网站建设规划书范文
  • 中国建筑装饰网官网企业网站设计优化公司
  • 南海建设工程交易中心网站c2c交易平台有哪些?
  • 有没有专业做网站架构图的软件番禺建设网站哪个好
  • 建立网站第一步整站seo优化公司
  • php网站开发文章管理系统wordpress 评论 顶踩 心 插件
  • 网站做百度收录的意义html网页设计代码作业代码
  • 网站推广怎么做 知乎衡水做网站开发的
  • 重庆忠县网站建设报价网页构建
  • 怎么自己做单页网站怎么在阿里做网站
  • 公司网站重新备案做电商没几个能赚钱的
  • 网站开发我们都能解决怎样做网站吸引客户
  • 网站首页图片切换代码wordpress minfy