![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 73
无限飓风号
这个作者很懒,什么都没留下…
展开
-
Redis第三天
将一个或多个槽指派给其他节点负责。SENTINEL是redis的一个特殊模式,SENTINEL系统可以监视任意多个主服务器,以及这些主服务器下的从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器,然后由新的主服务器替代下线的主服务器继续处理命令请求。clusterNode结构保存了一个节点的当前状态,比如节点的创建时间,节点的名字,节点当前的配置纪元,节点的IP端口,每个节点都会为自己和集群中所有其他节点创建一个相应的clusterNode结构。原创 2023-07-11 11:42:34 · 545 阅读 · 0 评论 -
Redis第二天
重写功能不会阻塞服务器进程运行,它会在子进程中完成AOF写入操作,在完成AOF重写工作之后,它会向父进程发送一个信号。在子进程执行重写时,服务器进程执行完的写命令,会同时发送至AOF缓冲区和AOF重写缓冲区,在收到子进程的信号后,服务器进程会调用一个信号处理函数,将AOF重写缓冲区的内容写入新AOF文件,该函数会阻塞服务进程。保存Redis服务器所执行的写命令,当AOF持久化功能处于打开状态,服务器在执行一个写命令之后,会以协议的格式将被执行的写命令追加到服务器状态的aof_buf缓冲区的末尾。原创 2023-07-10 12:02:44 · 385 阅读 · 0 评论 -
Redis第一天
编码可以是ziplist和hashtable,使用ziplist作为底层实现时,每当有新的键值对加入哈希对象,程序先将保存于建的压缩列表节点推入压缩列表末尾,再将保存了值的压缩列表节点推入压缩列表末尾。当一个哈希键只包含少量键值对时,并且每个键值对的键和值要么就是小整数值,要么就是长度比较短的字符串,那么Redis就会使用压缩列表来做哈希键的底层实现,添加新节点到压缩列表,或者从压缩列表中删除节点,可能会引发连锁更新操作,但这种操作出现的机率不高。不同的对象可以使用不同的数据结构。原创 2023-07-06 23:31:55 · 1642 阅读 · 0 评论 -
【读书笔记】Effective Java(并发和序列化)
读书笔记-Effective Java(并发和序列化)原创 2022-01-22 23:48:44 · 121 阅读 · 0 评论 -
【读书笔记】Effective Java(通用)
读书笔记-Effective Java(通用)原创 2022-01-22 23:28:02 · 299 阅读 · 0 评论 -
【读书笔记】Effective Java(枚举和注解)
读书笔记-Effective Java(枚举和注解)原创 2022-01-22 22:54:46 · 164 阅读 · 0 评论 -
【读书笔记】Effective Java(Lambda和Stream)
读书笔记-Effective Java(Lambda和Stream)42. Lambda优先于匿名类43.方法引用优先于Lambda44.坚持使用标准的函数接口45.谨慎使用Stream46.优先使用Stream中无副作用的函数47.Stream要优先用Collection作为返回类型48.谨慎使用Stream并行42. Lambda优先于匿名类43.方法引用优先于Lambda44.坚持使用标准的函数接口45.谨慎使用Stream46.优先使用Stream中无副作用的函数47.Stream要优先原创 2022-01-22 23:04:11 · 294 阅读 · 0 评论 -
【读书笔记】Http协议学习笔记(二)
Http协议学习笔记(二)HTTP协议的缺点HTTP协议的缺点通信使用明文,内容可能被窃听不验证通信双方的身份,有可能遭遇伪装无法验证报文的完整性,有可能已经遭到篡改原创 2021-07-04 12:35:59 · 174 阅读 · 1 评论 -
【读书笔记】Http协议学习笔记(一)
Http协议学习笔记(一)无状态协议HTTP常见方法HTTP(超文本传输协议)是一种运行于应用层的协议,HTTP协议是在Web上进行数据交换的基础,是一种“客户端-服务器端”协议。无状态协议HTTP是一种无状态协议,也就是说在HTTP这个级别,协议对于发送过的请求和响应都不做持久化处理。HTTP/1.1为了解决因无状态而导致的业务处理变得棘手的情况,为了保持状态,引入了Cookie技术。Cookie技术通过在请求和响应报文中写入Cookie信息来控制客户端的状态。Cookie会根据从服务器端发原创 2021-07-03 19:06:43 · 160 阅读 · 0 评论 -
【读书笔记】Effective Java(对于所有对象都通用的方法)
EffectiveJava读后感(对于所有对象都通用的方法)原创 2021-12-19 23:40:02 · 437 阅读 · 0 评论 -
【读书笔记】Effective Java(创建和销毁对象)
EffectiveJava读后感(创建和销毁对象)1.用静态工厂方法代替构造器2.遇到多个构造器参数时考虑使用构建器Effective Java是Joshua Bloch(Java集合类编写者)写的关于从Java开发中总结出的提高Java开发效率的一套方法。1.用静态工厂方法代替构造器这里说的静态工厂方法和设计模式中的工厂方法不同,本书提及的静态工厂方法旨在提供一个工厂方法返回类的实例。这样既有优势又有劣势。优势在于由于构造器必须和类同名, 唯一区别不同的构造器构造的实例对象的方法就是通原创 2021-12-19 17:56:54 · 502 阅读 · 0 评论 -
【读书笔记】Effective Java(类和接口)
读书笔记-Effective Java(类和接口)原创 2021-12-30 01:04:25 · 267 阅读 · 0 评论 -
【读书笔记】Effective Java(泛型)
读书笔记-Effective Java(泛型)原创 2022-01-04 00:55:26 · 153 阅读 · 0 评论 -
【读书笔记】深度学习入门(三)
读书笔记-深度学习入门卷积神经网络全连接层的问题卷积运算填充步幅3维数据的卷积运算池化层卷积层的实现卷积神经网络基于CNN的一个网络全连接层是指相邻神经元之间都有连接。CNN中,有时将卷积层的输入输出数据成为特征图。全连接层的问题全连接层会忽视输入数据的形状,比如输入数据是一张图像,图像通常是3维数据,包括长,宽,通道,但是向全连接层输入时,需要将3维数据拉平为1维。通常,形状包含了某些重要的空间信息。卷积运算填充有时在进行卷积层处理之前,要向输入数据的周围填入固定的数据(比如0),称原创 2021-08-11 00:06:18 · 341 阅读 · 0 评论 -
【读书笔记】深度学习入门(一)
深度学习入门感知机神经网络激活函数阶跃函数sigmoid函数ReLU函数感知机感知机是接受多个输入信号,并转换为一个输出信号的东西。输入信号输入神经元,乘以相应的权重,并计算总和,总和超过某一个界限值时,才会输出1,也被称为神经元激活。局限性:感知机的局限性在于它只能表示一条直线分割的线性空间,可以通过叠加层实现非线性空间。理论上多层感知机可以实现计算机的功能。神经网络神经网络可以自动地从数据中学习到合适地权重参数。激活函数将输入信号的总和转换为输出信号。神经网络中常用的激活函数为阶原创 2021-08-07 00:26:38 · 353 阅读 · 0 评论 -
【读书笔记】深度学习入门(二)
读书笔记-深度学习入门原创 2021-08-10 16:32:42 · 278 阅读 · 0 评论 -
【学习笔记】HTML学习笔记(三)
HTML学习笔记(三)CSSline-heightvertical-aligntext-decorationwhite-space弹性盒CSSline-height行高(line-height): 行高指的是文字占有的实际高度,可以通过line-height来设置行高行高可以直接指定一个大小(px em),也可以直接为行高设置一个整数,如果是一个整数的话,行高将会是字体的指定的倍数,行高经常还用来设置文字的行间距行间距 = 行高 - 字体大小可以将行高设置为和高度一样的值,使单行文字在一个元素中原创 2021-02-14 01:16:10 · 139 阅读 · 0 评论 -
【学习笔记】HTML学习笔记(二)
HTML学习笔记(一)CSSfloatpositionCSSfloat通过浮动可以使一个元素向其父元素的左侧或右侧移动, 使用 float 属性来设置于元素的浮动, 可选值:none 默认值 ,元素不浮动left 元素向左浮动right 元素向右浮动注意,元素设置浮动以后,水平布局的等式便不需要强制成立,元素设置浮动以后,会完全从文档流中脱离,不再占用文档流的位置,所以元素下边的还在文档流中的元素会自动向上移动浮动的特点:浮动元素会完全脱离文档流,不再占据文档流中的位置设置浮动以后原创 2021-02-13 16:46:04 · 511 阅读 · 0 评论 -
【学习笔记】HTML学习笔记(一)
HTML学习笔记(一)原创 2021-02-13 15:52:36 · 176 阅读 · 2 评论