自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试-JVM:JVM的组成及作用

首先通过编译器把 Java 代码转换成字节码,类加载器(ClassLoader)再把字节码加载到内存中,将其放在运行时数据区(Runtime data area)的方法区内。而字节码文件只是 JVM 的一套指令集规范,并不能直接交给底层操作系统去执行,因此需要特定的命令解析器执行引擎(Execution Engine),将字节码翻译成底层系统指令,再交由 CPU 去执行,而这个过程中需要调用其他语言的本地库接口(Native Interface)来实现整个程序的功能。

2025-02-24 14:32:31 966

原创 HashMap源码分析:Put流程,扩容流程

hashmap面试题,hashmap的put源码及流程,hashmap的扩容源码及流程

2025-01-22 14:54:26 880

原创 红黑树-01 红黑树原理和特性,插入结点变色调整原理与插入结点实战

红黑树插入结点后调整和变色过程、复杂红黑树插入结点实战、红黑树与AVL树对比、红黑树原理和特性

2025-01-09 17:11:12 932

原创 AVL树(自平衡二叉树)

平衡二叉树原理、AVL树自旋方式、AVL树插入、删除节点实战

2025-01-09 17:09:45 647

原创 windows 查看端口占用,使用CMD终止/杀死进程

windows 查看端口占用,使用CMD终止/杀死进程

2024-12-05 18:35:20 479

原创 Spring监听的使用、原理、源码分析

定义监听器共有三种方式:@Service@Autowired。

2024-11-22 17:50:29 1347

原创 Vmware Workstation 安装Ubuntu22.04.5 NAT转桥接,桥接网络设置,亲测可用

Ubuntu22.04.5桥接模式设置,Ubuntu22.04.5网络模式设置,Ubuntu22.04.5NAT网络转桥接网络设置

2024-11-14 15:41:47 750 1

原创 RocketMQ-02 集群架构部署

rokcetmq主从集群部署方式、Rocketmq集群部署缺点、Rocketmq集群部署优化方案、Rocketmq配置文件修改

2024-11-13 15:16:01 1659

原创 RocketMQ-01 消费模型和部署模型简介

rocketmq消费模型 、部署模型、rocketmq集群架构

2024-11-13 09:30:22 1129

原创 Redis-06 Redis面试高频问题、Redis日常开发规避问题

Redis高频面试问题、缓存穿透、缓存击穿、缓存雪崩、双写不一致

2024-10-31 14:45:45 884

原创 Redis-06 Redis高可用集群架构原理与搭建

Redis集群架构原理,搭建步骤,搭建机制,日常注意点

2024-10-28 10:08:08 1350

原创 Redis-05 Redis哨兵高可用架构原理与搭建

Redis哨兵 搭建 及 原理,自主切换主节点演示

2024-10-22 18:41:59 1224

原创 Redis-04 主从架构原理与搭建及主从优化方案

redis 主从架构搭建 主从数据同步原理 主从数据复制原理 数据全量复制和部分复制原理

2024-10-16 15:49:34 939

原创 Redis-03 持久化(RDB, AOF,混合持久化)及原理

redis 持久化:RDB持久化方式优缺点、AOF持久化方式优缺点、混合持久化方式

2024-10-14 17:03:30 1074

原创 Redis-02 单线程与高性能

redis单线程,多线程,多路复用,redis-scan,redis分页查询

2024-10-12 16:46:33 447

原创 Redis-01 核心数据结构实战及存储优化。redis-string、redis-hash、redis-list、redis-set、redis-zset

Redis-01 核心数据结构实战及存储优化。redis-string、redis-hash、redis-list、redis-set、redis-zset

2024-10-11 23:44:10 668

原创 MYSQL MVCC多版本并发控制机制与原理、可重复读/读已提交原理

MYSQL MVCC多版本并发控制机制与原理 【可重复读】【读已提交】原理

2024-10-06 16:31:47 1029

原创 MYSQL 常见锁机制详解,常见锁问题排查及分析

mysql的常见锁详解,常见锁问题排查及分析

2024-10-05 23:39:35 1133

原创 MYSQL 事物隔离级别的区别与现象

MYSQL事物的四种隔离级别,各隔离级别案例及隔离级别下的数据可读性和缺陷

2024-10-04 22:46:27 929 3

原创 MYSQL索引优化实战一:1,如何提高索引命中率;2,in/or查询优化;3,order by/group by查询优化;4;filesort原理

MYSQL 优化实战,开发常用sql优化原理及技巧

2024-09-30 14:41:13 1132

原创 手把手从零搭建微服务项目Spring Cloud Alibaba--09、sentinel流量控制+熔断降级【代码版】

