MySQL1. MySQL介绍2. MySQL安装3. 设置更改 MySQL root 密码4. 连接MySQL5. MySQL常用命令6. MySQL用户管理以及授权7. 常用SQL语句8. MySQL数据库备份恢复9. MariaDB安装10. MariaDB慢查询日志11. MySQL扩展 1. MySQL介绍数据库是与应用程序实现信息交互的数据存储、管理软件,并且存储数据的也都可以称为数
前段时间微博发生了一起大的系统故障,结果说是因为Redis集群的问题,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton 在On Designing and Deploying Internet-Scale Service 概括的那几个范围,James 第一条经验“Design for failure ”是所有互联网架构成功的一个关键。互联网系统的工程理论其实非常简单,Jam
命令模式把请求封装成为命令对象,并定义统一的执行操作接口。这个命令对象可以被存储、转发、记录、处理、撤销等。定义将一个请求封装成一个对象,从而让用户使用不同的请求把客户端参数化,对请求排队或者记录请求日志,以及支持可撤销的操作。使用场景需要抽象出待执行的动作,然后以参数形式提供出来,类似于回调机制。在不同的时刻指定、排列和执行请求。一个命令对象可以有与初始请求无关的生存期。需要支持撤销需要支持当系
1.发布订阅模式1.1列表的局限前面我们说通过队列的rpush和blpop可以实现消息队列(队尾进队列出),没有任何元素可以弹出的时候,连接会被阻塞。 但是基于list实现的消息队列,不支持一对多的消息分发,相当于只有一个消费者。如果要实现一对多的消息分发,怎么办?1.2发布订阅模式除了通过list实现消息队列外,redis还提供了发布订阅的功能。订阅频道 消息的生产者和消费者是不同的客户端,连接
转载 2023-11-01 17:28:25
141阅读
消息队列已经成为现在互联网服务端的标配组件,现在比较常用的消息中间件有RabbitMQ、Kafka、RocketMQ、ActiveMQ。说出来你可能不信,Redis作为一个缓存中间件,居然也提供了消息队列的功能。Redis提供的消息队列功能是发布/订阅模型,它引入了channel概念,即订阅者订阅了某个channel,当有发布者往这个channel中发布消息,订阅者就能收到。这和读者订阅杂志的原
转载 2023-08-18 22:15:28
571阅读
1.发布订阅简介Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 ——
转载 2024-01-20 01:08:18
326阅读
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 什么是Session呢?Session直接翻译
# MySQL的行大小是什么概念MySQL数据库中,行大小指的是一条记录所占据的存储空间大小。理解MySQL的行大小概念对于数据库的性能优化和数据存储非常重要。在实际应用中,合理规划行大小可以提高数据库的效率,减少存储空间的浪费。 ## 行大小计算方法 MySQL的行大小主要由字段大小和字段数量两个方面来决定。每个字段的大小取决于字段类型,例如INT类型占4个字节,VARCHAR类型占据
原创 2024-05-17 07:29:27
45阅读
VXLAN是什么概念?VXLAN全称为Virtual Extensible LAN,是一种网络虚拟化技术,旨在解决传统数据中心网络的扩展性和多租户隔离的问题。VXLAN通过在现有的网络上叠加虚拟网络,将虚拟网络中的虚拟机连接到物理网络上,实现了虚拟网络和物理网络的无缝互通。 在传统数据中心网络中,通常会遇到因网络规模扩大或新增租户而导致网络难以管理和配置的问题。VXLAN技术的出现可以辅助解决这
原创 2024-02-27 10:28:39
109阅读
概念架构是什么 概念架构是直指系统目标的设计思想、重大选择,因而非常重要。《方案建议书》《技术白皮书》和市场彩页中,都有它的身影,以说明产品/项目/方案的技术优势。也因此,有人称它为&ldquo;市场架构&rdquo;。 大量软件企业,招聘系统架构师(SA)、系统工程师(SE)、技术经理、售前技术顾问、方案经理时,职位能力中其实都包含了对&ldquo;概念架构设计能力&rdquo;的要求。例如
原创 2012-07-10 20:53:34
1224阅读
ROR是什么[概念] [code]RoR是Ruby on Rails的缩写。Ruby on Rails是一个用于编写网络应用程序的框架,它基于计算机软件语言Ruby,给程序开发人员提供强大的框架支持。Ruby on Rails包括两部分内容:Ruby语言和Rails框架。什么是Ruby? Ruby 语言是一种动态语言,它与Python、Smalltalk和Perl这3种编...
原创 2023-04-26 12:43:38
216阅读
数据库的基本概念数据库(DataBase)简称:DB作用:用于存储和管理数据的仓库特点: 1.持久化存储数据,其实数据库就是文件系统 2.方便存储和管理数据 3.使用了统一的方式操作数据库 – SQL常见的数据库软件: Oracle、MySQL、DB2、SQLite(安卓、浏览器和嵌入式)MySQL数据库软件安装详情请见:https://www.jianshu.com/p/55d706ab2d09
最近写自动化测试脚本的时候发现,从安卓设备上用am执行完成,获取返回值是有问题的,没法获取到这个值,都是一堆TestRunner的信息。怎么解决喃?那就试试gRPC有没有能力来搞定~,顺便给自己充 5.2mA 的电。什么是rRPCCS模型,google 出品,逼格高!使用场景在简书找到一个文章,我简单总结下,就是有安全性和性能的高要求。需要对接口进行严格约束的情况,比如我们提供了一个公共的服务,很
一.事务概述数据库事务是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元);事务拥有四个重要的特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),简称为 ACID 特性.事务ACID四
闲言少叙,直接插入 我们都知道mysql数据库他组织索引的形式是B+tree,并且数据在磁盘上是以页【page】为单位进行存储的,当需要从磁盘中取数据时会一次性读一页的数据出来,那这个页里面的数据是如何进行组织的呢 页头记录页面控制信息,共56字节,包括左右兄弟页指针、页面控件使用情况【也就是说页与页之间是双向链表】最小/最大虚记录最大:比页内最大主键还大最小:比页内最小主键还小初步判断某数据在不
前面两篇博文完整地介绍了WebRTC音视频的采集模块,接下来应该开始介绍关键的音视频编码模块。不过在介绍音视频编码模块之前,需要介绍一下Channel概念,WebRTC的每路数据的传输流程都封装成一个Ch
转载 2016-05-30 14:05:00
38阅读
2评论
# 理解 Redis 文件描述符(fd)的概念 在现代软件开发中,了解操作系统的底层概念是非常重要的。Redis 是一个高性能的键值数据库,使用文件描述符(fd)来管理连接。但作为新手,你可能会对这些技术概念感到困惑。本文将帮助你理解 Redis 中的文件描述符概念,流程以及实现步骤,并附上代码示例、序列图和类图。 ## 文件描述符(fd)的概念 **文件描述符(file descripto
原创 2024-09-06 03:26:17
63阅读
# Java的概念及其应用 Java是一种广泛使用的高级编程语言,具有平台独立性、对象导向以及安全性等诸多优点。自1995年推出以来,Java的应用范围从桌面应用到企业级解决方案,再到Android应用开发,已经渗透到多个技术领域。在本文中,我们将深入探讨Java的核心概念、基本特性,并通过代码示例加以说明,最后展示Java在项目管理中的应用。 ## Java的基本概念 ### 1. 平台独
原创 7月前
43阅读
我们先看下nandflash的布线有data0 到data7 八根数据线nandflash是个存储芯片,那我提出请求:读地址a的数据,把数据b写到a地址上去那么我们看原理图只看到data0-data7,没有看到地址引脚,那怎么把地址传给我们的开发板复用,这几个引脚即传数据也传地址怎么分别是数据还是地址呢,有个ALE信号,当ALE是高电平时,传输的是地址但是它不仅只传输地址和数据,还传输命令,在na
转载 2024-09-18 10:38:17
334阅读
1.简单优化 #关闭firewalld,selinux,NetworkManager systemctl(管理服务的命令) stop(关服务) firewalld (服务名称,d是demo的意思) systemctl(管理服务的命令) disable(取消开机启动) firewalld (服务名称,d是demo的意思) systemctl(管理服务的命令) enable(开启开机启动) firew
  • 1
  • 2
  • 3
  • 4
  • 5