自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 时空智能的核心GeoHash的理解

在数字经济与新型基础设施建设深度融合的今天,时空大数据已成为连接物理世界与数字空间的核心纽带,广泛应用于智慧城市、交通管控、环境监测、数字孪生等诸多领域。然而,时空数据来源分散、格式异构、维度多元的特性,导致数据孤岛现象突出,难以形成有效的协同价值;与此同时,当前多数数据孪生应用仍停留在“可视化呈现”的浅层阶段,虚拟模型与物理世界缺乏实时、深度的数据联动,陷入“看得见、用不上”的困境。

2026-05-12 09:57:58 404

原创 为什么 Java Spring Boot 很少用异步,而 Python 满屏都是 async/await?

摘要 并发与并行的核心区别在于:并发是逻辑上的"同时处理",通过时间片轮转实现多任务交替执行;并行是物理上的"同时执行",依赖多核硬件真正并行处理任务。Java和Python的Web风格差异源于并发模型不同:Java采用多线程(每个请求占用独立线程),Python使用单线程异步模型(协程切换开销更低)。在高并发IO场景下,Python协程内存占用更小(KB级vsMB级)、切换更快(纳秒级vs微秒级);但Java在多核利用、延迟稳定性、生态成熟度方面更具优势。两种模型各

2026-04-09 10:09:15 455

原创 langchain中的Runnable 与 Pydantic

摘要: Runnable 的核心是 LangChain Expression Language (LCEL),通过统一输入输出标准和方法(invoke、stream等),简化了组件间的连接。关键类型包括强制 LLM 输出符合 Pydantic 模型,使用with_structured_output方法确保结构化输出。对于原始 LLM 回复(AIMessage),可通过json.dumps转为 JSON;当输出为 Pydantic 模型时,则用model_dump_json()序列化为 JSON 字符串,便于

2026-04-07 21:11:48 216

原创 langchain中的大模型的结构化输出with_structured_output失效

文章摘要:本文探讨了大模型结构化输出的实现方法及常见问题。通过对比不同模型(如gml4.5和stepfun/step-3.5-flash)的表现,发现并非所有大模型都原生支持with_structured_output功能。对于不支持该功能的模型,文章提出使用PydanticOutputParser结合PromptTemplate的解决方案,即在提示词中明确输出格式要求,再通过解析器转换输出。核心结论指出:结构化输出能力因模型而异,不支持原生功能的模型需通过构建prompt-parser链实现,且可通过la

2026-04-07 19:26:26 477

原创 记录JRebel 破解使用

本文介绍了JRebel许可证激活的四个步骤:1)从GitHub下载安装包;2)运行安装文件;3)完成激活流程;4)设置离线模式。整个过程配有截图说明,帮助用户顺利完成JRebel的安装和激活,最终实现离线使用。该指南简洁明了,适合开发者快速完成JRebel的配置。

2026-03-16 18:09:34 1412

原创 记录Miniconda环境安装jupyter并集成入Pycharm问题记录

本文记录了在Miniconda环境下安装Jupyter并集成到Pycharm过程中遇到的四个主要问题及解决方案。问题0-1通过修改.condarc文件解决镜像源和安装目录问题;问题2采用命令行创建环境后手动添加解释器的替代方案;问题3通过配置服务器地址实现Jupyter集成;问题4详细说明了如何为不同conda环境配置Jupyter内核。文章还探讨了Jupyter与内核的关系,指出Jupyter本质是前端界面,通过不同环境的内核执行代码。这些解决方案适用于Pycharm 2024.1.2和conda 25.

2026-01-18 16:22:55 860

原创 查看“源码“引用 Find Uasges失效原因——你看的是反编译的类

摘要:IDEA中查看Maven依赖源码时,Find Usages功能可能无法找到注解/类在依赖中的引用,这是因为默认显示的是反编译的.class文件而非真实源码。解决方案是下载对应的-sources.jar源码包(通过Maven下载或手动附加),这样IDEA就能正确索引并显示所有引用位置。关键点在于区分反编译代码(不被索引)和真实源码(可被搜索)的区别。

2025-11-29 11:16:56 405

原创 病房里的哲学家

