会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Ashe
https://ashe-c0de.github.io/
首页
管理
上一页
1
···
12
13
14
15
16
17
18
19
20
···
22
下一页
2023年9月30日
MySQL索引的认识
摘要: MySQL表的所有记录,是存储在磁盘中的。 当根据非索引字段进行查询时,MySQL 通常需要执行全表扫描,以查找满足查询条件的记录。全表扫描意味着 MySQL 必须逐一检查表中的每一行,以确定哪些行符合查询条件。 全表扫描会导致磁盘 I/O 次数增加,因为 MySQL 需要读取整个表的数据,这可能会
阅读全文
posted @ 2023-09-30 01:08 Ashe|||^_^
阅读(33)
评论(0)
推荐(0)
2023年9月27日
HashMap结构认识
摘要: DEFAULT_INITIAL_CAPACITY是HashMap的初始化容量,默认16 DEFAULT_LOAD_FACTOR是HashMap的负载因子默认是0.75,这意味着当HashMap的键值对数量达到了容量的75%时,HashMap就会进行扩容,桶数组的长度将翻倍。 TREEIFY_THRE
阅读全文
posted @ 2023-09-27 18:59 Ashe|||^_^
阅读(37)
评论(0)
推荐(0)
JVM Memory Structure的认识
摘要: Metaspace(元空间)是用于存放所有被加载类的元数据信息的内存区域 Heap(堆)是一块用于存储对象实例的内存区域。它是Java虚拟机中最大的一块内存区域,也是所有线程共享的内存区域。 堆在Java虚拟机中具有以下特点: 存储对象实例:堆主要用于存储动态创建的对象实例。在Java程序运行过程中
阅读全文
posted @ 2023-09-27 02:15 Ashe|||^_^
阅读(50)
评论(0)
推荐(0)
2023年9月26日
volatile关键字和CAS的原子性操作
摘要: volatile 关键字 volatile 是 Java 中的关键字,用于修饰变量。它的作用是确保对被修饰变量的读写操作具有可见性和顺序性。 可见性:当一个线程修改了 volatile 变量的值,其他线程可以立即看到最新的值。这是因为 volatile 变量在修改时会强制将最新的值刷新到主内存中,并
阅读全文
posted @ 2023-09-26 12:11 Ashe|||^_^
阅读(232)
评论(0)
推荐(0)
MQ常见问题解决思路
摘要: MQ消息丢失 1、Producer的消息丢失,即Producer发送了消息,但是MQ却未接收到消息: Producer初始化为 confirm 模式,消息发送后会异步回调生产者,生产者即可知道消息是否发送成功 @Component @RequiredArgsConstructor @Slf4j pu
阅读全文
posted @ 2023-09-26 01:10 Ashe|||^_^
阅读(108)
评论(0)
推荐(0)
2023年9月25日
IDEA下载源码时,报错cannot download sources(IDEA无法下载源码的3种解决方式)
摘要: >方式一 注释settings.xml文件以下内容 <mirror> <id>maven-default-http-blocker</id> <mirrorOf>external:http:*</mirrorOf> <name>Pseudo repository to mirror external
阅读全文
posted @ 2023-09-25 21:55 Ashe|||^_^
阅读(1532)
评论(0)
推荐(0)
RabbitMQ报错:Shutdown Signal: channel error; protocol method
摘要: Shutdown Signal: channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - unknown delivery tag 1, class
阅读全文
posted @ 2023-09-25 21:04 Ashe|||^_^
阅读(5118)
评论(4)
推荐(1)
2023年9月24日
缓存击穿、缓存穿透、缓存雪崩等并发问题的解决思路
摘要: 在微服务应用中,每个细微的问题都可能由于并发被无限放大。 在并发场景下,比较常见的有:秒杀活动中的商品超卖问题、数据冷热分离处理、缓存/数据库双写一致性问题、缓存击穿、缓存穿透、缓存雪崩问题等。 在Java基础中,解决并发的思路就是锁,而锁的本质就是将并发执行串行化,在微服务应用中,synchron
阅读全文
posted @ 2023-09-24 23:32 Ashe|||^_^
阅读(48)
评论(0)
推荐(0)
2023年9月23日
CentOS 7 放行端口命令
摘要: 1. 检查服务器现有的防火墙规则: sudo firewall-cmd --list-all 2. 如果发现某端口 (RabbitMQ 的管理页面所使用的 15672) 未列出,请使用以下命令添加防火墙规则: sudo firewall-cmd --add-port=15672/tcp --perm
阅读全文
posted @ 2023-09-23 01:15 Ashe|||^_^
阅读(104)
评论(0)
推荐(0)
2023年9月21日
Docker上运行RabbitMQ,无法访问管理页面
摘要: 在CentOS 7中的Docker安装并运行了RabbitMQ,但是在访问管理页面http://IP:15672/却提示拒绝访问 这是因为在Docker上运行的RabbitMQ,默认情况下是没有启用管理插件和管理页面的 使用命令 docker exec -it 容器名 /bin/bash 进入 Ra
阅读全文
posted @ 2023-09-21 23:09 Ashe|||^_^
阅读(1079)
评论(0)
推荐(0)
上一页
1
···
12
13
14
15
16
17
18
19
20
···
22
下一页
公告