淘宝的小程序应用场景怎么设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了淘宝的小程序应用场景怎么设置相关的知识,希望对你有一定的参考价值。

淘宝的小程序应用场景设置方法
打开稿定设计网页之后,搜索任意关键词,比如“淘宝场景图片”,便可获取千余个相关模板。
根据自己所需选择出想要的模板,比如“服饰/童装店铺场景”模板,入目便是俏皮可爱的小孩子,再加上青春独特的服饰,更是为之店面加了不少分。
参考技术A 淘宝的小程序应用场景设置只需要在商家端设置宏操作即可,希望我的回答对你有帮助。

redis同步锁的真实应用场景

一、问题由来

现在正在做的小程序后台中,有一个功能叫做高光时刻,在操作高光时刻的时候,可能会有多个用户来同时想操作这个功能,可是在同一时间只能

有一个用户能够操作。刚开始做的时候,自己的做法是在redis中添加一个简单的相同的key,当有一个用户在操作这个功能时,就将这个key的值

设置为TRUE,并且设置一定的有效时间。进入这个方法时,先从redis中获取这个key的值,如果为TRUE,则直接返回错误结果,不为TRUE就

将其设置为TRUE。代码如下,

 

 这样进行实际测试的时候发现,还是出了问题。当有两个人同时进行操作的时候,两个用户的状态都更新了,可是高光时刻的效果只操作一个人的。

这样BUG就出现了。

二、问题分析

对于这个问题的分析,自己的理解是当两个用户同时进行操作时,不同的线程都执行了这个方法,而且由于方法执行很快,因此两个方法获取到的

key的值都不为TRUE,就继续执行后面的代码,然后设置key的值为TRUE,导致出现BUG。

三、解决方案

以前也听说过redis的同步锁,自己就想着使用redis的同步锁,当使用同步锁之后,就相当于把这个方法给锁住了,同一时间这个方法只能有一个线程执行,

只有当这个锁释放掉之后,其他线程才能执行这个方法。方案确定后,进行进行尝试。

使用redis的同步锁代码很简单,

/**
* redisson 用于分布式锁
**/
@Autowired
private RedissonClient redissonClient;

 

 这样就把这个方法给锁住了。这里有一点需要注意的是,锁必须是同一把锁,不能是不同的锁,这样当有一个线程在执行这个方法被锁住后,其他线程想操作

这个方法就需要等待。只有等锁被释放掉之后,其他线程才能执行这个方法,也就解决了同一时刻可能有多个用户进行操作的问题。代码写好后,立马进行

测试,完全可行,很好的解决了这个问题。

 

以上是关于淘宝的小程序应用场景怎么设置的主要内容,如果未能解决你的问题,请参考以下文章

妙味移动端“淘宝造物节” 3D绚酷空间VR场景应用视频教程

我的IntelllJ IDEA 没有Spring 怎么添加

redis同步锁的真实应用场景

我的IntelllJ IDEA 没有Spring 怎么添加

自定义URL Scheme启动应用

Unity中怎么做小地图?unity如何制作游戏中的小地图啊?