片子拍完了,医生对着实习医生现场教学:“这不是很典型的囊性疾病,17号牙齿肯定保不住了,16号牙争取保住,先做个开窗术看看吧,后面做完了再说”实习生给我开了住院单,我问实习生多久能安排住院,”最快一个月“,我听了有点震惊,住院排队居然需要这么久。没注射完,护士给我一个氧气面罩一样的东西放在鼻子上,刚想说话,大脑就宕机了,我其实想说,喉咙有痰,能不能吐一下。死亡是每一个人都会遇到的问题,只是或早或晚,有的人活三十四,有的人活六七十,有的人活八九十,大叔把死亡理解为“回家”,一味的逃避只会增加自己的恐惧感。

2025-11-17 10:01:18 678

原创 DispatcherServlet浅析

本文主要介绍了Spring MVC中的核心组件DispatcherServlet及其与Servlet容器的关系。DispatcherServlet作为前端控制器负责接收并分发HTTP请求,是连接Tomcat等Servlet容器与Spring容器的桥梁。文章详解了Servlet容器的功能(如请求处理、生命周期管理)和常见实现(Tomcat/Jetty),并通过流程图展示了请求处理流程。同时对比了Tomcat容器(提供运行环境)与Spring容器(管理业务逻辑)的区别,说明DispatcherServlet如何

2025-11-03 15:58:32 681

原创 JDK代理与CGLIB代理浅析

代理模式是一种比较好理解的设计模式。简单来说就是 我们使用代理对象来代替对真实对象(real object)的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。代理模式的主要作用是扩展目标对象的功能,比如说在目标对象的某个方法执行前后你可以增加一些自定义的操作。

2025-10-22 11:21:12 724

原创 AOP的三种实现方式

AOP(面向切面编程)是一种将横切关注点与核心业务逻辑分离的编程思想。其实现方式主要有三种:1)AspectJ编译器(ajc),通过编译期静态织入修改字节码;2)Java Agent,利用JVM工具接口在类加载时动态修改字节码;3)Spring AOP,基于动态代理运行时实现。前两种方式能突破Spring AOP的限制,如增强final方法和内部方法调用。而Spring AOP通过代理对象实现,但无法增强同类内部方法调用。这三种方式各有特点,开发者可根据需求选择合适方案。

2025-10-19 17:36:10 412

原创 spring中的bean以及相关处理

生命周期与数量:SqlSessionFactory: 单例,应用级别,重量级,启动时创建,贯穿整个应用生命周期。MapperFactoryBean: 单例,每个 Mapper 接口对应一个,启动时注册为 BeanDefinition,首次使用时实例化。SqlSession: 多例,非线程安全,方法级别或事务级别,每次数据库操作时由 SqlSessionFactory 创建。依赖方向:MapperFactoryBean 依赖 SqlSessionFactory。

2025-10-18 17:29:32 703

原创 人际关系的一点点感悟

人际关系本质上是利益交换,包括情感、物质等价值互换。当双方价值匹配时关系稳固,一旦失衡便会疏远。人们潜意识中会评估他人价值,决定交往投入程度。单方面索取或讨好式付出都会破坏关系平衡。提升自身价值,保持平等互惠才是健康人际关系的核心。与其焦虑社交,不如专注自我成长,以平和心态面对人际互动。

2025-09-21 19:18:39 1141

原创 基于springboot和freemarker动态生成接口

Expected lookupPath in request attribute "org.springframework.web.util.UrlPathHelper.PATH404 动态生成接口 freemarker

2025-06-18 20:11:59 815

原创 magic-api源码的启动与打包——maven多模块多jdk版本项目的运行与打包

maven多模块多jdk版本启动和打包

2025-06-13 12:28:26 847

原创 政府数据中台类项目优化思考

数据中台问题原因

2025-06-06 16:50:19 1072 1

原创 基于PostgreSQL的CTE表达式实现树型递归与路径记录

基于PostgreSQL实现的树型递归与路径记录,扁平化记录路径 CTE

2025-06-06 11:30:28 559

原创 CompletableFuture实践——多线程递归获取树型数据

CompletableFuture 树形递归

2025-05-31 21:26:01 469

AOP的三种实现方式示例

AOP的三种实现方式示例

2025-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除