logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL数据库的锁详解

目录悲观锁悲观锁按使用性质分类共享锁(S锁)排他锁(X锁)更新锁(U锁)悲观锁按作用范围分类(按锁的粒度分类)行锁表锁悲观锁的实现乐观锁乐观锁的实现版本号时间戳待更新字段所有字段悲观锁的优缺点乐观锁的优缺点乐观锁与悲观锁的选择数据库锁的种类一般分为两种:一种是悲观锁,一种乐观锁。悲观锁悲观锁(Pessimistic Lock)具有强烈的独占和排他特性,它指的是对数据被外界修改持保守态度,因此,在整

#数据库#mysql#database
数据库慢查询及其优化

这里写目录标题什么是数据库慢查询?MySQL 慢查询的相关参数解释慢查询日志配置最大连接数的查看与设置常见的慢查询优化什么是数据库慢查询?数据库慢查询,就是查询时间超过了我们设定的时间的语句。可以通过以下语句查看设定的时间:默认的设定时间是10秒,也可以通过下面这个语句修改默认的设定时间:set long_query_time=0.0001;MySQL 慢查询的相关参数解释slow_query_l

#mysql
NAT协议(网络地址转换协议)详解

这里写目录标题为什么需要NATNAT的特点NAT的实现方式静态NAT动态NATNAPTNAT技术的优缺点优点缺点为什么需要NATIPv4地址随着用户的增多压力不断增大,但是每一个路由器的IP地址下面都有很多的私有地址,外部消息只需要找到这个路由器,这个路由器把消息找到真正目的主机传递给它即可。每一个路由器都可以分配很多私有地址,并且不同路由器的私有地址可以重复,通过这种地址转换,能够大大增加地址的

ip、子网掩码、网关、默认网关

这里写目录标题ip网络地址主机地址子网掩码子网掩码的表示方法为什么要使用子网掩码?子网掩码的分类网关默认网关ipip地址 = 网络地址 + 主机地址(又称:网络号和主机号),我们把网络号相同的主机称之为本地网络中的主机,网络号不相同的主机称之为远程网络中的主机。本地网络中的主机可以直接相互通信,远程网络中的主机要相互通信必须通过本地网关(Gateway)来传递转发数据。ip地址主要有A、B、C、D

分布式缓存常见的技术选型方案

这里写目录标题分布式缓存常见的技术选型方案Redis 和 Memcached 的区别和共同点共同点区别分布式缓存常见的技术选型方案分布式缓存的话,使用的比较多的主要是 Memcached 和 Redis。不过,现在基本没有看过还有项目使用 Memcached 来做缓存,都是直接用 Redis。Memcached 是分布式缓存最开始兴起的那会,比较常用的。后来,随着 Redis 的发展,大家慢慢都转

#缓存#分布式#redis +1
protobuf3的简单使用

这里写目录标题第1章 定义.proto 文件1.1 定义package1.2 定义message1.3 定义字段第2章 编译 .proto 文件第3章 使用message3.1 类成员变量的访问3.2 标准message方法3.3 编码和解码函数第4章 使用示例4.1 简单message生成的C++代码4.2 嵌套message生成的C++代码4.3 repeated嵌套message生成的C++

#c++
protobuf service详解

这里写目录标题定义serviceUserServiceRpc类 和 UserServiceRpc_stub类UserServiceRpc类成员分析定义service.proto文件的代码如下:syntax = "proto3"; // 声明了protobuf的版本package fixbug; // 声明了代码所在的包(对于C++来说是namespace)//定义下面的选项,表示生成service

#c++
ARP协议(地址解析协议)详解

ARP协议ARP协议的作用映射方式静态映射动态映射ARP原理及流程ARP请求ARP响应ARP协议报文首部ARP协议的作用ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。其作用是在以太网环境中,数据的传输所依懒的是MAC地址而非IP地址,而将已知IP地址转换为MAC地址的工作是由ARP协议来完成的。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机

#网络协议
Redis异步消息队列

这里写目录标题使用list实现异步消息队列使用发布-订阅模式实现异步消息队列使用ZSet实现延时队列使用list实现异步消息队列Redis 的 list(列表) 数据结构常用来作为异步消息队列使用,使用rpush和lpush操作入队列,使用lpop 和 rpop来出队列。客户端是通过队列的 pop 操作来获取消息,然后进行处理。处理完了再接着获取消息,再进行处理。如此循环往复,这便是作为队列消费者

#redis
到底了