如上图定义了名为的资源,受控后会执行catch内的方法。如上图定义了名为的资源,受控后会调用blockHandler指定的方法。后续规则使用的是异常请求数,故此处添加了除0异常。必填。资源名称。可选。blockHandler 对应处理 BlockException 的函数名称。1,blockHandler 函数访问范围需要是 public;2,返回类型需要与原方法一致;3,参数类型需要和原方法一致,并且最后加一个额外的参数,类型为BlockException;

2024-09-30 09:08:48 994

原创 MYSQL 索引分析工具——trace

mysql 优化器工具trace使用及结果分析

2024-09-29 20:05:01 974

原创 MYSQL EXPLAIN常用指标描述

当系统发生慢查询,需要对查询做优化时,mysql 的explain将会起到重要作用,解释语句将会直接表明查询语句是否通过索引和索引类型,根据解释结果,调整查询字段或条件,可大幅提升查询效率。eq_ref:出现在多表查询中,驱动表只返回一行数据,且这行数据是第二个表的主键或者唯一索引,且必须为not null,唯一索引和主键是多列时,只有所有的列都用作比较时才会出现eq_ref。possible_keys不为空,key为空:mysql分析出可用索引,但结合cost计算,不使用索引查询更快,实际未使用索引。

2024-09-27 15:00:37 655

原创 MYSQL索引详解之数据结构、存储方式、聚簇/非聚簇索引、基本设计理念

根据上面的Hash结构可知,如果是定向查找,如查找id = 184的数据,可直接hash算法后获取桶标识=8,直接拿到id=184的数据。在mysql中,数据都存储在叶子结点,非叶子结点不存储数据,冗余结点将直接存至内存,便于定位。如需查找id=30的数据,第一层定位15~56区间,第二层定位20~49区间,即可找到对应的叶子结点page页,再找到id=30的结点,即可直接获取到数据。同理,如需查找id>30的数据,同样直接定位至id=30的结点,再通过叶子结点的连接,即可查找到id>30的所有结点。

2024-09-26 19:22:38 1108

原创 手把手从零搭建微服务项目Spring Cloud Alibaba--08、sentinel整合spring cloud, sentinel dashboard监控

spring cloud alibaba整个sentinel控制台,sentinel dashboard下载及使用

2024-08-14 18:08:41 744

原创 手把手从零搭建微服务项目Spring Cloud Alibaba--07、nacos配置中心,多环境,多配置文件

spring cloud alibaba nacos配置中心 多环境配置 多环境切换 动态读取更新配置

2024-07-30 16:30:58 809

原创 手把手从零搭建微服务项目Spring Cloud Alibaba--06、微服务调用之openfeign。Maven多仓库配置激活

spring cloud alibaba openfeign微服务调用,maven多仓库配置

2024-07-23 11:42:44 408

原创 手把手从零搭建微服务项目Spring Cloud Alibaba--05、nacos注册中心微服务的注册与发现

nacos微服务注册与发现

2024-07-19 15:43:41 321

原创 手把手从零搭建微服务项目Spring Cloud Alibaba--04、nacos注册中心下载与使用

nacos启动闪退,nacos启动报错:Unable to start embedded Tomcat,Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException,

2024-07-19 14:32:32 713

原创 手把手从零搭建微服务项目Spring Cloud Alibaba--03、确定Spring Cloud Alibaba的版本和注册中心nacos版本

springboot版本、spring cloud版本、微服务组件版本、nacos版本

2024-07-19 14:06:28 314

原创 手把手从零搭建微服务项目Spring Cloud Alibaba--02、创建继承父模块的子项目。maven标签<dependencies>与<dependencyManagement>区别与作用

创建微服务的子项目;maven标签与区别与作用

2024-07-17 19:42:36 481

原创 JDK动态代理和CGLIB动态代理实操

【代码】JDK动态代理和CGLIB动态代理实操。

2024-06-28 16:42:03 201 1

原创 线程池执行原理

线程池的执行流程,线程池的核心逻辑,线程池面试必问,线程池源码

2023-03-02 16:18:32 314

原创 手把手从零搭建微服务项目Spring Cloud Alibaba--01、创建版本管理父工程

手把手搭建Spring Cloud Alibaba--01、创建版本管理父工程。pom文件标签解释,spring cloud版本对应关系

2022-10-12 12:53:09 830 1

原创 VMware Workstation设置静态IP(固定IP)踩坑记及常见问题

VMware Workstation的虚拟机页面属实不太友好,所以常用xshell,finalshell,secureCRT来连接虚拟机。但创建虚机机时选择的NAT网络连接模式,IP会时常变化,故搭建静态IP使用,遇到个明显坑,在此记录。 设置静态IP的文章,网络很多,再次记录一次,在过程中解释坑。 1,创建虚机机自不多说,网络模式先使用NAT。 2,坑来了。创建完后,选择“编辑”--“虚拟网络编辑器”,按如下顺序设置(图一)坑位...

2021-07-13 18:30:28 12491 8

空空如也

空空如也

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

TA关注的人

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