技术笔记共2311篇 第175页
CRDT协同编辑:另一种顺序一致性算法Tree-Based Indexing-不念博客

CRDT协同编辑:另一种顺序一致性算法Tree-Based Indexing

上次我们讲解了顺序一致性算法Fractional Indexing。 这次我们来看看另一种方案,Tree-Based Indexing,一种基于树结构的顺序一致性算法。 该算法使用树来表示列表顺序,树的先序遍历的结果即列...
不念的头像-不念博客不念2年前
422
会话跟踪技术(cookie&&session)-不念博客

会话跟踪技术(cookie&&session)

1、什么是会话跟踪技术 会话 用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。 在一次会话中可以包含多次请求和响应 会话使用场景 比如在我们访问京东的时候,...
线程的状态及转换-不念博客

线程的状态及转换

线程状态定义 Thread里面关于线程状态的定义: public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; } 先看一个线程的状态图: NEW,TERMINATED 线程对象刚创建...
不念的头像-不念博客不念2年前
275
Nginx实战项目:配置一个支持HTTPS的高性能静态网站-不念博客

Nginx实战项目:配置一个支持HTTPS的高性能静态网站

项目目标 本项目的目标是搭建一个使用HTTPS协议的静态网站,并通过一系列优化措施提升其性能。具体来说,我们将实现以下功能: 使用Nginx提供静态内容服务,包括HTML、CSS、JavaScript和图片等...
不念的头像-不念博客不念2年前
344
[]byte与string的两种转换方式和底层实现-不念博客

[]byte与string的两种转换方式和底层实现

fasthttp关于string和[]byte的转换方式和大家平常普遍使用的方式不一样,fasthttp转换实现如下: //[]byte转string func b2s(b []byte) string { return *(*string)(unsafe.Pointer(&b)) } ...
不念的头像-不念博客不念2年前
311
MySQL核心-操作表、操作数据库-不念博客

MySQL核心-操作表、操作数据库

1. 创建数据库 CREATE DATABASE 数据库名; CREATE DATABASE 数据库名 CHARACTER SET 字符集; CREATE DATABASE IF NOT EXISTS 数据库名; 2.使用数据库 查看当前所有的...
InnoDB持久化策略以及过程详解-不念博客

InnoDB持久化策略以及过程详解

InnoDB两种持久化策略 InnoDB内存部分包括缓冲池(buffer pool) 和日志缓冲(log buffer),两者刷盘方式不同,前者走direct_io模式(直接绕过Page Cache来访问磁盘),后者走Page Cache模式(...
不念的头像-不念博客不念4年前
434
数据库的六个对象分别是什么(数据库六个基本对象类型)-不念博客

数据库的六个对象分别是什么(数据库六个基本对象类型)

在关系型数据库中,通常有六个基本对象类型。 六个数据库基本对象类型分别是 数据表(Tables) 数据表是关系型数据库中的基本组成部分,用于存储数据。它是由行(records/rows)和列(fields/co...