什么叫原子操作? 就 是无法被别的线程打断的操作。要么不执行,要么就执行成功。例如:x=3是原子操作。过程就是先把工作内存的x赋成3,再把主存的x赋成3。y=x不是原 子操作,它涉及在工作内存先把x值读出来,再把这个值赋给y。x++或x=x+1也不是原子操作,它涉及取值,自加和赋值。下面我们就用一个 ...
分类:
编程语言 时间:
2021-05-24 04:04:33
阅读次数:
0
优化Refresh时间 ES在写入数据的时候,采用延迟写入的策略,数据会先写到内存中,当超过默认时间1秒 (index.refresh_interval,默认)会进行一次写入磁盘操作。如果对实时搜索要求不高的情况下,可以适当地将此值设置的高点,可以有效地减少 segment (一个segment是一 ...
分类:
其他好文 时间:
2021-05-24 03:34:59
阅读次数:
0
前言 Redis 是一个事件驱动的内存数据库,服务器需要处理两种类型的事件。 文件事件 时间事件 下面就会介绍这两种事件的实现原理。 文件事件 Redis 服务器通过 socket 实现与客户端(或其他redis服务器)的交互,文件事件就是服务器对 socket 操作的抽象。 Redis 服务器,通 ...
分类:
其他好文 时间:
2021-05-24 02:57:52
阅读次数:
0
目录 数组概述 数组的四个基本特点: 数组声明创建 1、声明数组 2、创建数组 3、内存分析 4、三种初始化 5、数组边界 数组使用 1、For-Each 循环 2、数组作方法入参 3、数组作返回值 多维数组 Arrays 类 1、打印数组 2、数组排序 3、二分法查找 4、元素填充 5、数组转换为 ...
分类:
编程语言 时间:
2021-05-24 02:51:12
阅读次数:
0
#类加载 ##加载过程 ###1.加载Loading 通过一个类的全限名获取此类的二进制字节流 将字节流所代表的静态存储结构转化为方法区(1.8为元空间实现,1.8前永久代)的运行时数据结构 在内存中生成代表该类的java.lang.Class对象,作为方法区这个类的访问人口 ###2.连接Link ...
分类:
其他好文 时间:
2021-05-24 02:37:26
阅读次数:
0
首先先补充一下上一篇的一个小问题。 应用程序的启动流程: 前提:应用程序是运行于操作系统之上的 举例:启动暴风音影 1.双击快捷方式 2.告诉操作系统一个文件路径 3.操作系统从硬盘读取文件内容到内存中 4.cpu从内存读取数据执行 下面开始今天的课程: 一、操作系统发展史及多道技术 1.第一代计算 ...
分类:
其他好文 时间:
2021-05-24 02:11:58
阅读次数:
0
1.Python解释器的下载 打开Python官网www.python.org,移动光标到Downloads目录下的Windows选项 2.进去后可以看到有两个版本的python解释器,选择你想要下载的版本后点击进入 点击x86-64下载 2.Python解释器的安装 1.找的你下载的Python解 ...
分类:
编程语言 时间:
2021-05-24 02:08:29
阅读次数:
0
前言 对象是Java中最常被提到的概念,也是Java的灵魂,Java中一切皆是对象。 JVM是Java的根基,理解灵魂与根基是如何融合的,对于理解Java本身至关重要。 对象的创建 对象的创建从Java语言层面上,往往就是一个简单的new即可搞定,而深入JVM的底层,可就复杂的多了。 JVM中对象的 ...
分类:
编程语言 时间:
2021-05-24 02:06:27
阅读次数:
0
原文:C++ static_cast、dynamic_cast、const_cast和reinterpret_cast(四种类型转换运算符) < C/C++类型转换的本质(经典之作)输入输出流 > 上节讲到,隐式类型转换是安全的,显式类型转换是有风险的,C语言之所以增加强制类型转换的语法,就是为了强 ...
分类:
编程语言 时间:
2021-05-24 01:51:13
阅读次数:
0
官方镜像下载地址:https://www.centos.org/download/ centos 8 安装最低要求 2 GB RAM 64 位 x86 架构、2 GHz 或以上的 CPU 20 GB 硬盘空间 这里是用虚拟机安装的,其他安装也基本上一样 一、点击Install CentoOS Lin ...
分类:
其他好文 时间:
2021-05-24 01:45:59
阅读次数:
0