刷新
剑指offer-17、树的⼦结构

博主头像 题⽬描述 输⼊两棵⼆叉树A , B ,判断B 是不是A 的⼦结构。(ps:我们约定空树不是任意⼀个树的⼦结构) 假如给定A 为{8,8,7,9,2,#,#,#,#,4,7} , B 为{8,9,2} , 2 个树的结构如下,可以看出B是A 的⼦结构: 思路及解答 双重递归法(标准解法) 使用两个递归 ...

HotSpot虚拟机对象探秘

博主头像 HotSpot虚拟机对象探秘 HotSpot虚拟机在Java堆中的对象分配、布局和访问。 对象的创建 如何划分可用空间。 并发下指针分配的安全问题。 普通Java对象、数组对象和Class对象。此处只讨论普通Java对象。 使用new关键字创建对象,在虚拟机中,这是怎样的一个过程? 当Java虚拟机 ...

剑指offer-16、合并两个有序链表

博主头像 题⽬描述 输⼊两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满⾜单调不减规则。 如输⼊{1,3,5} , {2,4,6} 时,合并后的链表为{1,2,3,4,5,6} ,所以对应的输出为{1,2,3,4,5,6} ,转换过程如下图所示: 思路及解答 迭代法(双指针) 使用两个 ...

聚合系统设计:利用泛型来重构三方服务的底层调用

博主头像 主流官媒都开始使用“标题党”这种网络传播套路了....适当网络化表达可增强传播力,但过度追求流量易损害公信力。关键在于平衡,区分时政要闻与文化报道的传播尺度,在创新形式的同时坚守媒体责任,实现有效传播与价值引领的统一。 ↓↓↓以下为正文。↓↓↓ 三方服务API接口响应说明 我司通道服务里调用的一个三 ...

Spring AI 框架中如何集成 MCP?

博主头像 SpringAI MCP介绍 Spring AI MCP 为模型上下文协议提供 Java 和Spring 框架集成、它使 SpringAI 应用程序能够通过标准化的接口与不同的数据源和工是进行交互,支持同步和异步通信模式。整体架构如下: Spring Al 通过以下 Spring Boot 启动器提 ...

JAVA注解处理

博主头像 本文讲述了JAVA基础注解的使用方法并给出相关示例,以及Spring部分注解以及注解处理工具类,用户通过本文可以快速了解如何创建一个JAVA注解。 ...

探索C++世界的奥秘:从核心特性到高效开发实践

博主头像 探索C++世界的奥秘:从核心特性到高效开发实践 C++作为一门经典的编程语言,在计算机领域拥有举足轻重的地位。它不仅兼具高级语言的强大功能,还保留了底层操作的灵活性,这让它在系统软件、高性能应用和游戏开发等领域始终占据重要地位。本文将带领读者深入探索C++这门语言的核心奥秘,并分享如何高效地进行C+ ...

用户中心项目部署上线03

博主头像 用户中心项目部署上线 宝塔 Linux Docuker 容器 容器平台 @目录用户中心项目部署上线多环境前端环境识别-区别-dev-test-不同的环境-使用不同的域名和环境前端页面“静态化”后端多环境:项目部署原始部署宝塔 Linux 部署Docker 容器部署Docker 平台部署域名设置绑定域 ...

从频繁告警到平稳发布:服务冷启动 CPU 风暴优化实践

博主头像 本文针对服务启动后几分钟内 CPU 持续处于高峰状态的问题,提出了自己的分析思路与解决方案。最终线上效果比较显著,成功解决了每次发版过程中频繁告警、业务受损以及用户体验不佳的问题,为服务的高可用性增添了一道重要保障。本文的重点在于问题的发现、分析及解决思路。对于 CPU 相关的问题,火焰图和 Art... ...

java~字节流和字符流

博主头像 如果要进行文件内容的操作那么必须依靠数据流完成,而数据流分为两种: 字节流:InputStream(字节输入流)、OutputStream(字节输出流) 字符流:Reader(字符输入流)、Writer(字符输出流) 输入和输出是针对内存来说的: 输入流:字节(网络,磁盘)–> 自动转换为 –>字符 ...

剑指offer-14、链表中倒数第k个结点

博主头像 题⽬描述 输⼊⼀个链表,输出该链表中倒数第k个结点。 例如输⼊{1,2,3,4,5} , 2 时,对应的链表结构如下图所示: 其中蓝⾊部分为该链表的最后2 个结点,所以返回倒数第2 个结点(也即结点值为4 的结点)即可,系统会打印后⾯所有的节点来⽐较。 示例1 输⼊:{1,2,3,4,5},2 返回 ...

<1···161718···49>