线程安全 定义:多个线程同时运行这段代码。如果每次运行结果和单线程运行结果是一样的,而且其他变量的值也和预期的是一样的,就是线程安全的。或者说,一个类或者程序所提供的接口对于线程来说是原子操作,多个线程间的切换不会导致执行结果存在二义性,也就是不用考虑同步的问题。线程安全策略就是多线程访问时,采用加 ...
分类:
编程语言 时间:
2021-05-24 04:41:53
阅读次数:
0
题目链接:https://leetcode-cn.com/problems/sudoku-solver 题目描述: 编写一个程序,通过填充空格来解决数独问题。 数独的解法需 遵循如下规则: 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔 ...
分类:
其他好文 时间:
2021-05-24 04:21:01
阅读次数:
0
部署istio的ingressGateway时, 把istio的IngressGateway理解为 k8s的ingressController 把Gateway理解为 k8s的ingress规则 将k8s的Service通过VirtualService映射到Gateway apiVersion: n ...
分类:
其他好文 时间:
2021-05-24 04:18:41
阅读次数:
0
该应用经审核隐私合规存在下列问题: 频繁自启动或关联启动的行为。 问题1 App未向用户明示未经用户同意,且无合理的使用场景,存在频繁自启动或关联启动的行为。 问题2 App虽然有向用户明示并经用户同意环节,但频繁自启动或关联启动发生在用户同意前。 问题3 App非服务所必须或无合理应用场景,超范围 ...
分类:
其他好文 时间:
2021-05-24 04:05:49
阅读次数:
0
定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。 策略模式把对象本身和运算规则区分开来,其功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性的思想。 原来我们这么写: function computed(method, count) { let total; if ...
分类:
其他好文 时间:
2021-05-24 03:55:28
阅读次数:
0
Sentinel 流控规则 配置流量控制规则 阈值种类 QPS:每秒钟请求数(request per second) 线程数:每秒钟线程数 流控模式 直接:就是直接触发流控效果 关联:就是关联资源达到了流控阈值,我本身进行流控(订单服务限流,那么我也进行限流) 链路:更加细粒度的(如限制了servi ...
分类:
其他好文 时间:
2021-05-24 03:47:01
阅读次数:
0
优化Refresh时间 ES在写入数据的时候,采用延迟写入的策略,数据会先写到内存中,当超过默认时间1秒 (index.refresh_interval,默认)会进行一次写入磁盘操作。如果对实时搜索要求不高的情况下,可以适当地将此值设置的高点,可以有效地减少 segment (一个segment是一 ...
分类:
其他好文 时间:
2021-05-24 03:34:59
阅读次数:
0
拍集体照时队形很重要,这里对给定的 N 个人 K 排的队形设计排队规则如下: 每排人数为 N/K(向下取整),多出来的人全部站在最后一排; 后排所有人的个子都不比前排任何人矮; 每排中最高者站中间(中间位置为 m/2+1,其中 m 为该排人数,除法向下取整); 每排其他人以中间人为轴,按身高非增序, ...
分类:
编程语言 时间:
2021-05-24 03:24:05
阅读次数:
0
Treap 树是很有用的一种结构,加上不同的约束规则之后,就形成了各种特性鲜明的结构。 最基本的二叉树,加以约束之后,可以形成 BST、AVL、Heap、Splay、R-B Tree …… 等,适用于各种场景。 对于平衡树,种类有很多,有的严格平衡,每次某个子树上任意两个子树的高度差超过1就会进行调 ...
分类:
其他好文 时间:
2021-05-24 02:25:32
阅读次数:
0
1. 问题 设L是n个元素的集合,从L中选取第k小的元素,其中1<=k<=n.这里的第k小元素是指,当L按从小到大排好序之后,排在第k个位置的元素。 2. 解析 ①k=|S1|+1,m*就是所要找的第k小的数;(以m*为划分标准后,比m*小的有|S1|个,如果恰巧k=|S1|+1,则m* 就是所要找 ...
分类:
其他好文 时间:
2021-05-24 02:12:35
阅读次数:
0