前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 公众号:捡田螺的小男孩 什么是分布式锁 方案一:SETNX + EXPI ...
分类:
其他好文 时间:
2021-03-09 13:12:05
阅读次数:
0
CSS字体实例的多种变换 字体有以下几种常用属性: 字体 font-family:“字体名称” font-family:“字体1”,“字体2”,“字体3”,…,“字体n”; 支持设置多个字体,使用的优先级从前到后,前面的用不了就用后面的 字号(字高) font-size:大小 font-size:? ...
分类:
Web程序 时间:
2021-03-09 13:10:58
阅读次数:
0
1. 首先我和她先协定一个质数 p=17以及另外一个数字g=3, 这两个数字是公开的 。 2. 我选择一个随机的秘密数字x = 15, 计算a = g15 mod p并发送给她。 a = 315 mod 17 = 6. 这个a=6也是公开的 3. 她选择一个随机的秘密数字y=13, 计算b = g1 ...
分类:
其他好文 时间:
2021-03-09 13:10:20
阅读次数:
0
some() 用法 对数组中的每一个元素进行遍历,遇到return true退出循环 示例 var list=[1,2,3,4,5,6] var sum = 0; list.some(obj->{ sum = sum + obj; if(obj 5) return true }) console.l ...
分类:
编程语言 时间:
2021-03-09 13:08:14
阅读次数:
0
1.从git上复制http路径 2.在vs code的工作区新建文件夹 3.选择添加远程储存库 4.输入复制的git路径然后命名远程储存库名称 5.选择从所有远程储存库中拉取分支 6.选择分支,切换当前的分支 6.1.点击左下角进入分支选择 6.2点击签出到 7.点击拉取,获取git代码 8.当更改 ...
分类:
Web程序 时间:
2021-03-09 13:05:26
阅读次数:
0
20, '男'); console.log(per1.name) (4) 构造函数形式创建: function Person(name,age,family) { this.name = name; this.age = age; this.family = family; this.say = f ...
分类:
其他好文 时间:
2021-03-08 14:19:19
阅读次数:
0
常用快捷键 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+A 全选 Ctrl+X 剪切 Ctrl+Z 撤销 Ctrl+S 保存 Alt+F4 关闭窗口 shift+Del 永久删除 Ctrl+shift+Esc 打开任务管理器 Win+R 打开运行 Win+E 打开我的电脑 Win+Tab 切换 ...
分类:
其他好文 时间:
2021-03-08 14:02:41
阅读次数:
0
归并排序介绍: 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer) 策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修 补"在一起,即分而治之)。 归并排序 ...
分类:
编程语言 时间:
2021-03-08 14:00:17
阅读次数:
0
这是本人整理的常用的XMind: ZEN快捷键: Xmind ZEN:(思维导图) Enter(回车): 在新建的主题上再添加一个同级主题,或者添加同级主题 ctrl+Enter: 在子主题之间添加一个副主题 双击: 添加自由主题 Tab: 添加子主题 空格: 填写内容 shift+Enter: 文 ...
分类:
其他好文 时间:
2021-03-08 13:23:09
阅读次数:
0
缓存 场景 生产环境中,我们配置output,输出打包配置,代码分割配置,第三方的库会被打包到vendors文件 optimization: { usedExports: true, splitChunks: { chunks: 'all', cacheGroups: { vendors: { te ...
分类:
Web程序 时间:
2021-03-08 13:21:52
阅读次数:
0