【JVM】Java虚拟机探究之七:对象的实例化内存布局与访问定位

一、对象的实例化 1.1 对象创建的方式 new:最常见的方式

avatar 云留月的技术小站 发表于 2025年02月14日 12:07:25

【JVM】Java虚拟机探究之六:方法区

一、栈、堆、方法区的交互关系 1.1 从线程共享与否的角度来看 ThreadLocal:如何保证多个线程在并发环境下的安全性?典型场景就是数据库连接管理,以及会话管理。 栈、堆、方法区的交互关系 下面涉及了对象的访问定位 Person 类的 .class

avatar 云留月的技术小站 发表于 2025年02月13日 17:27:40

【JVM】Java虚拟机探究之五:堆

一、堆的核心概述 1.1 堆与进程 堆针对一个JVM进程来说是唯一的。也就是一个进程只有一个JVM实例,一个JVM实例中就有一个运行时数据区,一个运行时数据区只有一个堆和一个方法区。 但是进程包含多个线程,他们是共享同一堆空间的。

avatar 云留月的技术小站 发表于 2025年02月11日 16:54:10

使用 Docker 部署本地 Halo 开发环境

拉取镜像 docker pull registry.fit2cloud.com/halo/halo:2.20.? 删除旧容器 docker stop halo docker rm halo 更新容器 docker run -d --name halo -p 8090:8090 -e SPRING_THYMELEAF_CACHE=false -v ~/.halo2:/root/.halo2 regi...

avatar 無.Flac‘s Blog 发表于 2025年02月07日 23:13:10

使用 Docker 部署本地 Halo 开发环境

拉取镜像 docker pull registry.fit2cloud.com/halo/halo:2.20.? 删除旧容器 docker stop halo docker rm halo 更新容器 docker run -d --name halo -p 8090:8090 -e SPRING_THYMELEAF_CACHE=false -v ~/.halo2:/root/.halo2 regi...

avatar 無.Flac‘s Blog 发表于 2025年02月07日 23:13:10

【JVM】Java虚拟机探究之四:虚拟机栈

一、虚拟机栈简介 1.1 虚拟机栈的出现背景 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的【如果设计成基于寄存器的,耦合度高,性能会有所提升,因为可以对具体的CPU架构进行优化,但是跨平台性大大降低】。 优点是跨平台,指令集小,编译器容易实

avatar 云留月的技术小站 发表于 2025年02月07日 22:38:35

2024 年终总结:与 17170 位读者相遇的旅程

感谢每一位技术同路人,你们的支持与陪伴让我在探索的道路上不再孤单。

avatar Anyeの小站 发表于 2025年01月29日 00:00:00

JavaScript - DOM

DOM,全称Document Object Model,中文翻译为文档对象模型。DOM属于Web API的一部分。Web API中定义了非常多的对象,通过这些对象可以完成对网页的各种操作(添加删除元素、发送请求、操作浏览器等)。 什么是DOM DOM中的D意为Document,即文档。所谓文档就是指整个网页,换言之,DOM是用来操作网页的。O意为Object,即对象。DOM将网页中的每一部分内容都...

avatar 無.Flac‘s Blog 发表于 2025年01月25日 03:43:00

JavaScript - DOM

DOM,全称Document Object Model,中文翻译为文档对象模型。DOM属于Web API的一部分。Web API中定义了非常多的对象,通过这些对象可以完成对网页的各种操作(添加删除元素、发送请求、操作浏览器等)。 什么是DOM DOM中的D意为Document,即文档。所谓文档就是指整个网页,换言之,DOM是用来操作网页的。O意为Object,即对象。DOM将网页中的每一部分内容都...

avatar 無.Flac‘s Blog 发表于 2025年01月25日 03:43:00

记一则路由器临时使用方法

记一则路由器临时使用方法 起因:家里卖的路由器被顾客退货了,因为路由器是坏的,但是家人认为路由器没坏(不懂),卖出去被退还几次,过了与厂家退换货的时间,遂拿到家里使用。 外观查看 简单看了下路由器外观,没有外伤,接口也没有磨损,看起来非常新,初步判断硬件没有物理损伤。 功能测试 插电,亮灯,灯光按说

