jvm

阿坤带你走近大数据2 分钟前
java·jvm·性能优化
Java中的JVM、类加载记住、多线程、性能优化的概念以下是 Java 中 JVM、类加载机制、多线程、性能优化 四个核心概念的清晰介绍:这些知识是 Java 高级开发和系统调优的核心基础。
雪度娃娃3 小时前
java·jvm·c++
转向现代C++——优先选用限定作用域的枚举型别,而非不限作用域的枚举型别在 C++98 中,我们使用的 enum 是不限作用域的(unscoped enum);而 C++11 引入了通过 enum class` 声明的限定作用域的枚举(scoped enum)。
欢璃4 小时前
java·开发语言·jvm·数据结构·算法·贪心算法·动态规划
笔试强训练习一、笨小猴题目:知识点:1.输入字符串2.统计每个字母出现次数,找出出现次数最多和最少的字母3.质数判断
Dicky-_-zhang4 小时前
java·jvm
Go语言内存管理与GC机制深度解析Go语言采用自动内存管理,开发者无需手动管理内存分配和释放。通过深入理解Go的内存管理和GC机制,可以编写出更高效、更稳定的Go程序。
老纪5 小时前
jvm·数据库·python
c++怎么利用std--variant处理多种二进制子协议包的自动分支解析【进阶】使用 std::variant 解析二进制包时,必须先用 std::holds_alternative 检查类型再取值,优先采用值语义的 variant<T1,T2> 并确保子类型紧凑布局、正确处理字节序与对齐,避免裸指针和悬空引用。std::variant 解析二进制包时,类型擦除后怎么安全取值直接 std::get<T>(v) 会抛 std::bad_variant_access,尤其在协议字段解析出错、字节流截断或版本不匹配时极易触发。必须先确认当前持有什么类型。永远用 std::holds_alt
JAVA面经实录9175 小时前
java·开发语言·jvm
JVM高频面试总结(背诵完整版)答:一、JVM整体四大结构:JVM由四大核心子系统组成,互相配合完成Java程序运行。 ①类加载子系统:负责读取class字节码,执行加载、验证、准备、解析、初始化,管控类生命周期; ②运行时数据区(内存模型):JVM内存核心,程序运行期间所有数据、对象、线程存储区域; ③执行引擎:包含解释器、JIT即时编译器、垃圾回收器,负责执行字节码、优化代码、回收垃圾; ④JNI本地方法接口:连接Java与底层C/C++,调用操作系统硬件资源。
沪漂阿龙5 小时前
java·开发语言·jvm
Java JVM 面试题详解:JVM运行原理、内存模型、堆栈方法区、GC垃圾回收、JIT编译、类加载机制与线上调优全攻略JVM,全称 Java Virtual Machine,可以理解为 Java 字节码的运行平台。Java 代码先被 javac 编译成 class 字节码,再由 JVM 负责加载、解释、编译、执行和管理内存。这样 Java 程序不需要直接面对不同操作系统和 CPU 的差异,只要目标机器有对应的 JVM,就可以运行同一份字节码。
Dicky-_-zhang6 小时前
java·jvm
云原生存储与数据库选型实战:从传统数据库到云原生数据库的演进大家好,我是迪哥。随着业务从传统架构向云原生架构演进,存储和数据库的选型变得越来越重要。从 MySQL 到 TiDB,从 Redis 到 Dragonfly,从本地存储到分布式存储,我们经历了多次技术选型的纠结。今天就和大家聊聊云原生时代的存储和数据库选型策略。
Dicky-_-zhang7 小时前
java·jvm
容器网络CNI实战:从零搭建网络插件CNI(Container Network Interface)是容器网络的标准化接口,定义了容器网络配置和管理的规范。
2301_803934617 小时前
jvm·数据库·python
SQL如何进行分组后字符串拼接_使用GROUP_CONCAT或STRING_AGGMySQL中GROUP_CONCAT默认截断为1024字符,需调大group_concat_max_len;PostgreSQL中STRING_AGG遇全NULL返回NULL,须用COALESCE兜底,且参数顺序、排序语法与MySQL不兼容。MySQL 里 GROUP_CONCAT 拼接字符串时结果被截断了默认只返回 1024 字符,超长部分直接丢弃,不是报错,所以容易误以为数据“没了”。查当前截断长度:SELECT @@group_concat_max_len;临时改大(当前会话有效):SET SESS
Devin~Y7 小时前
java·jvm·spring boot·redis·kafka·mybatis·spring security
互联网大厂 Java 面试实录:JVM、Spring Boot、MyBatis、Redis、Kafka、Spring AI、K8s 全链路追问小Y场景:某互联网大厂在面试「智能客服 + 电商订单系统」后端 Java 岗位。 角色:严肃面试官 / 搞笑的水货程序员小Y。 目标:从基础到业务落地,再到云原生和 AI 升级,看看小Y到底是真会还是“会一点点”。
Yana.nice8 小时前
jvm
为什么触发了系统OOM而没触发JVM OOM核心原因在于:JVM OOM只关心Java堆,而系统OOM关心的是进程占用的所有物理内存。系统OOM发生时,Java堆可能远没满,但进程的总物理内存(堆+堆外+线程栈+元空间+JNI等)超过了系统可用内存,内核直接杀进程,JVM根本没机会抛出OOM。
AI人工智能+电脑小能手8 小时前
java·开发语言·jvm·面试
【大白话说Java面试题 第63题】【JVM篇】第23题:工作中用过的JVM常用基本配置参数有哪些?📌 PDF:大白话说Java面试题 — 02-JVM篇📚 回答:示例(8GB堆,G1):注:G1不推荐用-Xmn,改用-XX:MaxGCPauseMillis自适应。
笨蛋不要掉眼泪9 小时前
java·开发语言·jvm·并发
Java并发编程:深入理解ThreadLocal在多线程编程中,共享变量的并发访问问题一直是开发者需要面对的核心挑战。当多个线程同时对同一个共享变量进行读写操作时,线程安全问题便随之而来。传统的解决方案是使用锁机制进行同步,但这不仅增加了编码复杂度,还可能带来性能开销和死锁风险。
番茄去哪了9 小时前
java·开发语言·jvm
JVM虚拟机(中)类加载器以二进制流的方式从不同渠道·获取字节码文件并将获取到的数据交给虚拟机。然后由虚拟机调用本地接口创建方法区对象和堆区对象储存字节码信息到内存中。
Dicky-_-zhang9 小时前
java·jvm
MySQL主从复制与读写分离实战MySQL主从复制是实现高可用性和读写分离的基础,通过将主库的数据同步到从库,实现数据备份和负载均衡。
AI人工智能+电脑小能手10 小时前
java·服务器·jvm·面试
【大白话说Java面试题 第62题】【JVM篇】第22题:怎么查看服务器默认的垃圾回收器是哪一个?📚 回答:方法一:java -XX:+PrintFlagsFinal -version | grep Use
Dicky-_-zhang14 小时前
java·jvm
系统容量规划与压测实战:从1万到100万QPS的科学扩容大家好,我是迪哥。2026 年 618 前,我们的预估峰值从 10 万 QPS 涨到了 100 万 QPS,压测发现瓶颈在数据库连接池,扩容了 20 倍才顶住。今天聊聊,如何科学地做容量规划和压测,不让你的系统死在峰值。
Dicky-_-zhang19 小时前
java·jvm
消息队列Kafka/RocketMQ选型与高可用架构:从单体到100万TPS的演进大家好,我是迪哥。从 2019 年到 2026 年,我们的消息队列架构换了三波——从 ActiveMQ 到 RocketMQ,再到 Kafka 与 RocketMQ 并存。今天就聊聊,什么时候用 Kafka,什么时候用 RocketMQ,以及如何把它们搭得高可用。