settimer

阿里二面:redis分布式锁过期了但业务还没有执行完,怎么办

面试官:你们系统是怎么实现分布式锁的?我:我们使用了redis的分布式锁。具体做法是后端接收到请求后加入一个分布式锁,如果加锁成功,就执行业务,如果加锁失败就等待锁或者拒绝请求。业务执行完成后释放锁。面试官:能说一下具体使用的命令吗?我:我们使用的是SETNX命令,具体如下:SETNX KEY_NAME VALUE设置成功返回1,设置失败返回0。如下图,客户 …

手把手教你制作智能桌宠(小可爱哦!)

大家曾经记忆里的回忆,是不是腾讯企鹅的。它又萌又可爱,如图:但是我们多么想制作一款自己的智能宠物啊,今天我们就将带你手把手制作桌宠。最主要的是文末我将给出源代码哦!大家可以DIY设计自己专属的桌面宠物和其智能功能。其特点之一:会运动,还会变身:特点之二:会说话聊天特点之三:右键多功能性(可语音控制,连接WiFi等,最主要学完这篇文章之后可以自己添加功能):部 …

  • 1