1、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句...
1、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句...
<<深入理解java虚拟机>>中说道GC Roots的节点主要在全局的引用(例如常量或类静态属性)与执行上下文(例如栈帧中的本地变量表)中,但是进行根节点枚举的时候我们并不需...
在Java的内存分配中,总共3种常量池: 1.字符串常量池(String Constant Pool): 1.1:字符串常量池在Java内存区域的哪个位置? 在JDK6.0及...
首先,调用read时,数据文件A拷贝到了kernel模式; 之后,CPU控制将kernel模式数据复制到user模式下; 调用write时,先将user模式下的内容复制到到k...
Netty 是什么? Netty 是一个基于 NIO的 client-server(客户端服务器)框架,使用它可以快速简单地开发网络应用程序。它极大地简化并优化了 TCP 和...
参考视频:https://www.bilibili.com/video/BV12i4y1G7UK?from=search&seid=12243469803670169476 ...
一 内核接受网卡流量的整个流程 预备知识: 参考视频:https://www.bilibili.com/video/BV12i4y1G7UK?from=search&seid...
CAP: C:Consistency 一致性 A:Availability 可用性 P:Partition tolerance 分区容错性(指系统能够容忍节点之间的网络通信的...
1. 未提交读(READ_UNCOMMITED)解决丢失修改 [ 丢失修改:多个事务同时盯上了一个数据,然后各写各的,谁把谁覆盖了都不知道,总之谁写的快谁就会被覆盖丢失信息。...
一、什么是幻读 在一次事务里面,多次查询之后,结果集的个数不一致的情况叫做幻读。 而多出来或者少的哪一行被叫做 幻行 二、为什么要解决幻读 在高并发数据库系统中,需要保证事务...
1. innoDB的主要日志介绍 binlog:服务层生产日志,数据恢复、数据库复制 redo log:数据在物理层面的修改,断电恢复、保证一致性和持久性,顺序 :写入数据-...
Redis主从复制是什么? 行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以...
redis4.0相对与3.X版本其中一个比较大的变化是4.0添加了新的混合持久化方式。前面已经详细介绍了AOF持久化以及RDB持久化,这里介绍的混合持久化就是同时结合RDB持...
AOF持久化 当redis存储非临时数据时,为了降低redis故障而引起的数据丢失,redis提供了AOF(Append Only File)持久化,从单词意思讲,将命令追加...
Redis支持两种数据持久化方式:RDB方式和AOF方式。前者会根据配置的规则定时将内存中的数据持久化到硬盘上,后者则是在每次执行写命令之后将命令记录下来。两种持久化方式可以...
参数说明 redis.conf 配置项说明如下: Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 当Redis...
一.选择下载版本 进入官方网站查看Redis最新版本https://github.com/MSOpenTech/redis/releases 二.下载 然后在连接了外网的情况...
事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。 ACID是Atomic(原子性) Consistency(一致性) Isola...
【1】脏读(读取未提交数据) A事务读取B事务尚未提交的数据,此时如果B事务发生错误并执行回滚操作,那么A事务读取到的数据就是脏数据。就好像原本的数据比较干净、纯粹,此时由于...
普通索引或者单列索引 是最基本的索引,它没有任何限制。它有以下几种创建方式: (1)直接创建索引 CREATE INDEX index_name ON table(colum...