- 博客(35)
- 收藏
- 关注
原创 面试-JVM:JVM的组成及作用
首先通过编译器把 Java 代码转换成字节码,类加载器(ClassLoader)再把字节码加载到内存中,将其放在运行时数据区(Runtime data area)的方法区内。而字节码文件只是 JVM 的一套指令集规范,并不能直接交给底层操作系统去执行,因此需要特定的命令解析器执行引擎(Execution Engine),将字节码翻译成底层系统指令,再交由 CPU 去执行,而这个过程中需要调用其他语言的本地库接口(Native Interface)来实现整个程序的功能。
2025-02-24 14:32:31
966
原创 红黑树-01 红黑树原理和特性,插入结点变色调整原理与插入结点实战
红黑树插入结点后调整和变色过程、复杂红黑树插入结点实战、红黑树与AVL树对比、红黑树原理和特性
2025-01-09 17:11:12
932
原创 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
原创 Redis-03 持久化(RDB, AOF,混合持久化)及原理
redis 持久化:RDB持久化方式优缺点、AOF持久化方式优缺点、混合持久化方式
2024-10-14 17:03:30
1074
原创 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索引优化实战一: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 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--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
原创 手把手从零搭建微服务项目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关注的人