PHP5.1~8.2特性详解

2023-10-24
阅读 11 分钟
787
汇总PHP5.1:autoloadPDOMySQLi类型约束PHP5.2:JSON 支持PHP5.3:命名空间匿名函数闭包新增魔术方法__callStatic()和__invoke()新增魔术变量__DIR__动态调用静态方法延迟静态绑定Heredoc和 Nowdoc类外使用const定义常量三元运算符PharPHP5.4:Short Open Tag数组简写Traits,内置 Web 服务器动态访问静态方法实例化时访...

Workerman常见面试题

2023-10-16
阅读 3 分钟
982
在Workerman中,主进程负责管理和监控所有Worker进程,而每个Worker进程则独立运行,处理具体的业务逻辑。这种多进程的设计模式使得Workerman能够充分利用多核CPU的优势,提供更好的性能和稳定性。

PHP-Rabbitmq复习笔记

2023-08-27
阅读 22 分钟
1.4k
是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。

ElasticSearh复习笔记

2023-08-27
阅读 11 分钟
964
Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎,被广泛应用于全文搜索。

Kubeadm搭建高可用集群03-集群安装

2023-07-05
阅读 4 分钟
1.2k
注意:1.如果不是高可用集群,192.168.2.236:16443改为master01的地址,16443改为apiserver的端口,默认是64432.注意更改kubernetesVersion的值和自己服务器kubeadm的版本一致

Kubeadm搭建高可用集群02-组件安装

2023-07-05
阅读 5 分钟
767
Containerd作为Runtime所有节点安装docker-ce-20.10: {代码...} 配置Containerd所需的模块(所有节点): {代码...} 所有节点加载模块: {代码...} 所有节点,配置Containerd所需的内核: {代码...} 所有节点加载内核: {代码...} 所有节点配置Containerd的配置文件: {代码...} 所有节点将Containerd的Cgroup改为Syste...

Kubeadm搭建高可用集群01-环境准备

2023-07-04
阅读 4 分钟
1.4k
全局配置xshell批量修改:发送键输入到 -> 所有会话1.修改hosts {代码...} 2.更新yum源 {代码...} {代码...} 安装依赖 {代码...} 所有节点关闭防火墙、selinux、dnsmasq、swap {代码...} 关闭swap分区 {代码...} 安装ntpdate {代码...} 所有节点同步时间 {代码...} 所有节点配置limit: {代码...} 升级内核 {代码...}...

使用embed在go中嵌入静态html,js,css文件

2023-05-30
阅读 2 分钟
1.8k
在Go语言中,可以使用embed包嵌入静态文件。embed包是Go 1.16版本引入的特性,它支持将静态文件打包到可执行程序中,这样就不必外部依赖资源文件了。

Redis核心技术36-38

2023-02-08
阅读 4 分钟
722
36 秒杀秒杀场景可以分成秒杀前、秒杀中和秒杀后三个阶段。主要特征:瞬时并发高(数据库千级并发,Redis万级并发)读多写少,读数据比较简单秒杀过程:1.秒杀前:尽量把商品详情页的页面元素静态化,然后使用 CDN 或是浏览器把这些静态化的元素缓存起来。无需使用Redis。2.秒杀中:这个阶段的操作就是三个:库存查验、...

Redis核心技术31-35

2023-02-08
阅读 5 分钟
837
情况1:在执行EXEC命令前,客户端发送的命令有错误,且Redis实例检出了(如语法错误)。结果:执行EXEC时拒绝执行所有命令,返回事务失败。

Redis核心技术26-30

2023-01-11
阅读 4 分钟
831
如何发现:监测 Redis 缓存所在机器和数据库所在机器的负载指标,例如每秒请求数、CPU 利用率、内存利用率等。如果我们发现 Redis 缓存实例宕机了,而数据库所在机器的负载压力突然增加(例如每秒请求数激增),此时,就发生缓存雪崩了。

Redis核心技术笔记21-25

2023-01-10
阅读 7 分钟
758
21 缓冲区缓冲区就是用一块内存空间来暂时存放命令数据,以免出现因为数据和命令的处理速度慢于发送速度而导致的数据丢失和性能问题。缓冲器溢出:缓冲区空间有限,当写入速度持续大于读取速度,占用内存超出设定上限时,发生缓冲区溢出。使用场景:在客户端和服务端通信时,暂存客户端命令数据,和服务端返回结果在主从...

Redis核心技术笔记16-20

2023-01-09
阅读 7 分钟
845
16 阻塞式操作影响 Redis 性能的 5 大方面的潜在因素:Redis 内部的阻塞式操作;CPU 核和 NUMA 架构的影响;Redis 关键系统配置;Redis 内存碎片;Redis 缓冲区。实例阻塞点客户端:网络IO,键值对增删改查,数据库操作;磁盘:生成RDB快照,记录AOF日志,AOF日志重写;主从节点:主库生成、传输RDB文件,从库接收RDB文...

Redis核心技术笔记11-15

2023-01-05
阅读 9 分钟
1k
当数据包含字符串时,String类型会用简单动态字符串(SDS)结构体来保存buf:字节数组,保存实际数据。为了表示字节数组的结束,Redis 会自动在数组最后加一个“\0”,这就会额外占用 1 个字节的开销。

Redis核心技术笔记09-10

2023-01-04
阅读 4 分钟
683
Redis响应慢问题排查:使用INFO命令查看latest_fork_usec(最近一次fork)耗时原因:fork 在执行时会阻塞主线程。数据量越大,fork 操作造成的主线程阻塞的时间越长。

