jvm

南境十里·墨染春水4 小时前
java·jvm·c++
C++日志 2——实现单线程日志系统在上一篇《C++ 日志 1—— 日志系统基础设计》中,我们梳理了日志系统的核心需求(日志等级、输出格式、持久化)和基础架构。本篇将基于基础设计,从零实现一个轻量、可用的单线程 C++ 日志系统,兼顾实用性和可扩展性,代码可直接嵌入项目使用。
愿^O^~5 小时前
jvm
JVM GC 入门 → 进阶JVM 提供多种垃圾收集器,每种针对不同应用场景进行了优化。核心区别在于 停顿时间(pause time)、吞吐量(throughput) 和 内存整理方式。下面按经典到现代顺序说明:
身如柳絮随风扬9 小时前
java·开发语言·jvm
Java对象在计算机中的执行原理:从JVM内存模型到对象创建全过程你知道 new Student() 背后的内存操作吗?为什么对象的属性会有默认值?引用变量和实际对象存储在哪里?本文将带你深入 JVM 内存模型,图解对象创建的全流程,让你彻底理解 Java 对象的内存执行原理。
江湖有缘12 小时前
jvm·docker·容器
保姆级教程:Docker 部署 Portracker 端口监控工具Portracker 是一款轻量级、自包含的网络服务发现与监控工具,通过自动扫描系统服务,实时生成准确的网络端口地图,帮助用户消除手动跟踪的繁琐,避免因端口冲突导致的部署问题,特别适用于服务器、容器和虚拟机环境的统一可视化管理。
湖南天硕国产SSD13 小时前
jvm·ssd·固态硬盘·工业存储·高可靠ssd·天硕存储
【无标题】“SSD能用多久?”这个问题的答案,正被一种普遍的认知偏差所掩盖。消费级市场里,TLC固态硬盘标注的TBW动辄数百上千,而普通用户年均写入不过10TB上下,五年质保期内,大多数人连TBW零头都用不完。“SSD寿命够用了”成为消费市场的默认共识。
fengxin_rou13 小时前
java·开发语言·jvm·分布式·rabbitmq
JVM 内存结构与内存溢出 / 泄漏问题全解析堆溢出(java.lang.OutOfMemoryError: Java heap space)通常发生在程序持续创建对象且无法被 GC 及时回收的场景下。
张健11564096481 天前
java·开发语言·jvm
临界区和同一线程上锁1、临界区:多个线程/进程会并发访问、且每次只能允许一个执行单元进入执行的代码片段;里面通常操作共享资源(包括全局变量、硬件寄存器、文件、数据库记录、队列等)。
无限进步_1 天前
java·c语言·jvm·数据结构·c++·windows·后端
C++ 多态机制完全解析:从虚函数重写到动态绑定原理多态(polymorphism)是面向对象编程的三大特性之一,字面意思即“多种形态”。C++ 中的多态分为编译时多态(静态多态)和运行时多态(动态多态)。编译时多态主要指函数重载和函数模板,它们在编译阶段根据参数类型或数量确定调用哪个函数。运行时多态则是指在程序运行时,通过基类的指针或引用调用同一个函数名,根据实际指向的对象类型执行不同的行为。本文聚焦于运行时多态,详细阐述其构成条件、虚函数重写、纯虚函数与抽象类、多态的原理(虚函数表与动态绑定),以及常见考点如析构函数重写、override/final
Sayuanni%31 天前
jvm
java初阶——JVMJVM指的是Java虚拟机,虚拟机是指通过软件模拟具有完整硬件功能的,运行在一个完全隔离环境的完整计算机系统。
逻辑驱动的ken2 天前
java·开发语言·jvm·面试·职场和发展·求职招聘·春招
Java高频面试考点场景题22数据丢失根源:主线程与异步线程存在内存隔离,若未显式桥接,数据无法跨线程传递,导致子线程读取 userId 为空。
wuminyu2 天前
java·linux·c语言·jvm·c++
专家视角看Java字节码加载与存储指令机制本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
.小小陈.2 天前
linux·运维·jvm
Linux 线程概念与控制:从底层原理到实战应用目录一、Linux线程概念1.1什么是线程(与进程一起理解)1.2分页式存储管理1.2.1虚拟地址和页表的由来
light blue bird2 天前
jvm
工序路径工站物料 BOM 协同组件我直接给你最终极、最完整、可直接做毕设 / 项目交付的一套代码组件,完全对齐你所有需求,复制即可运行,包含:
zhaoyong2222 天前
jvm·数据库·python
MySQL 存储过程中字符集与排序规则不匹配导致查询性能下降的解决方案本文详解 MySQL 存储过程中因 WHERE 子句中显式指定 COLLATE(尤其是跨字符集/排序规则)导致索引失效、查询变慢的根本原因,并提供可落地的字符集统一策略、索引优化方法及安全编码实践。 本文详解 mysql 存储过程中因 `where` 子句中显式指定 `collate`(尤其是跨字符集/排序规则)导致索引失效、查询变慢的根本原因,并提供可落地的字符集统一策略、索引优化方法及安全编码实践。在 MySQL 5.7 环境下,当存储过程中的 SELECT 查询对字符串列(如 CHAR(36) UU
sinat_383437362 天前
jvm·数据库·python
golang如何从Python转型Go开发_golang从Python转型Go开发攻略Python开发者写Go时最常犯的错是忽略值传递与指针显式控制的本质差异:range遍历切片时修改item无效、map嵌套取值未判nil致panic、HTTP客户端不设超时或漏关Body、滥用mock而非接口隔离——根源在于未切换“名字绑定”到“显式控制”的心智模型。Python开发者写Go时最常写的错代码长什么样不是语法报错,而是运行时 panic 或逻辑诡异——比如用 range 遍历切片时直接改 item 却发现原切片没变,或者把 map[string]interface{} 当成 Python 的
FQNmxDG4S2 天前
java·jvm·算法
JVM内存模型详解:堆、栈、方法区与垃圾回收JVM内存模型主要划分为堆、虚拟机栈、方法区和程序计数器等区域,各区域承担不同职责且具有独特特性。堆(Heap)
2301_812539672 天前
jvm·数据库·python
Golang怎么实现网页爬虫抓取数据_Golang如何用colly框架快速构建爬虫采集程序【教程】colly.NewCollector() 初始化抓不到页面主因是默认禁用JS渲染且未设UserAgent或处理重定向;需显式设置UserAgent、开启AllowURLRevisit、用AbsoluteURL转相对链接、控制并发并加Delay,CSV保存需加BOM头防乱码。colly.NewCollector() 初始化时为什么抓不到页面?常见现象是 OnHTML 完全没触发,或者 Visit 后无日志、无回调。根本原因往往是默认不启用 JavaScript 渲染,且未处理重定向或 User-Agent
雪碧聊技术2 天前
jvm
线程运行原理给如下代码,打个断点,然后debug运行。运行结果:这个Test07所在的线程启动,就被分配一个栈内存,然后里面包含上图红框中的三个栈帧(对应三个方法)。
light blue bird2 天前
java·jvm·oracle
MES/ERP 工序 BOM 协同多节点工站组件以下是基于 MES/ERP 工序 BOM 协同场景,完整实现委托 / 事件封装、主子端台、二分法任务操作、多节点工站、GDI + 丰富图表、本地 SQLite 数据维护 的 WinForm 代码组件,包含核心业务逻辑 + UI 交互 + 数据层全量实现:
雪碧聊技术2 天前
jvm
JVM:字节码文件的组成①以正确的姿势打开文件②深度理解字节码文件的重要组成部分③玩转字节码常用工具通过记事本打开字节码文件,肯定不直观,而且乱码