avatar MRZHU的小站 发表于 2025年01月21日 10:40:07

云厂 200Mbps 小鸡,家里云的希望

阿里云和腾讯云近期分别推出了轻量应用服务器,阿里云的“通用型实例”和腾讯云的“锐驰型套餐”均提供200Mbps的峰值带宽,适合家庭云穿透需求。阿里云的实例在高峰期仍能保持50Mbps的速度,价格适中;腾讯云的套餐则支持IPv6,价格更具竞争力。此外,文章还介绍了通过脚本一键部署WireGuard实现内网穿透的步骤,包括安装、配置和启动服务等功能,适合家庭用户快速搭建内网穿透服务。

avatar Anyeの小站 发表于 2025年01月18日 11:43:56

@SuperBuilder

@SuperBuilder是Lombok提供的一个注解,用于生成构建者模式代码,特别适用于继承关系的类。它是@Builder的增强版本。 基本用法 @Data @SuperBuilder @NoArgsConstructor // 必需 @AllArgsConstructor // 必需 publi

avatar Roozen的小破站 发表于 2025年01月03日 21:26:48

@InitBinder

@InitBinder是Spring MVC提供的一个注解,主要用于自定义请求参数的绑定规则。它可以: 注册自定义的编辑器 设置必填字段 设置允许的字段 设置日期格式等 @InitBinder的value参数 @InitBinder的value参数用于指定这个绑定器要作用的目标对象。有以下几种使用方

avatar Roozen的小破站 发表于 2025年01月03日 17:10:23

Google Guava和EventBus

1. Google Guava简介 Guava是Google开发的Java工具库,提供了很多实用工具: 集合工具(Collections) 缓存工具(Cache) 并发工具(Concurrency) 字符串处理(Strings) I/O工具(I/O) EventBus(事件总线) 2. EventB

avatar Roozen的小破站 发表于 2025年01月01日 21:22:50

Spring WebSocket

1. WebSocket基础 连接建立流程: Client Server | | |------ HTTP Upgrade ------>| // 发起升级请求 |

avatar Roozen的小破站 发表于 2025年01月01日 20:34:19

HandshakeInterceptor与HandlerInterceptor

HandshakeInterceptor (WebSocket握手拦截器) public interface HandshakeInterceptor { // 握手前 boolean beforeHandshake(...); // 握手后 void af

avatar Roozen的小破站 发表于 2025年01月01日 19:52:51

Computing Power Network: A Survey

Computing Power Network: A Survey 文本基于: Y. Sun, B. Lei, et al., “Computing power network: A survey,” China Communications, 2024, vol. 21, no. 9, pp. 1

avatar 世界第一可爱 发表于 2024年12月28日 20:25:14

THYUU-星度Halo主题简评

前言 这个算不得评价,只能说是用闲暇的时间研究了一下,把我的一点点想法写出来。 总的来说,这套主题很好看,有自己的设计语言,主题图标也成体系,不愧是出自专业设计师之手!就是等的时间有点漫长了,不过也理解。 使用 整个THYUU主题安装和部署的过程非常简单,只需要安装上两个专属的配套插件以及按照困困鱼

avatar 世界第一可爱 发表于 2024年12月25日 14:18:26

Spring Boot 项目中,多种设置环境变量的方式

在 Spring Boot 项目中,有多种设置环境变量的方式,我按照优先级从高到低列出: 命令行参数: java -jar app.jar --MYSQL_HOST=localhost 系统环境变量: # Linux/Mac export MYSQL_HOST=localhost # Windo

avatar Roozen的小破站 发表于 2024年12月23日 18:49:45

解决 JavaScript 处理大数字精度问题

这是为了解决 JavaScript 处理大数字精度问题,我们可以通过以下方式实现: 创建 Jackson 配置类: // src/main/java/top/roozen/lab/competition/config/JacksonConfig.java @Configuration public

avatar Roozen的小破站 发表于 2024年12月21日 13:13:53