Redis核心技术笔记07-08

2023-01-04
阅读 3 分钟
675
选主:选择哪个从库作为主库? a. 通过在线状态、网络状况筛选掉一部分从库 b. 再根据优先级、复制进度、从库的id进行打分 c. 得分最高的就是新的主库

Redis核心技术笔记05-06

2023-01-04
阅读 3 分钟
740
05 内存快照把内存中的数据在某一时刻的状态以文件的形式写到磁盘上就是快照,这个快照文件就称为RDB(Redis DataBase)文件。和 AOF 相比,RDB 记录的是某一时刻的数据,并不是操作,所以,在做数据恢复时,我们可以直接把 RDB 文件读入内存,很快地完成恢复。Redis RDB快照是全量快照,会将所有数据保存到磁盘中。对于...

Redis核心技术笔记03-04

2022-12-29
阅读 3 分钟
960
Redis的单线程指的是网络IO和键值对读写是由一个线程来完成的;其他功能如持久化、异步删除、集群同步等是由额外的线程执行的。注:Redis6.0网络IO已改为多线程执行,以解决单线程的性能瓶颈。

Redis核心技术笔记01-02

2022-12-28
阅读 4 分钟
1.2k
01 KV数据库结构可以存哪些数据对于键值数据库来说,基本的数据模型是key-value模型。我们对于KV数据库选项时,一个重要的考虑因素是它支持的value类型:Memcached仅支持stringRedis支持String、哈希表、列表、集合等数据操作PUT/SET:新写入或更新一个kv对GET:根据key获取对应valueDELETE:根据key删除整个kv对SACN:...

RabbitMQ在Windows环境下安装及搭配PHP的基础用法

2022-11-05
阅读 10 分钟
1.4k
是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。

Jemter压测工具安装使用总结

2022-10-22
阅读 3 分钟
1.9k
步骤一:1、下载 jdk,到官网下载 jdk,地址:www.oracle.com/technetwork/java/jav...2、安装 jdk,下载完成后,双击安装

HTML5&CSS3特性总结

2022-08-07
阅读 47 分钟
1.8k
HTML5的新特性HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。这些新特性都有兼容性问题,基本是 IE9+ 以上版本的浏览器才支持,如果不考虑兼容性问题(例如:移动端),便可以大量使用这些新特性。语义化标签以前布局,我们基本用 div 来做。div 对于搜索引擎来说,是没有语...

CSS基础总结02

2022-08-05
阅读 53 分钟
1.1k
浮动传网页布局的本质:用 CSS 来摆放盒子,把盒子摆放到相应位置。CSS 提供了三种传统布局方式(简单说就是盒子如何进行排列)。普通流(标准流)浮动定位标准流(普通流/文档流)所谓的标准流:就是标签按照规定好的默认方式排列。块级元素会独占一行,从上向下顺序排列。行内元素会按照顺序,从左到右顺序排列,碰到...

CSS基础总结01

2022-08-05
阅读 46 分钟
1.5k
CSS简介CSS 是 层叠样式表 的简称。也会称之为 CSS样式表 或 级联样式表。CSS 是一种 标记语言。语法规范CSS 规则由两个主要的部分构成:选择器 以及 声明。选择器 是用于选出需要设置 CSS 样式的 HTML 标签,选择器后跟的花括号内是对该对象设置的具体样式属性 和 属性值 以 “键值对” 的形式出现 属性: 属性值;属性是对...

HTML基础总结

2022-08-05
阅读 11 分钟
1.2k
HTML简介网页网页网站:利用前端技术制作的网页集合。网页:构成网站的基本元素,通常是 HTML 格式的文件(.htm 或 .html),必须通过浏览器来阅读。HTML超文本:由图片、声音、动画、视频等构成且可以相互链接的文本。HTML:超文本标记语言(HTML 不是编程语言,而是由一套标记标签构成的标记语言)。网页的形成前端代...

PHP5-8各版本特性详解

2022-07-22
阅读 8 分钟
3.2k
汇总PHP5.1:autoloadPDOMySQLi类型约束PHP5.2:JSON 支持PHP5.3:命名空间匿名函数闭包新增魔术方法__callStatic()和__invoke()新增魔术变量__DIR__动态调用静态方法延迟静态绑定Heredoc和 Nowdoc类外使用const定义常量三元运算符PharPHP5.4:Short Open Tag数组简写Traits,内置 Web 服务器动态访问静态方法实例化时访...

Go学习笔记-Zap日志

2022-07-11
阅读 18 分钟
3k
mu属性主要是为了确保原子操作,prefix设置每一行的前缀,flag设置输出的各种属性,比如时间、行号、文件路径等。out输出的方向,用于把日志存储文件。

PHP后端面试86问

2022-07-05
阅读 18 分钟
8.3k
替换原则(the Liskov Substitution Principle LSP) :子类应当可以替换父类并出现在父类能够出现的任何地方。

Go学习笔记-Gin常用功能

2022-05-25
阅读 19 分钟
4.7k
路由gin 框架中采用的路由库是基于httprouter做的Restful风格的APIRepresentational State Transfer 表现层状态转化,是一种互联网应用程序的API设计理念:URL定位资源,用HTTP描述操作增 POST / 删 DELETE / 改 PUT / 查 GET参数API参数:Param方法 {代码...} URL参数:DefaultQuery():参数不存在,返回默认值 {代码.....