书栈网 · BookStack 本次搜索耗时 0.016 秒,为您找到 182016 个相关结果.
  • 存储引擎

    存储引擎 存储引擎 ​ ZNBase数据库底层存储采用的是RocksDB,RocksDB (opens new window) 是由 Facebook 基于 LevelDB开发的一款提供键值存储与读写功能的 LSM-tree架构引擎。用户写入的键值对会先写入磁盘上的 WAL (Write Ahead Log),然后再写入内存中的跳表(SkipLi...
  • 编写指南

    编写指南 参与须知 格式 内容 参与流程 任务状态说明 编写指南 欢迎你参加《开源指北》的编写工作,会有更多人通过你的分享了解开源、参与开源、爱上开源。 参与须知 格式 文章格式使用 Markdown 文章格式需符合 编写规范 内容 撰写的内容需符合该部分主题 不求文风华丽,只需结构清晰,表述简洁,易读易...
  • 3. 标识符命名

    3. 标识符命名 3. 标识符命名 标识符命名应遵循以下原则: 标识符命名要清晰明了,可以使用完整的单词和易于理解的缩写。短的单词可以通过去元音形成缩写,较长的单词可以取单词的头几个字母形成缩写。看别人的代码看多了就可以总结出一些缩写惯例,例如count 写成cnt ,block 写成blk ,length 写成len ,window 写成win...
  • 面向对象基础

    面向对象基础 多态 重写 重载 隐藏 成员变量 静态方法 面向对象基础 面向对象三要素:封装、继承、多态 封装 :封装的意义,在于明确标识出允许外部使用的所有成员函数和数据项,或者叫接口。 继承 : 继承基类的方法,并做出自己的扩展; 声明某个子类兼容于某基类(或者说,接口上完全兼容于基类),外部调用者可无需关注其差别(内部机制会...
  • 基本概念

    数据库中的查询改写(query rewrite)把一个 SQL 改写成另外一个更加容易优化的 SQL。OceanBase 的查询改写规则分为基于规则的查询改写和基于代价的查询改写。 基于规则的查询改写总是会把 SQL 往“好”的方向进行改写,从而增加该SQL的优化空间。一个典型的基于规则的改写是把子查询改写成连接,如果不改写,子查询的执行方式只能是 Ne...
  • 概念介绍

    数据库中的查询改写(query rewrite)把一个SQL改写成另外一个更加容易优化的SQL。在数据库中,并不是所有的改写规则都会把SQL往”好”的方向进行改写,所以有时候需要代价来判断是否进行这个改写。Oceanbase的查询改写规则分为基于规则的查询改写和基于代价的查询改写。基于规则的查询改写总是会把SQL往”好”的方向进行改写,从而增加该SQL的优...
  • 图形验证码(Hutool-captcha)

    概述 由来 介绍 实现类 LineCaptcha 线段干扰的验证码 CircleCaptcha 圆圈干扰验证码 ShearCaptcha 扭曲干扰验证码 写出到浏览器(Servlet输出) 概述 由来 由于对验证码需求量巨大,且我之前项目中有所积累,因此在Hutool中加入验证码生成和校验功能。 介绍 验证码功能位于cn.hu...
  • 踩坑声明 - 一般原因

    踩坑原因总结 1. 小程序原生组件事件绑定的写法 2. 触发事件取值问题 踩坑原因总结 其实在重写 WeUI 的过程中,主要是重写了一些组件,可能还没有遇到 mpvue 框架关于数据交互以及其他方面的问题,因此主要踩了两个坑,在下面声明一下: 1. 小程序原生组件事件绑定的写法 先举一个简单的例子,在小程序的原生组件中有 checkb...
  • 元数据设计文档

    元数据设计文档 名词解释 整体架构 元数据结构 数据流 实现细节 元数据目录 启动流程 元数据读写与同步 宕机恢复 元数据设计文档 名词解释 FE:Frontend,即 Doris 的前端节点。主要负责接收和返回客户端请求、元数据以及集群管理、查询计划生成等工作。 BE:Backend,即 Doris 的后端节点。主要负责数据存储...
  • 预写式日志

    预写式日志 数据可靠性 缓冲区设置 旧日志删除 预写式日志 预写式日志首先把用户的插入和删除请求记入日志文件,然后由后台线程写入系统。一旦将用户请求成功写入日志,服务端即会返回成功。开启该功能可以增强数据的可靠性,并减少对客户端的阻塞。 数据可靠性 预写式日志能保证修改请求的原子性。所有返回成功的请求都会被完整地写入系统。对于因系统意...