需要使用幂等的场景: 前端重复提交 接口超时重试 消息队列重复消费 解决方案: token机制:①客户端请求获取token,服务端生成一个唯一ID作为token存在redis中;②客户端第二次请求时携带token,服务端校验token成功则执行业务操作并删除token,服务端校验token失败则表示 ...
分类:
其他好文 时间:
2021-04-22 16:19:38
阅读次数:
0
StringBuffer的使用 字符串创建之后是不能改变的,使用加号进行字符串拼接,不是在原来字符串的基础上拼接,是复制原来字符串和新的字符串进行拼接,组成一个新的字符串,这样字符串常量池就会多出很多字符串。 使用StringBuffer进行拼接,底层就是调用数组进行拼接的。在原来字符串上拼接,不会 ...
分类:
其他好文 时间:
2021-04-22 15:51:54
阅读次数:
0
如何在Mac上的DVD光盘/文件夹/ ISO文件中复制DVD或从其中刻录DVD? ...
分类:
系统相关 时间:
2021-04-22 15:43:33
阅读次数:
0
package operator;public class Demo01 { public static void main(String[] args) { //二元运算符 //ctrl + D : 复制当前行到下一行 int a = 10; int b = 20; int c = 25; int ...
分类:
其他好文 时间:
2021-04-22 15:42:24
阅读次数:
0
外观模式 环境搭建 npm init -y npm i vite -D 外观模式简介: 是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。 优点 ...
分类:
其他好文 时间:
2021-04-22 15:35:04
阅读次数:
0
DML:数据操作语言 DML用于查询与修改数据记录,包括以下SQL语句: *INSERT:添加数据到数据库中 *UPDATE:修改数据库中的数据 *DELETE:删除数据库中的数据 *SELECT:选择(查询)数据 >SELECT 是SQL语言的基础,最为重要 例子:查询一个表的信息 SELECT ...
分类:
数据库 时间:
2021-04-22 15:23:24
阅读次数:
0
就今天在导入这个torch_geometric的时候。明明已经用pip指令下好了,但是还是爆红 打开外部引用的目录一看 人家躺在这个site-package目录下。。。。 但是吧,外面还有一层长这样 这也有个site-package pycharm是从外面这个site-package里面读的,所以把 ...
分类:
其他好文 时间:
2021-04-22 15:22:47
阅读次数:
0
在要创建文档的文件夹里新建一个文本文档。 打开该文档,把下面的命令复制粘贴进去。 命令: @echo off for /L %%x in (1,1,10) do @echo %%x>%%x.txt 按下ctrl+S键保存该内容后,关闭该文档。 选择该文档,按下f2键进行重命名。把后缀名改为bat。 ...
分类:
其他好文 时间:
2021-04-22 15:18:09
阅读次数:
0
create user hnrh identified by hnrh123; Oracle 删除用户时出现异常ora-01922: CASCADE must bu specified to drop 用户名 Oracle 删除用户时出现错误ora-01922: CASCADE must bu sp ...
分类:
数据库 时间:
2021-04-21 12:53:00
阅读次数:
0
总的来说,replace into 跟 insert into 功能类似 不同点在于:replace into 首先尝试插入数据到表中 1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 2. 否则,直接插入新数据。 要注意的是:插入数据的表必须有主键或 ...
分类:
其他好文 时间:
2021-04-21 12:34:55
阅读次数:
0