自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Redis实现简单延时队列

相较于使用mq实现延时队列使用redis更加轻量简单,并且redis读写性能更高,所以一些简单的场景很适合使用redis实现延时队列。

2024-03-29 13:53:07 265 1

原创 ELK快速搭建

Elasticsearch是一个高度可扩展的全文搜索和分析引擎,基于Apache Lucence(事实上,Lucence也是百度所采用的搜索引擎)构建,能够对大容量的数据进行接近实时的存储、搜索和分析操作。Logstash是一个数据收集引擎,它可以动态的从各种数据源搜集数据,并对数据进行过滤、分析和统一格式等操作,并将输出结果存储到指定位置上。Kibana是一个数据分析和可视化平台,通常与Elasticsearch配合使用,用于对其中的数据进行搜索、分析,并且以统计图标的形式展示。切换到非root用户。

2023-12-12 15:49:15 382

原创 多线程并发编程

初始状态,线程被创建出来但没有被调用 start()。运行状态,线程被调用了 start()等待运行或正在运行的状态。阻塞状态,想要运行的代码被锁住了,需要等待锁释放。等待状态,表示该线程需要等待其他线程做出一些特定动作(通知或中断notify或inteurrpte)。调用wait、join方法后变成这种状态。调用wait、join方法时指定了时间。终止状态,表示该线程已经运行完毕。

2023-10-09 15:22:16 48 1

原创 MySQL高级

在文件头和文件尾中都有一个校验和,用于校验两个页是否相等,如将内存中的一页写入磁盘时确定一个校验和在头文件中,然后写入一条条数据,到结尾再在文件尾中判断校验和是否和文件头的一致,就可以判断数据是否来自于内存中的同一页。Id:一个查询语句中select的id,id大的先执行,如果如果查询中有一个子查询,那么就会一个id是1一个是2。有索引的表作为被驱动表效率更高。%张% 按理说会使索引失效,但是可以从a > a的结果中过滤掉不姓张的,而不是先a > a之后回表查出结果再过滤找出姓张的,减少了回表查询的量。

2023-04-01 19:13:17 102

原创 事务与MVCC

事务与MVCC

2023-03-09 21:02:28 70

原创 MYSQL索引

索引是一种提高检索效率的数据结构,好比书的目录。索引需要存到本地磁盘,随便查表变快但是更新表变慢,因为还要去保存更新索引。InnoDB底层使用的是B+树。B树:非叶子节点和叶子节点都会存储数据。B+树:只有叶子节点才会存储数据,非叶子节点至存储键值。叶子节点之间使用双向指针连接,最底层的叶子节点形成了一个双向有序链表。

2023-03-01 20:36:49 258

原创 基于JWT的单点登录

JWT+cookie

2023-01-11 20:21:27 153

原创 RabbitMQ

RabbitMQ

2023-01-04 18:34:08 150

原创 接口幂等性

一、什么是幂等性 接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因 为多次点击而产生了副作用;比如说支付场景,用户购买了商品支付扣款成功,但是返回结 果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结 果成功,用户查询余额返发现多扣钱了,流水记录也变成了两条...,这就没有保证接口 的幂等性。

2023-01-04 18:24:05 81

原创 分布式商城

分布式商城

2022-12-12 12:26:50 750

原创 SpringBoot

springboot

2022-06-10 09:26:53 121

原创 SpringMVC

SpringMVC

2022-06-03 20:19:46 82

原创 Spring

目录 IOC 概念: 什么是耦合: 底层: Spring提供的两种IOC容器实现方式:​ Bean的生命周期: AOP 底层原理:动态代理 事务操作 事务的四个特性: 事务传播行为: 主要的两种传播行为: 隔离级别isolation: 四种隔离级别 IOC 概念: 控制反转,把对象创建和对象之间的调用过程,交给spring管理。这样做的目的是降低耦合。 什么是耦合: 比如说两个对象之间的调用,如果使用一般方式的话,被调用的对象的类如果路径发生变化、方法发生...

2022-05-31 17:37:15 97

原创 计算机网络

目录 数据链路层 点对点协议PPP: 载波监听多址接入/碰撞检测 CSMA/CD:​编辑 争用期:2τ(τ为从一端传输到另一端的时间)​编辑 CSMA/CA MAC地址: IP地址: ARP协议: 集线器和交换机的区别: 交换机自学习和转发帧的流程: 以太网交换机的生成树协议STP: 虚拟局域网VLAN: Access接口: Trunk接口: 网络层 ​编辑分类编址的IPV4地址:​编辑 划分子网的IPV4地址: 无分类编址的IPV4地址: IPV4地址的应用...

2022-05-16 20:08:59 173

原创 浅挖JVM

目录 JVM总览: 双亲委派机制和三种类加载器 类加载器: class.forName()与classLoader.loadClass()区别 虚拟机栈: 堆空间: 方法区:加载类信息 常量池(方法区中): HotSpot中方法区的变化 对象实例化过程: 执行引擎: 解释器和JIT即时编译器 热点代码探测确定何时用JIT:​ String Table字符串常量池:在堆空间中 字符串两种定义方式 intern(): GC: 标记清除算法: 内存泄漏: S........

2022-03-18 11:21:14 495

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除