如何建立网站并上传微信拼团小程序?
摘要:网站建设网站及上传,微信拼团小程序怎么做,videopro wordpress,西安借贷购物网站建设java调用lua脚本完成对商品库存的管理 主页链接 微风轻吟挽歌的主页 如若有帮助请帮忙点赞lua脚本 获取到内存不够的商品Str
网站建设网站及上传,微信拼团小程序怎么做,videopro wordpress,西安借贷购物网站建设java调用lua脚本完成对商品库存的管理 主页链接 微风轻吟挽歌的主页 如若有帮助请帮忙点赞
//lua脚本 获取到内存不够的商品StringBuilder sb new StringBuilder();//定义一个数组存储可能缺少库存的值sb.append( local table {} );//获取值sb.append( …java调用lua脚本完成对商品库存的管理 主页链接 微风轻吟挽歌的主页 如若有帮助请帮忙点赞
//lua脚本 获取到内存不够的商品StringBuilder sb new StringBuilder();//定义一个数组存储可能缺少库存的值sb.append( local table {} );//获取值sb.append( local values redis.call(mget,unpack(KEYS)) );//如果不够就放到table之中sb.append( for i 1, #KEYS do );sb.append( if tonumber(ARGV[i]) tonumber(values[i]) then );sb.append( table[#table 1] KEYS[i] .. .. values[i] );sb.append( end );sb.append( end);//判断 库存是否sb.append( if #table 0 then );sb.append( return table );sb.append( end );sb.append( for i 1, #KEYS do );sb.append( redis.call(decrby,KEYS[i],ARGV[i]) );sb.append( end );sb.append( return {} );lua 脚本的内容作业个简单的判断相信逻辑大家都明白只是lua脚本语言本身不太熟练这里有一个简单模板亲测可用 不一定时最优的模板 测试 这里的redisTemplate在官方jarbao中采用的jdk序列化方式导致中文乱码我这里注入的是自己重写的网上抄的因为非本文重要内容不再详述 AutowiredRedisTemplateObject, Object redisTemplate;Resource(name redisTemplate)ValueOperations valueOperations;ResourceStringRedisTemplate stringRedisTemplate;Test//通过lua脚本多线程操作库存void get() throws IOException {String key1 apple;String key2 banana;String key3 栗子;//三个商品并设置其库存量valueOperations.set(key1,15L);valueOperations.set(key2,8L);valueOperations.set(key3,6L);//lua脚本 获取到内存不够的商品StringBuilder sb new StringBuilder();//定义一个数组存储可能缺少库存的值sb.append( local table {} );//获取值sb.append( local values redis.call(mget,unpack(KEYS)) );//如果不够就放到table之中sb.append( for i 1, #KEYS do );sb.append( if tonumber(ARGV[i]) tonumber(values[i]) then );sb.append( table[#table 1] KEYS[i] .. .. values[i] );sb.append( end );sb.append( end);//判断 库存是否sb.append( if #table 0 then );sb.append( return table );sb.append( end );sb.append( for i 1, #KEYS do );sb.append( redis.call(decrby,KEYS[i],ARGV[i]) );sb.append( end );sb.append( return {} );RedisScriptList script RedisScr
