Mysql
1. Mysql 存储引擎存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。 使用 show engines; 命令可以查看当前数据库支持的存储引擎。默认的存储引擎是 InnoDB。 2. 索引2.1 索引概述索引是一种用于快速查询和检索数据的数据结构,其本质可以看成是一种排序好的数据结构。索引的作用就相当于
Java集合
1. Collection 接口1.1 Collection 接口的方法1234567891011121314151617181920212223public static void main(String[] args) { // Collection是一个接口,ArrayList是它的实现类 Collection<String> coll = new Arr
并发编程
1. 认识线程1.1 什么是线程和进程? 进程:进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程。 线程:线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程
Java反射机制
1. Java 反射机制1.1. 什么是反射?反射是一种可以间接操作目标对象的机制。当使用反射时,JVM 在运行的时候才动态加载类,对于任意类,知道其属性和方法,并不需要提前在编译期知道运行的对象是谁,允许运行时的 Java 程序获取类的信息并对其进行操作。 对象的类型在编译期就可以确定,但程序运行时可能需要动态加载一些类(之前没有用到,故没有加载进 jvm),使用反射可以在运行期动态生成对象实例
elasticsearch
1. Elasticsearch 入门1.1 什么是 ElasticsearchElasticsearch 是由 elastic 公司开发的一套搜索引擎技术,它是 elastic 技术栈中的一部分。完整的技术栈包括: Elasticsearch:用于数据存储、计算和搜索 Logstash/Beats:用于数据收集 Kibana:用于数据可视化 1.1.1 安装 Elasticsear
MQ基础
1. 初识 RabbitMQ1.1 同步调用和异步调用同步调用的方式存在下列问题: 拓展性差 性能下降 级联失败 异步调用方式其实就是基于消息通知的方式,一般包含三个角色: 消息发送者:投递消息的人,就是原来的调用方 消息 Broker:管理、暂存、转发消息,你可以把它理解成微信服务器 消息接收者:接收和处理消息的人,就是原来的服务提供方 异步调用的优势包括: 耦合度更低 性能更好 业务