MySQL数据库基础知识4,mysql索引详解,下篇

  • Post author:
  • Post category:mysql

目录 一、为什么不建议使用外键索引? 二、索引合并策略 三、选择合适的索引列顺序 四、聚簇索引 五、聚簇索引的优缺点 1、优点 2、缺点 六、覆盖索引 七、覆盖索引的优点 八、冗余和重复索引 MySQL进阶实战系列文章 哪吒精品系列文章 一、为什么不建议使用外键索引? 外键通常都要求每次在修改数据时都要在另外一张表中进行一次额外的查询操作,虽然InnoDB强制外键使用索引,但还是无法消除这种约束检…

继续阅读 MySQL数据库基础知识4,mysql索引详解,下篇

字符串hash算法比较

  • Post author:
  • Post category:其他

1 概述 链表 查找 的时间效率为O(N),二分法为log2N,B+ Tree为log2N,但 Hash 链表 查找 的时间效率为O(1)。 设计高效算法往往需要使用 Hash 链表,常数级的 查找 速度是任何别的算法无法比拟的, Hash 链表的构造和冲突的不同实现方法对效率当然有一定的影响,然 而 Hash 函数是 Hash 链表最核心的部分,本文尝试分析一些经典软件中使用到的字符串 Hash…

继续阅读 字符串hash算法比较

系统原理_智能电表远程抄表系统原理

  • Post author:
  • Post category:其他

现在的智能电表很多都是远程操控,在pc端里面或者是手机里面读取电表里面的数据,那么这个远程抄表又是怎么实现的呢,现在我们就来为大家解答疑惑,来看看智能电表远程抄表系统原理吧。 首先我们来看看功能优势:该系统能耗综合管理系统可随时随地通过网络终端,如PC电脑、笔记本电脑,IPAD平板和智能手机通过浏览器终端登录使用,客户端实现零维护,保证数据的实时通讯和安全性。 智能电表远程抄表系统原理: 如上图所…

继续阅读 系统原理_智能电表远程抄表系统原理

RocketMQ 部署 【 双 Master 方式 】 集群,nameServer启动成功,broker启动失败

  • Post author:
  • Post category:其他

nameServer启动成功,broker启动失败 1,按照操作手册一步一步执行,结果是nameserver可以启动。broker一直没有反应, [root@mxd121 bin]# jps 3204 Jps 2437 NamesrvStartup 2552 Bootstrap 一直没有想要的BrokerStartup 端口配置没有错 [root@mxd121 bin]# more /etc/ho…

继续阅读 RocketMQ 部署 【 双 Master 方式 】 集群,nameServer启动成功,broker启动失败

硬盘检测工具Smartmontools安装、部署、使用

  • Post author:
  • Post category:其他

在服务器管理的实际环境中,硬盘是最容易出现问题及发生故障的硬件,而且硬盘中存储着大量重要的数据,万一出现故障所造成的损失也是无法估计的,轻则需要化费大量的时间与精力去做数据恢复,重则硬盘报废,里面重要的数据也无法100%挽回,所以对硬盘健康状监控十分必要。 一:什么是Smartmontools? Smartmontools是一种硬盘检测工具,通过控制和管理硬盘的SMART(Self Monitor…

继续阅读 硬盘检测工具Smartmontools安装、部署、使用

Java笔记之反射机制(Class&Package&Field)

  • Post author:
  • Post category:java

新的知识点 底层的技术----反射技术 String类时候  隐约提起过 非常特殊的引用数据类型 String s = "abc"; //new String("abc"); 不可变特性 String不可变特性体现在  长度  内容 public final class String{   private final char[] value;  } 内容好像不是真的不让变  可以通过反射技术修改…

继续阅读 Java笔记之反射机制(Class&Package&Field)

学了C++不知道怎么搞后台开发?先看看这份学习路线吧!

  • Post author:
  • Post category:其他

作者: AJ 文章目录 一、语言基础 1 语法基础 2 面对对象基础 3 语法进阶 4 STL标准模板库 5 推荐书籍 二、算法与数据结构 1 常见算法类型 2 常用数据结构 3 推荐书籍 三、计算机网络 1 重点掌握知识点 2 推荐书籍 四、数据库 1 重点掌握 2 推荐书籍 五、操作系统 1 重点掌握 2 推荐书籍 六、Linux系统 1 Linux系统操作和命令 2 推荐书籍 七、Linux…

继续阅读 学了C++不知道怎么搞后台开发?先看看这份学习路线吧!

log4j.properties配置详情

  • Post author:
  • Post category:其他

log4j: log  for  java 是Apache的一个开源项目! 00.将我们的日志信息,输出到指定的位置(控制台   文件中) 01.我们可以控制每一条日志的输出格式 02.我们设置日志信息的级别 03.不用书写代码,只需要一个properties文件 04.这个文件中数据的格式是键值对的形式!(key=value) 使用log4j的步骤: 00.引入我们需要的jar包 01.java…

继续阅读 log4j.properties配置详情

eclipse下maven项目使用lombok插件的简单安装使用

  • Post author:
  • Post category:其他

lombok作用 消除模板代码,如getter、setter、构造器、toString()、equals()等等 便捷的生成比较复杂的代码,例如一个POJO要转化成构建器模式的形式,只需要一个注解。 lombok的引入 普通的maven项目在pom.xml添加依赖为 <dependency> <groupId>org.projectlombok</groupId>…

继续阅读 eclipse下maven项目使用lombok插件的简单安装使用

Windows安装RabbitMQ记录

  • Post author:
  • Post category:其他

目录 1.安装Erlang 1.1下载&安装 1.2配置环境变量 2.安装RabbitMQ 2.1下载并安装 2.2安装RabbitMQ-Plugins插件 2.3启动RabbitMQ 2.4将RabbitMQ安装为windows服务 ​​​​​​​ 1.安装Erlang 1.1下载&安装 Erlang Programming Language Erlang Programming…

继续阅读 Windows安装RabbitMQ记录