
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
自增iduuidUUID是UniversallyUniqueIdentifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。通用唯一标识符的意思,可以以业务实际userid为主键比如QQ号手机号等雪花id相比UUID无序生成的id而言,雪花算法是有序的(有时间参数),而且都是由数字组成。雪花id最大为64位,符合java中long的长度64位。适用于大规模分布式。.

mysql中using的用法为:using()用于两张表的join查询,要求using()指定的列在两个表中均存在,并使用之用于join的条件。示例:复制代码代码如下:select a.*, b.* from a left join b using(colA);等同于:复制代码代码如下:select a.*, b.* from a left join b on a.colA = b.colA;..

一、索引的类型Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。全文索引并不是和MyISAM一起诞生的,它的出现是为了解决WHERE

如果要想说清楚 ln 命令,则必须先解释下 ext 文件系统(Linux 文件系统)是如何工作的。而我们的 Linux 目前使用的是 ext4 文件系统。如果用一张示意图来描述 ext4 文件系统,则可以参考下图:ext4 文件系统会把分区主要分为两大部分:小部分用于保存文件的 inode (节点)信息;剩余的大部分用于保存 block 信息。inode 的默认大小为 128 Byte,用来记录文

固定窗口算法实现简单,性能高,但是会有临界突发流量问题,瞬时流量最大可以达到阈值的2倍。为了解决临界突发流量,可以将窗口划分为多个更细粒度的单元,每次窗口向右移动一个单元,于是便有了滑动窗口算法。滑动窗口当流量到达阈值时会瞬间掐断流量,所以导致流量不够平滑。想要达到限流的目的,又不会掐断流量,使得流量更加平滑?可以考虑漏桶算法!需要注意的是,漏桶算法通常配置一个FIFO的队列使用以达到允许限流的作

Go sync 包提供了两种锁类型:互斥锁 sync.Mutex 和读写互斥锁 sync.RWMutex,都属于悲观锁。

问题的提出:比如特务互相通过网络或者电话信件传递消息,为了防止情报被其他人看到,为了实现这个想法,要解决很多问题,如:1,对文件内容使用暗号加密,如再见写成886。2,但是1面临管理上的难题,当特务人数增多时,不可能每两个特务之间约定一个新的加密算法(如果特务人数很多),一旦有一个人泄露了密码,文件就不安全了。且如果让特务们交头商量加密规则的话,也容易暴露自身。3、2还面临文件完整性的问题,如信息

Redis 数据结构并不是指 tring(字符串)、List(列表)、Hash(哈希)、Set(集合)和 Zset(有序集合),因为这些是 Redis 键值对中值的数据类型,并不是数据结构。这些数据类型的底层实现的方式,才是数据结构。Redis 底层的数据结构一共有 6 种,如下图右边部分,它和数据类型对应关系也如下图:List 数据类型底层数据结构由「双向链表」或「压缩表列表」实现;Hash 数









