1.1. 索引是什么 1.1.1.索引图解 维基百科对数据库索引的定义: 数据库索引,是数据库管理系统(DBMS)中一个排序的数据结构,以协助快速查询、更新数据库表中数据。 怎么理解这个定义呢? 首先数据是以文件的形式存放在磁盘上面的,每一行数据都有它的磁盘地址。如果没有索引的话,要从 50
KVO全称Key-Value Observing,是苹果提供的一套事件通知机制。 允许对象监听另一个对象特定属性的改变,并在改变时接收到事件。由于KVO的实现机制,所以对属性才会发生作用,一般继承自NSObject的对象都默认支持KVO。 简单来说KVO可以通过监听key,来获得value的变化,用来在对象之间监
1.reentrantLock的含义 2.它实现了Lock接口
参考 https://blog.51cto.com/13475106/category6.html及狄泰软件相关课程 最先接触的中断--在屏幕在打印字符--中断为0x10 Q:系统中的中断究竟是什么?与函数调用不一样在哪里?中断的概念-在执行任务时,出现某个请求,暂停当前任务,
在前面曾经学习误差条的显示,那时显示的误差条是一个光滑的直线条显示,如果想更进一步显示,比如显示带有箭头形状,又或者想只显示一边方向,或者间隔地显示。 误差条(error bar)可以选择标准差,也可以是置信区间,只是运用的场景不同。 误差条是一种表示数据分散程度的指标,常常能在发表文章
MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 数据库查询是数据库的最主要功能之一,我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化,这篇文章对索引做一个系统的梳理,希望对大家有帮助。 一、MySQL有哪些索引类型
引言 今天回顾一下--网络七层模型&&网络数据包 网络基本概念 OSI模型 OSI 模型(Open System Interconnection model)是一个由国际标准化组织
由公开资料搜集整理和加工形成,仅用于笔记整理,如有侵权联系删除。 区块链理论概述 什么是区块链? Blockchain 是什么?:正在兴起的交易服务平台;使用密码学算法防篡改的账簿;共享帐簿 (Shared Ledger): 解决分布式环境中多方参与的互信问题 (业务处理中由于信用不连续导致的冲突和摩
深入浅出go专题 不安全指针和反射 概述 这篇文章也是长篇,为了把问题记录清楚,还是按照一直坚持的写作习惯,从零开始 在C语言中,对指针进行操作是非常正常的一件事,由于指针包裹的是内存地址,因此对于指针来说,也只有加减法具有意义。 下面先看个C的代码: int main(int argc, char*
《深入浅出MySQL++数据库开发优化与管理维护》 链接: https://pan.baidu.com/s/1ydnPTZ531FwRxOdOPDj51A 提取码: 5eez
ZooKeeper 是一个分布式协调服务 ,由 Apache 进行维护。 ZooKeeper 可以视为一个高可用的文件系统。 ZooKeeper 可以用于发布/订阅、负载均衡、命令服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能 。 一、ZooKeeper 简介 1.1 ZooKeeper 是什么 Zo
1. 什么是AOP AOP (Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现在不修改源代码的情况下,给程序动态统一添加功能的一种技术,可以理解成动态代理。是Spring框架中的一个重要内容。利用 AOP 可以对业务逻辑的各个部分进行隔离,使业务逻辑各
目录 一、Loader二、Plugin三、DevServer四、核心概念 一、Loader Loader可以看作具有文件转换功能的翻译员,配置里的 module.rules 数组配置了一组规则,告诉 Webpack在遇到哪些文件时使用哪些 Loader 去加载和转换。Webpack 不原生支持解析 CSS 文件。要支持非 JavaScript
1. 撞库的原理和危害 “撞库”(Credential Stuffing Attack)在网络安全中是一个古老的概念,按中文的字面意思解读,就是“碰撞数据库”的意思。“碰撞”意味着碰运气,即不一定能成功;而“数据库”中往往存储着大量敏感数据,比如我们登录一个网站所需要的用户名、密码,再比如手机号、身
目录 前言索引索引常用模型 哈希表有序数组平衡二叉树 InnoDB索引模型主键索引和普通索引页分裂和页合并主键为什么建议选择自增主键? 前言 当提到mysql数据库时,脑海里本能反应蹦出几个关键词:数据结构(B+树)、索引、事务、锁、日志等等,今天就来说一说索引那些事儿,我会把索
深入浅出Java线程池:使用篇 完整的后端开发流程 手动步骤走一种完整的后端开发流程 服务端 1、将远程仓库的jar包 拷贝 到本地仓库 2、将项目代码 拷贝 到本地 并建立路径 能够执行编译 3、编译打包项目(package)至项目下,项目跑起来后进行本地测试 4、版本稳定
3 最优化 - 寻找最大值 本篇介绍了通过一个案例讲解如何通过Excel的Solver求解器解决利润最大化的问题。主要知识点为:最优化方法。 3.1 案例 一家生产橡皮鸭和橡皮鱼玩具的浴盆玩具生产企业,如何优化橡皮鸭和橡皮鱼的产量实现利润最大化。 3.2 最优化问题 当你希望尽量多获得(减
一个事实 在实际的项目开发中,大多数时候是直接将组件中预定义的信号连接到槽函数,信号发射时槽函数被调用。 深度的思考 信号是怎么来的?又是如何发射的? Qt中信号(SIGNAL)的本质 —信号只是一个特殊的成员函数声明 函数的返回值是void类型 函数只能声明不能定义 —信号必须使
原文出处: 韩昊 1 2 3 4 5 6 7 8 9 10 作 者:韩 昊 知 乎:Heinrich 微 博:@花生油工人 知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 转载的同学请保留上面这句话,谢谢。如果还能保
备注:类关系结构图如下: 命令(Command) 命令和事件区别 事件的作用是发布传播一些消息,消息送达接受者,事件的使命也就完成了,至于如何响应,事件并不做规定,每个接受者可以使用自己的行为来响应事件。命令的区别在于命令具有约束力,约束代码结构、命名规则和步骤逻辑,类似接口和类的继
近几年的项目中,服务化和微服务化渐渐成为中大型分布式系统架构的主流方式,而 RPC 在其中扮演着关键的作用。在平时的日常开发中我们都在隐式或显式的使用 RPC,一些刚入行的程序员会感觉 RPC 比较神秘,而一些有多年使用 RPC 经验的程序员虽然使用经验丰富,但有些对其原理也不甚了了。缺
深入浅出Jmeter 本文为纯理论了解jmeter,并未包含操作部分 Jmeter目录结构: bin目录:该目录下存放的是Jmeter的主jar包/配置文件、启动脚本等。 Apache Jmeter.jar:就是jmeter的主jar包 可以通过 java -jar ApacheJmeter.ja 来启动jmeter Jmeter.bat /jmeter:是jmeter的启动
1. node 的特点 特点: 事件驱动、异步I/O、单线程。 应用场景: 在处理异步I/O密集、CPU密集场景性能优势明显。 I/O密集的优势:主要在于node利用事件循环的处理能力,而不是启动每一个线程为每一个请求服务,资源占用极少。 事件循环:TODO CPU密集型业务:node优秀的运算能力主要来自
Linux:深入浅出 Linux 共享内存 最近看Aerospike的论文,发现Aerospike利用Linux共享内存实现了存储索引的快速重建。与使用索引文件快速重启的传统方法相比,该方法大大提高了效率。(磁盘i/o减少,但缺点是消耗内存,服务器一旦重启,只能冷启动~ )。目前,作者在工作中维护的NoSQL数据库
常见提交方式下的注入漏洞 WEB应用在数据传递接受中,针对SQL注入安全漏洞,由于数据大小,格式等原因,脚本在接受传递时会有多种传递方式,传递方式的不同将影响到安全测试的不同 第一点:数据常见提交方式 https://www.cnblogs.com/weibanggang/p/9454581.html get与request提交方