线程安全 定义:多个线程同时运行这段代码。如果每次运行结果和单线程运行结果是一样的,而且其他变量的值也和预期的是一样的,就是线程安全的。或者说,一个类或者程序所提供的接口对于线程来说是原子操作,多个线程间的切换不会导致执行结果存在二义性,也就是不用考虑同步的问题。线程安全策略就是多线程访问时,采用加 ...
分类:
编程语言 时间:
2021-05-24 04:41:53
阅读次数:
0
定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。 策略模式把对象本身和运算规则区分开来,其功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性的思想。 原来我们这么写: function computed(method, count) { let total; if ...
分类:
其他好文 时间:
2021-05-24 03:55:28
阅读次数:
0
优化Refresh时间 ES在写入数据的时候,采用延迟写入的策略,数据会先写到内存中,当超过默认时间1秒 (index.refresh_interval,默认)会进行一次写入磁盘操作。如果对实时搜索要求不高的情况下,可以适当地将此值设置的高点,可以有效地减少 segment (一个segment是一 ...
分类:
其他好文 时间:
2021-05-24 03:34:59
阅读次数:
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
常见的Json转换工具有google的gson和阿里的fastgson。目前主流策略:POJO序列化成JSON字符串用Gson库,JSON字符串反序列化为POJO,用fastJson库。 Netty中JSON编码和解码原理 JSON格式仅仅是字符串的一种组织形式。所以,传输JSON的所用到的协议与传 ...
分类:
Web程序 时间:
2021-05-24 01:16:00
阅读次数:
0
转自:https://www.imooc.com/wenda/detail/456168 转自:https://blog.csdn.net/qlj324513/article/details/81541282 Nginx的优点:1、优点工作在OSI第7层,可以针对http应用做一些分流的策略2、Ng ...
分类:
其他好文 时间:
2021-05-24 00:26:39
阅读次数:
0
前面几节课,我们按照层层递进的思路,从可用性讲到 SLI 和 SLO,再到 SLO 所对应的Error Budget 策略。掌握了这些内容,也就为我们建设 SRE 体系打下了一个稳固的基础。 今天,我用一个电商系统的案例,带着你从头开始,一步一步系统性地设定 SLO,一方面巩固我们前面所学的内容,另 ...
分类:
其他好文 时间:
2021-05-04 16:22:57
阅读次数:
0
在上一部分,我们学习了 SRE 的基础,需要掌握的重点是 SLI 和 SLO 以及 Error Budget(错误预算)策略。SLI 是我们选择的衡量系统稳定性的指标,SLO 是每个指标对应的目标,而我们又经常把 SLO 转化为错误预算,因为错误预算的形式更加直观。转化后,我们要做的稳定性提升和保障 ...
分类:
其他好文 时间:
2021-05-04 16:21:43
阅读次数:
0
Rocketmq没有选择使用zookeeper作为注册中心,而是自行开发NameServer就是为了实现方便,NameServer的最大特点就是它没有主从主备的概念,每个NameServer之间的数据甚至可以是不同的。 那么客户端在选择NameServer时的策略时什么样的呢? RocketMQ会将 ...
分类:
其他好文 时间:
2021-05-04 15:36:47
阅读次数:
0
环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 concurrencyPolicy 可以设置并发策略,合法的值包括以下三种,默认为 Allow: Allow 允许并行运行 Forbid 禁止并行运行 Replace 结束已经在运行的,重新启动一个新的。 示例 ...
分类:
其他好文 时间:
2021-05-03 12:33:14
阅读次数:
0