Java技术文章 第4页
MySQL索引详解| 小妖客栈

MySQL索引详解

但凡经历过几场面试的小伙伴,应该都清楚,数据库索引这个知识点在面试中出现的频率高到离谱。除了对于准备面试来说非常重要之外,善用索引对 SQL 的性能提升非常明显,是一个性价比较高的 SQL ...
wangkay的头像| 小妖客栈wangkay2年前
0627
MQ消息队列八股系列(2)| 小妖客栈

MQ消息队列八股系列(2)

11、如何解决消息队列的延时以及过期失效问题? 整理后的内容如下: 解决消息队列的延时问题 1.1 增加消费者实例 方法:增加消费者实例可以提高消息处理的并发度,从而减少消息的等待时间。 1.2...
分布式ID介绍&实现方案总结| 小妖客栈

分布式ID介绍&实现方案总结

转自https://javaguide.cn/distributed-system/distributed-id.html#%E6%80%BB%E7%BB%93分布式 ID 介绍什么是 ID?日常开发中,我们需要对系统中的各种数据使用 ID 唯一表示,比如用户 ID 对应...
Java并发常见面试题总结3| 小妖客栈

Java并发常见面试题总结3

ThreadLocalThreadLocal 有什么用?通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。如果想实现每一个线程都有自己的专属本地变量该如何解决呢?JDK 中自带的ThreadLocal类正是为...
挂机的阿凯的头像| 小妖客栈挂机的阿凯2年前
0615
Redis常见阻塞原因总结| 小妖客栈

Redis常见阻塞原因总结

本文整理完善自:https://mp.weixin.qq.com/s/0Nqfq_eQrUb12QH6eBbHXA ,作者:阿 Q 说代码这篇文章会详细总结一下可能导致 Redis 阻塞的情况,这些情况也是影响 Redis 性能的关键因素,使用 Re...
wangkay的头像| 小妖客栈wangkay2年前
05915
计算机Java基础常见面试题总结(上)| 小妖客栈

计算机Java基础常见面试题总结(上)

基础概念与常识Java 语言有哪些特点?简单易学;面向对象(封装,继承,多态);平台无关性( Java 虚拟机实现平台无关性);支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统...
wangkay的头像| 小妖客栈wangkay2年前
0597
MQ消息队列八股系列(3)| 小妖客栈

MQ消息队列八股系列(3)

21、RocketMQ如何保证消息不丢失? 在 RocketMQ 中,消息的可靠性和一致性可以通过以下几个机制来保障: 1. 消息持久化 同步刷盘(SYNC_FLUSH) 描述:消息写入后立即同步刷盘,将消息持久化到...
wangkay的头像| 小妖客栈wangkay2年前
05714
Java 常见并发容器总结| 小妖客栈

Java 常见并发容器总结

JDK 提供的这些容器大部分在 java.util.concurrent 包中。ConcurrentHashMap : 线程安全的 HashMapCopyOnWriteArrayList : 线程安全的 List,在读多写少的场合性能非常好,远远好于 Vector。Con...
挂机的阿凯的头像| 小妖客栈挂机的阿凯2年前
05713
Java并发常见面试题总结2| 小妖客栈

Java并发常见面试题总结2

JMM(Java 内存模型)JMM(Java 内存模型)相关的问题比较多,也比较重要,于是我单独抽了一篇文章来总结 JMM 相关的知识点和问题:JMM(Java 内存模型)详解 。volatile 关键字如何保证变量的可...
挂机的阿凯的头像| 小妖客栈挂机的阿凯2年前
05712
Atomic 原子类总结| 小妖客栈

Atomic 原子类总结

Atomic 原子类介绍Atomic 翻译成中文是原子的意思。在化学上,我们知道原子是构成一般物质的最小单位,在化学反应中是不可分割的。在我们这里 Atomic 是指一个操作是不可中断的。即使是在多个线...
挂机的阿凯的头像| 小妖客栈挂机的阿凯2年前
0578