并发编程三要素 原子性: 一个不可再被分割的颗粒。原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。 有序性: 程序执行的顺序按照代码的先后顺序执行。(处理器可能会对指令进行重排序) 可见性: 一个县城对共享变量的修改,另一个线程能够立刻看到。 一、原子性 线程切换会带来原子性的问题 in ...
分类:
其他好文 时间:
2020-12-02 12:01:41
阅读次数:
4
7.函数 1)数字相关的函数 (1)counter计数器函数 作用:这个函数是一个计数器,用于统计函数的使用次数。与计数器类似 查看结果 (2)随机数函数 作用:生成随机数 查看结果 (3)时间函数 作用:获取当前时间 生成时间格式:yyyy-MM-dd hh:mm:ss 查看结果 2)关联相关的函 ...
分类:
其他好文 时间:
2020-12-01 12:10:26
阅读次数:
7
Promise是ES6里新增的语法,一种异步编程的解决方案,比传统的解决方案回调函数和事件更加合理和强大,Promise有三种状态,分别是Pending(进行中),Fulfilled(已成功),Rejected(已失败),状态一旦发生变化就不能再发生改变,只能从一种状态变为另一种,例如:Pendin ...
分类:
其他好文 时间:
2020-12-01 11:53:59
阅读次数:
1
用例重跑有两种方法,利用pytest-rerunfailures包,和直接使用@pytest.mark.flaky(reruns=重跑次数,reruns_delay=间隔时间)装饰器。 pytest-rerunfailures包 需安装插件 pip installpytest-rerunfailur ...
分类:
其他好文 时间:
2020-11-30 15:34:12
阅读次数:
5
RCE: 英文全称:remote command / code execcute 分别为远程命令执行(ping)和远程代码执行(evel) 我们常见的路由器、防火墙、入侵检测等设备的web管理界面上一般会给用户提供一个ping操作的web界面,攻击者直接从web界面向后台服务器远程注入操作系统命令或 ...
分类:
Web程序 时间:
2020-11-27 11:30:34
阅读次数:
12
热部署总是失败,网上的教程基本千篇一律 反复就那几个步骤 找了很久终于找到了 我这把边的问题 https://blog.csdn.net/m0_47188091/article/details/107459463?utm_medium=distribute.pc_relevant.none-task ...
分类:
其他好文 时间:
2020-11-27 11:00:13
阅读次数:
5
环境 Linux系统 首先我们得检查docker是否启动成功,用命令 docker version 查看 1、 docker version docker run hello-world 的运行原理是docker首先会在本机中寻找要运行的镜像,如果找到了就以该镜像为模板,生产容器实例运行;如果找不到 ...
分类:
其他好文 时间:
2020-11-26 15:11:07
阅读次数:
5
解决方案:删除工程下面的module-info.java文件即可。 https://stackoverflow.com/questions/60431564/eclipse-java-ide-junit5-junit-jupiter-api-assertions-is-not-accessible ...
分类:
数据库 时间:
2020-11-25 12:52:40
阅读次数:
10
rabbitmq消息发送失败、 一、概述 rabbitmq消息发送失败,主要有三种 1、producter连接mq失败,消息没有发送到mq 2、producter连接mq成功,但是发送到exchange失败 3、消息发送到exchange成功,但是路由到queue失败 二、发送失败处理 produc ...
分类:
其他好文 时间:
2020-11-25 12:38:28
阅读次数:
4
QByteArray转QString QByteArray转QString,网上有很多的转换方法。最方便得方法是以下这种方法: QByteArray a;QString str = QString(a);qDebug()<<"str"<<str; 还有一种就转换成char *型的: QByteArr ...
分类:
其他好文 时间:
2020-11-25 12:34:17
阅读次数:
3