刷新
Spring AI 2.0.0-RC2 发布,越来越强了!

博主头像 大家好,我是R哥。 本来 Spring AI 2.0 预计是 2026/5 月份正式发布的,现在官方宣布已经延期一个月了,从 5 月延期到了 6 月。 好消息,Spring AI 2.0 终于迎来要正式发布的节奏了,RC 版本接连发布,刚发布《Spring AI 2.0.0-RC1》,现在 Spri ...

10、IntelliJ IDEA 之创建工程

博主头像 1、空项目 1.1、新建项目 如上图所示,在欢迎界面点击“新建项目”按钮。 提示:如果在某个项目的界面中,可以通过关闭项目,回到欢迎界面。 1.2、选择创建空项目 如上图所示,选择创建一个空项目作为父工程。 1.3、创建空项目成功 如上图所示,为空项目创建后的初始状态。 2、普通 Java 工程 2 ...

用SymPy自动因式分解:从面积拼图到代数恒等式

博主头像 大家好,今天要解决一个痛点是关于 因式分解公式 的。 直接说问题: 用 Manim 展示 $ x2 + 5x + 6 = (x+2)(x+3) $ 的“十字相乘”面积模型,你需要先想好怎样把大矩形拆成四块$ (x^2)、(2x)、(3x)、(6) $,再手动计算每一块的边长和位置。 换成 $ x^2 ...

重磅!Spring AI 2.0 RC 版正式发布!!

博主头像 大家好,我是R哥。 本来 Spring AI 2.0 预计是 2026/5 月份正式发布的,现在官方宣布已经延期一个月了,从 5 月延期到了 6 月。 好消息,Spring AI 2.0 终于迎来要正式发布的节奏了。 最近,Spring AI 2.0.0 第一个 RC 版本终于发布了: RC1 版本 ...

用SymPy自动求解追及问题的方程

博主头像 做追及问题动画时,需要根据题意列方程求出相遇时间,再手动计算两个物体在每个时刻的坐标。 题意中速度、初始距离、出发时间差这些参数一改变,就得重新手算一遍,整个过程繁琐且易错。 本文用 SymPy 把列方程和求解都自动化,直接得到相遇时间和运动轨迹,动画代码只需拿到结果去画图。 1. 痛点场景还原 假 ...

Python PDF 解析入门:提取信息、表格与元数据

博主头像 PDF是日常工作中最常用的文档格式之一。借助 Python,我们可以批量提取 PDF 中的文本、图片、表格等数据,从而实现自动化处理。本文将介绍如何使用 Free Spire.PDF for Python 这个免费库来完成常见的 PDF 读取任务。 1. 环境准备 1.1 安装免费 Python P ...

Java的List.sort()排序方法源码理解

博主头像 我的博客有一些积压很久的草稿,有的完成度太低、内容过时的我不定期会删除;另一些完成度比较高,但随着工作变动、时间过去太久的博文,无力继续研究相关方向和更新。好在 AI 发展迅速,我借助 DeepSeek 做了 review,修改掉格式错误和笔误,并补充了缺失的章节,算完成了小小的心愿。 本文最初写于 ...

每个线程只管自己的变量,性能却不如单线程?问题出在缓存行

博主头像 伪共享(False Sharing)是多线程编程中一个很容易被忽略,但在高并发场景下又可能非常致命的性能问题。 它最迷惑人的地方在于:从业务代码上看,多个线程并没有修改同一个变量,甚至每个线程都只操作属于自己的那份数据,理论上不应该发生竞争;但从 CPU 的视角看,这些变量可能刚好落在同一个缓存行里 ...

CMake详细

博主头像 一、CMake概述 CMake(Cross-Platform Make)是一个跨平台的构建系统生成器,它生成平台的原生构建工具(如Makefile、Visual Studio工程、NinJa文件等),并支持复杂项目、多平台和多编译环境。 核心功能 1、跨平台支持 2、管理复杂项目结构(子模块、依赖) ...

鹅厂面试官问我:“为什么要用 Spring AI,而不是直接调用大模型?”,我笑了说:因为 Spring AI 解决的不是大模型能不能调用的问题。。

博主头像 大家好,我是R哥。 为什么要用 Spring AI,而不是直接调用大模型? 因为 Spring AI 解决的不是「大模型能不能调用」的问题,而是企业级 AI 应用里的统一抽象、模型切换、上下文管理、RAG、工具调用、流式输出、可观测性这些工程化问题。 那 Spring AI 是什么? Spring ...

用SymPy自动求解三角形构造与全等条件验证

博主头像 做 Manim 动画演示三角形全等判定定理时,我需要根据给定的边长或角度条件,在坐标系中精确放置三角形的三个顶点。 手动调整点的位置来凑 SSS、SAS 这些条件,反复试错、坐标对不齐,根本没法精确展示“给定条件后三角形唯一确定”这个核心结论。 这篇文章用 SymPy 把几何约束转化为代数方程,自动 ...

关于spi_message,spi_transfer的再理解

一、 核心概念理解:spi_message 与 spi_transfer 在 Linux 内核的 SPI 驱动框架中,spi_transfer 和 spi_message 是最核心的两个数据结构。如果你用前面我们聊过的“分层”和“打包”的思维来理解它们,就会非常直观: spi_transfer: 是 ...

select、poll、epoll 到底有什么区别?一文讲透 I/O 多路复用

博主头像 概述 同步与异步 同步: 同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。此时需要调用者询问处理结果 异步: 异步就是发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回结果,此时调用者来询问处理结果,被调用者通常依靠事件,回调等机制来通知调用者其返回结果。 ...

<1234···50>