Home
Music
JavaBase
Concurrency
Middleware
Nginx
Zookeeper
MQ
RabbitMQ
RocketMQ
Kafka
DataBase
MYSQL
Redis
JVM
Framework
Spring
Distributed
Others
LLM
About
Life
ProSayJ
Talk is cheap. Show me the code.
累计撰写
72
篇文章
累计创建
24
个标签
累计收到
0
条评论
栏目
Home
Music
JavaBase
Concurrency
Middleware
Nginx
Zookeeper
MQ
RabbitMQ
RocketMQ
Kafka
DataBase
MYSQL
Redis
JVM
Framework
Spring
Distributed
Others
LLM
About
Life
目 录
CONTENT
以下是
YangJian
的文章
2025-07-16
JVM如何保证给对象分配内存过程的线程安全?
首先,我们先来梳理下,JVM是如何给对象分配内存的: 如果JIT的逃逸分析后该对象没有逃逸,那么可能优化到栈上分配。 否则对象主要分配到新生代上,如果启动了TLAB,则分配到TLAB中。什么是TLA<
2025-07-16
6
0
0
JVM
2025-07-14
什么是总线嗅探(Bus Snooping)/总线风暴(Bus Storm)
理解 Java 内存模型(JMM) 和 CPU 缓存一致性机制之间的底层关联,将硬件层的“总线协议”与 Java 层的“可见性、有序性”概念建立联系。 ✅ 一、什么是总线嗅探(Bus Snooping) 总线嗅探 是多核 CPU 为了解决 缓存一致性问题(Cache Coherence) 而采用的一
2025-07-14
5
0
0
并发
2025-07-14
CountDownLatch、CyclicBarrier、Semaphore的实现原理
✅ 总览:是否基于 AQS?
2025-07-14
9
0
0
并发
2025-07-14
CountDownLatch、CyclicBarrier、Semaphore区别
✅ 一、核心区别总结表
2025-07-14
3
0
0
并发
2025-07-12
SQL 调试小技巧之 limit 0
LIMIT 0 在 MySQL 中是一个非常实用的技巧,虽然它不返回任何数据行,但在很多开发、测试、调优场景中非常有价值,它的作用和为什么它对检查查询的有效性非常有用呢? ✅ LIMIT 0 是什么? SELECT * FROM some_table WHERE ... LIMIT 0; 表示 查询
2025-07-12
4
0
0
MySQL
2025-07-11
SaaS系统中,多租户如何实现?
在 SaaS 系统中实现多租户(Multi-Tenancy) 是架构设计的核心问题之一,关系到 数据隔离性、安全性、性能可扩展性 以及 开发维护成本。 ✅ 一、什么是多租户? 多租户是指:一个应用部署实例服务多个租户(客户),但租户之间的数据相互隔离、互不可见。
2025-07-11
4
0
0
其他
2025-07-11
什么是“闰秒”(Leap Second)?
✅ 一、什么是“闰秒”(Leap Second)? 闰秒是指为了保持“世界协调时(UTC)”与“地球自转时间(天文时 UT1)”的同步而人为添加或减少的一秒钟。 地球自转并不完美,是略有波动的,而 UTC 是原子钟时间(精确且均匀),两者逐渐会产生偏差。
2025-07-11
5
0
0
其他
2025-07-02
Java基础-知识点总结
✅Java和C++主要区别有哪些?各有哪些优缺点? ✅如何理解面向对象和面向过程?
2025-07-02
12
0
0
Java基础
2025-07-02
创建了几个对象?
String str=new String("hello")创建了几个对象? String str="abc"呢?创建了几个对象? ✅ String str = new String("hello") 创建了几个对象? ✅ 答案:通常是创建
2025-07-02
3
0
0
Java基础
2025-07-02
字符串常量池是如何实现的?
字符串常量池(String Constant Pool)是Java中一块特殊的内存区域,用于存储字符串常量。 当程序中出现字符串常量时,Java编译器会将其放入字符串常量池中。字符串常量是不可变的,因此可以共享。如果字符串常量池中已存在相同内容的字符串,编译器会直接引用已存在的字符串常量,而不会创建
2025-07-02
3
0
0
Java基础
JVM
1
2
3
4
5
...
8