褚成志 - 云基础设施与AI算力平台专家 | 华为云技术服务专家 | 6年HCS大规模私有云交付与运维经验 | 精通GPU/昇腾异构算力调度、Kubernetes、RDMA高性能网络、Prometheus可观测性 | DeepSeek大模型政务落地核心专家 | 杭州
文章
193
标签
136
分类
7
主页
分类
标签
归档
关于
Logo褚成志的分享站JVM 思维导图 返回首页
搜索
主页
分类
标签
归档
关于

JVM 思维导图

发表于2026-04-09|更新于2026-04-09|后端
|浏览量:

JVM

image.png

文章作者: 褚成志
文章链接: https://www.chucz.asia/2026/04/09/JVM%20%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE/
JavaJVM思维导图
上一篇
Linux内存管理
内存管理
下一篇
Hadoop概念以及安装
Hadoop概论 Hadoop是一个由 Apache基金会所开发的分布式系统基础架构。 主要解决,海量数据的存储和海量数据的分析计算问题。 广义上来说, Hadoop通常是指一个更广泛的概念 Hadoop生态圈。 Hadoop三大发行版本:Apache、Cloudera、Hortonworks。 Apache版本最原始(最基础)的版本,对于入门学习最好。 Cloudera内部集成了很多大数据框架。对应产品CDH。用的最多,方便 Hortonworks文档较好。对应产品HDP。 高可靠性: Hadoop底层维护多个数据副本,所以即使 Hadoop某个计算元素或存储出现故障,也不会导致数据的丢失。 2)高扩展性:在集群间分配任务数据,可便的扩展数以千计的节点。 3)高效性:在 MapReduce的思想下, Hadoop是并行工作的,以加快任务处理速度。 4)高容错性:能够自动将失败的任务重新分配 Hadoop组成计算+资源调度+存储 1.x中MapReduce负责计算和资源调度 2.x中MapReduce负责计算,Yarn负责资源调度,解耦 HDFS存储 Hadoop ...
相关推荐
2026-04-09
netty思维导图总结
https://www.processon.com/view/link/610420f01e0853746618739d
2026-04-09
时间格式不能正常转换?
@DateTimeFormat 注解前台到后台的时间格式转换,对于GET 请求参数可以正常工作。对于 POST 请求会报反序列化错误 POST 请求会使用 JSON 反序列化,不会使用 @DateTimeFormat 注解。 POST 表单(body)实现时间格式转换的方法使用 @JsonFormat 注解但是这种代码侵入性强,可维护性差 实现自定义格式转换器 @JsonDeserialize可以支持多种时间格式的转换: 指定反序列化器 定义全局配置类避免冗余代码 指定转换器做Date类型的反序列化: 在对象中就不需要指定对应的注解了。
2026-04-09
ApacheMapStruct常用总结
Apache MapStruct 常用总结 只是简单使用还是比较简单的,但是有一些细节还是要注意的,不然会不知不觉出错 MapStruct 是一个用于生成类型安全的 bean Mapper类。也就是不同类型对象之间的转换器,一般的assembler以及convertor,不用手动写实现避免错误。 https://mapstruct.org/documentation/stable/reference/html/#Preface 要做的就是定义一个映射器接口,该接口声明任何所需的映射方法。在编译期间,MapStruct 将生成此接口的实现。这个实现使用普通的Java 方法调用来映射源对象和目标对象 @Mapping方法:https://mapstruct.org/documentation/stable/api/org/mapstruct/Mapping.html 依赖12345678910111213141516171819202122232425262728293031323334...<properties> <org.mapstruct.vers...
2026-04-09
IDE热加载与热部署
热加载则是在运行时通过重新加载class改变类信息,直接改变程序行为。 **主要依赖java的类加载机制,在实现方式可以概括为在容器启动的时候起一条后台线程,定时的检测类文件的时间戳变化,如果类的时间戳变掉了,则将类重新载入。**对比反射机制,反射是在运行时获取类信息,通过动态的调用来改变程序行为; 热部署就是在服务器运行时重新部署项目, 直接重新加载整个应用,这种方式会释放内存,比热加载更加干净彻底,但同时也更费时间。 JRebel 加载的速度优于 devtools JRebel 不仅仅局限于 Spring Boot 项目,可以用在任何的 Java 项目中。 devtools 方式的热部署在功能上有限制,方法内的修改可以实现热部署,但新增的方法或者修改方法参数之后热部署是不生效的。 JRebelJRebel 可实现热加载,节省了大量重启时间,提高了个人开发效率。 虚拟机插件,即时分别看到类和资源的变化,直接反应在部署好的应用程序上,从而跳过了构建和部署的过程 激活安装之后会提示输入license激活。使用下面的网址生成服务器地址GUID https://www...
2026-04-10
Spring AI 框架中如何集成 MCP?
SpringAI MCP介绍Spring AI MCP 为模型上下文协议提供 Java 和Spring 框架集成、它使 SpringAI 应用程序能够通过标准化的接口与不同的数据源和工是进行交互,支持同步和异步通信模式。整体架构如下: Spring Al 通过以下 Spring Boot 启动器提供 MCP 集成: 客户端启动器 spring-ai-starter-mcp-client 核心启动器提供 STDIO 和基于 HTTP 的 SSE 支持。 spring-ai-starter-mcp-client-webflux 基于WebFlux的SSE流式传输实现 服务端启动器 spring-ai-starter-mcp-server 核心服务器具有 STDIO 传输支持 spring-ai-starter-mcp-server-webmvc 基于Spring MVC的SSE流式传输实现 spring-ai-starter-mcp-server-webflux 基于WebFlux的SSE流式传输实现 基于stdio标准流MCP 服务端基于 stdio 的实现是最...
2026-04-09
SpringBoot
第1章 系统总览第2章 自动化装配自动化配置 1234567891011121314@SpringBootApplicationpublic class SbApplication { public static void main(String[] args) { ConfigurableApplicationContext applicationContext = springApplication.run(args); //查看容器里的组件 String[] beanDefinitionNames = applicationContext.getBeanDefinitionNames(); for (String beanDefinitionName : beanDefinitionNames) { System.out.println("beanDefinitionName = " + beanDefinitionName); ...
avatar
褚成志
褚成志的技术博客,分享Java、Kubernetes、Linux、Redis、Spring、云原生等技术
文章
193
标签
136
分类
7
Follow Me
公告
👋 你好,我是褚成志,一名专注于云原生与后端架构的工程师。
热爱 Java、Kubernetes、Linux、Redis、Spring 等技术领域,持续探索 AGI 与智能化运维的边界。
这里记录我的技术思考与实践总结,欢迎交流!
最新文章
Spring AI 框架中如何集成 MCP?2026-04-10
【从0到1构建一个ClaudeAgent】工具与执行-工具2026-04-10
Ansible常用模块分类2026-04-09
CDN部署2026-04-09
Dubbo SPI机制2026-04-09
© 2025 - 2026 By 褚成志
搜索
数据加载中