爱生活的阿琦

我们总是老得太快,聪明得太晚

MySQL 系列:一条 sql 语句是如何执行的

    我自己mysql 版本 8.0.23 比如下面一个简单的查询: 如果知道这条语句在 MySQL 内部的执行过程。 那么当我们碰到 MySQL 的一些异常或者问题时,就能够直戳本质,更为快速地定位并解决问题。 下面是 MySQL 的基本架构示意图: MySQL 的逻辑架构图 可以清楚地看到 SQL 语句在 MySQL 的各个功能模块中的执行过程。 大体来说,MySQL 可以分为 S...

RocketMq搭建并集成 springboot

    前言叨逼叨 如何安装. 集成 springboot 并把 同步、异步、批量、延时、事务消息都跑一遍. 配合机械工业出版社《RocketMQ实战与原理解析》perfect ! 我一下午就看完了. 安装 rocketmq官方文档: https://github.com/apache/rocketmq/tree/master/docs/cn 下载地址: htt...

ELK日志分析系统搭建

说明 jdk1.8.x 能安装的 elk 最高版本 7.6.2 elasticsearch /home/aqi/elk/elasticsearch-7.6.2/config cluster.name: es-application node.name: node-1 #对所有IP开放 network.host: 0.0.0.0 #HTTP端口号 http.port: 9200...

CentOS服务器 java 进程消失

    现象 每隔一段时间 netstat -ntpl 所有 java 进程全部消失 项目日志无报错 常规排查 jstat -gc pid、jstat -gcutil pid 分别是young gc的次数、young gc的时间、full gc的次数、full gc的时间gc的总时间。 [root@iZj6cces3mggq80hc9a4srZ ~]# jstat -g...

分布式任务调度平台 xxl-job 集成

说明 XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。 GitHub:https://github.com/xuxueli/xxl-job 文档:https://www.xuxueli.com/xxl-job/ mysql数据库表 sql 在 doc/db 目录下面 <!-- https://mvnrepository.com/ar...

线上问题定位常用命令

jstat jstat -gc pid 可以显示gc的信息,查看gc的次数,及时间。 其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。 2.jstat -gccapacity pid 可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小, 如:PGCMN显示的是最小per...

数据结构与算法分析(三)

    散列 散列表的实现常常叫作散列。散列是一种用于以常数平均时间执行插入、删除和查找的技术。但是,那些需要元素间任何排序信息的树操作将不会得到有效的支持。因此诸如 findMin、findMax 以及以线性时间将排过序的整个表进行打印的操作都是散列所不支持的。 理想的散列表数据结构只不过是一个包含一些项(item)的具有固定大小的数组。通常查找是对项的某个部分(即数据域)进行的。这...

数据结构与算法分析(二)

    树 对于大量的输入数据,链表的线性访问时间太慢,不宜使用。有一种简单的数据结构,其大部分操作的运行时间平均为 O(logN),这种数据结构叫做二叉查找树。二叉查找树是两种库集合类 TreeSet 和 TreeMap 实现的基础。 树(tree)可以用几种方式定义。定义树的一种自然的方式是递归的方式。一棵树是一些节点的集合。这个集合可以是空集;若不是空集,则树由称作根(root)...

数据结构与算法分析(一)

    前言叨逼叨(近期计划) 技术书籍(已看完): 《数据结构与算法分析》 《Redis设计与实现》 《RocketMQ实战与原理解析》 《深入理解Apache Dubbo与实战》 《ZooKeeper:分布式过程协同技术详解》 先后顺序开写总结。 正在进行中 ...

ArrayList 源码总结

    ArrayList 与它类似的是LinkedList,和LinkedList相比,它的查找和访问元素的速度较快,但新增,删除的速度较慢。 小结:ArrayList底层是用数组Object[] elementData实现的存储。 特点:查询效率高,增删效率低,线程不安全。使用频率很高。 ArrayList 底层数组大小 无参构造函数 源码注释:Constructs an ...

TOP