...
分类:
Web开发 时间:
2021-02-03 23:37:54
收藏:
0 评论:
0 赞:
0 阅读:
22
前言 在 jdk 的 juc 工具包中,提供了一种延迟队列 DelayQueue。延迟队列用处非常广泛,比如我们最常见的场景就是在网购或者外卖平台中发起一个订单,如果不付款,一般 15 分钟后就会被关闭,这个直接用定时任务是不好实现的,因为每个用户下单的时间并不确定,所以这时候就需要用到延迟队列。 ...
分类:
其他 时间:
2021-02-03 23:37:39
收藏:
0 评论:
0 赞:
0 阅读:
49
QUOTE_IDENT 函数以双引号字符串的形式返回指定字符串,以便此字符串可用作 SQL 语句中的标识符。 基础表 create table student ( id integer not null primary key , name varchar(255), sex varchar ); ...
分类:
数据库技术 时间:
2021-02-03 23:37:27
收藏:
0 评论:
0 赞:
0 阅读:
35
2021-02-03 Java的代理proxy机制 代理必须分为两个步骤: * 1. 代理对象和真实对象建立代理关系 * 2. 实现代理对象的代理逻辑方法 主要是通过两种方法: 1. JDK动态代理 JDK动态代理是java.lang.reflect.*包提供的方式,它必须借助一个接口才能产生代理对 ...
分类:
编程语言 时间:
2021-02-03 23:37:17
收藏:
0 评论:
0 赞:
0 阅读:
28
/* 类的关系 类的继承 类和类之间的关系 A is-a B 泛化(继承 实现) A has-a B 包含(组合 聚合 关联) A use-a B 依赖(need-a) 继承 1.子类继承父类 通过关键字extends 2.子类的对象可以调用父类的public protected属性和方法 当做自己 ...
分类:
其他 时间:
2021-02-03 23:37:04
收藏:
0 评论:
0 赞:
0 阅读:
38
CF1476G. Minimum Difference 原题链接 描述 有一个长为 n 的序列 a。有 m 个查询,每个查询如下: 1 l r k,从 \([l,r]\) 区间取 k 个不同的数 \(x_1,...x_k\),使得它们之间的数量 cnt 最大差值最小,(也就说,对于任何一种取法,取 ...
分类:
其他 时间:
2021-02-03 23:36:50
收藏:
0 评论:
0 赞:
0 阅读:
41
以自定数据包格式进行通信 数据包格式如下: 服务端代码如下: 。cpp文件:主界面程序会发送emit sendTime()和emit sendOCRMsg(OCRMsg, dateTime)信号对应HeratPack和sendData槽函数 #include "TCPthread.h" #inclu ...
分类:
其他 时间:
2021-02-03 23:36:35
收藏:
0 评论:
0 赞:
0 阅读:
64
设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。 在链表类中实现 ...
分类:
其他 时间:
2021-02-03 23:36:24
收藏:
0 评论:
0 赞:
0 阅读:
32
<! +++ title = "xmodmap系列工具,用于键盘设置" description = "" date = "2021 02 03" weight = 5 tags = [] categories = ["1 os管理","11 linux"] keywords = [] +++ [TO ...
分类:
其他 时间:
2021-02-03 23:36:11
收藏:
0 评论:
0 赞:
0 阅读:
41
锁分为表锁和行锁: 表锁开销小,加锁快;不会出现死锁;锁定力度大,发生锁冲突概率高,并发度低。 行锁开销大,加锁慢;会出现死锁;锁定粒度小,发生锁冲突的概率低,并发度高。 不同的存储引擎支持的锁粒度不一样。InnoDB行锁和表锁都支持,MyISAM只支持表锁。InnoDB只有通过索引条件检索数据才使 ...
分类:
其他 时间:
2021-02-03 23:35:58
收藏:
0 评论:
0 赞:
0 阅读:
29
springCloud的服务流程:消费者调用生产者 1.通过接口化的请求调用(指定接口的服务名字和服务地址)只是做定义,并没有真正做到。 2.Feign组件,远程去注册中心找到服务的名字和服务的地址然后进行调用。 3.Hystrix熔断器,A模块调用B模块时,B模块突然宕机了,那么A模块就不会再去调 ...
分类:
编程语言 时间:
2021-02-03 23:35:48
收藏:
0 评论:
0 赞:
0 阅读:
32
Object.defineProperty 只能劫持对象的属性,因此我们需要对每个对象的每个属性进行遍历。Vue 2.x 里,是通过 递归 + 遍历 data 对象来实现对数据的监控的,如果属性值也是对象那么需要深度遍历,显然如果能劫持一个完整的对象是才是更好的选择。 Proxy 可以劫持整个对象, ...
分类:
其他 时间:
2021-02-03 23:35:38
收藏:
0 评论:
0 赞:
0 阅读:
54
【模板】AC自动机(二次加强版) 题目描述 给你一个文本串 SS 和 nn 个模式串 T_{1..n}T 1..n ? ,请你分别求出每个模式串 T_iT i ? 在 SS 中出现的次数。 输入格式 第一行包含一个正整数 nn 表示模式串的个数。 接下来 nn 行,第 ii 行包含一个由小写英文字母 ...
分类:
其他 时间:
2021-02-03 23:35:08
收藏:
0 评论:
0 赞:
0 阅读:
44
一、介绍 模块,(Module),是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。 两个基本的特征:外部特征和内部特征 外部特征是指模块跟外部环境联系的接口(即其他模块或程序调用该模块的方式,包括有输入输出参数、引用的全局变量)和模块的功能 内部特征是指模块的内部 ...
分类:
其他 时间:
2021-02-03 23:34:54
收藏:
0 评论:
0 赞:
0 阅读:
38
一、分布式锁 锁在项目中的应用场景就无须多说,在单应用多线程场景中,可以直接使用synchronize或者ReentrantLock来加锁处理,但是在微服务体系中,为了保证项目的高可用,会部署多个相同的项目,因此单应用的加锁并不能保证只有一个请求能进入到处理流程,因此就需要借助项目外的第三方实现分布 ...
分类:
其他 时间:
2021-02-03 23:34:34
收藏:
0 评论:
0 赞:
0 阅读:
29
获取Class对象的方式: 1. Class.forName("全类名"); 将字节码加载进内存,返回Class对象,多用于配置文件,将类名定义在配置文件中,读取文件,加载类 2. 类名.class ; 通过类名的属性class获取,多用于参数的传递 3. 对象.getClass(); getCla ...
分类:
编程语言 时间:
2021-02-03 23:34:22
收藏:
0 评论:
0 赞:
0 阅读:
31
当然第一步仍然是判断是Missing at Random 还是Missing Not at Random,一般前者删除,后者插补。但是插补不一定能带来更好结果,要先自己根据缺失比例,和原因判断。 1、就近插补:前推法LOCF, 替换为缺失之前的最后一次观测值,与后推法NOCB, 使用缺失值后面的观测 ...
分类:
其他 时间:
2021-02-03 23:34:08
收藏:
0 评论:
0 赞:
0 阅读:
159
1、颜色对话框 QColor: QColoDialog: QColoDialog::getColor()//获取颜色 //创建颜色对话框,默认为红色。 QColorDialog color(Qt::red,this); //显示颜色对话框的内容 color.setOption(QColorDialo ...
分类:
其他 时间:
2021-02-03 23:33:59
收藏:
0 评论:
0 赞:
0 阅读:
28
Substitutability 中文含义是 可代替性,这个词我未在 TypeScript 的语言特性相关文档上看到,百度、谷歌搜索也寥寥无几。仅在TypeScript FAQ 找到相关描述。 有关类型系统的许多答案都提到了可替代性。 这是一个原则,即如果可以使用对象X代替某些对象Y,则X是Y的子类 ...
分类:
其他 时间:
2021-02-03 23:33:44
收藏:
0 评论:
0 赞:
0 阅读:
31
10000*总人数再减去图中的最大生成树即可,可以将权值取反求最小生成树 #include<iostream> #include<algorithm> #include<cstring> using namespace std; const int max_e = 5e4+5; const int ...
分类:
其他 时间:
2021-02-03 23:33:32
收藏:
0 评论:
0 赞:
0 阅读:
26