程序猿DD

730
获赞数
5
关注数
2773
粉丝数
上海
IP 属地上海
2016-07-22 加入
浏览 65.6k

作品:《Spring Cloud微服务实战》、SpringForAll社区、OpenWrite、Youtube中文配音
公众号:程序猿DD,每日技术干货推送,还有每周赠书、赠票等活动免费领取

2,219 声望|专家
全站排名超越 99.3% 用户
java
1.4k
后端
457
spring
327
springboot
321
springcloud
272
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章4 月 17 日
    快速理解 MCP 与 A2A 协议的关系,它们如何协作构建复杂AI系统
    近期关于MCP协议的讨论非常热门,主要因为通过MCP协议通过标准化接口为 AI 应用与外部数据源建立统一交互通道,这使得大模型可以与外部数据源或工具进行交互,从而实现各种专业场景下的智能应用。关于如何实现MCP的架构,在上一篇《如何用Spring AI构建MCP Client-Se...
  • 发布了文章3 月 25 日
    如何用Spring AI构建MCP Client-Server架构
    现代 Web 应用正加速与大语言模型(LLMs)深度融合,构建超越传统问答场景的智能解决方案。为突破模型知识边界,增强上下文理解能力,开发者普遍采用多源数据集成策略,将 LLM 与搜索引擎、数据库、文件系统等外部资源互联。然而,异构数据源的协议差异与格式壁垒,...
  • 发布了文章2 月 10 日
    拒绝繁忙!免费使用 deepseek-r1:671B 参数满血模型
    相信大家都已经有体验过deepseek-r1的强大推理能力,由于其网页版本免费使用的原因,用户量激增、同时据传还遭受了大量的网络攻击,这使得过程不是很流程,经常收到类似下图的问题:
  • 发布了文章1 月 27 日
    Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
    最近DeepSeek开源了对openai-o1的第一代开源推理大模型:deepseek-r1,因其极低的成本和与openai-o1相当的性能引发了国内外的激烈讨论。DD在做独立产品的时候也一直都有用DeepSeek的API来实现一些功能,比如:TransDuck中的字幕翻译、视频翻译,效果也是非常不错的。...
  • 发布了文章2024-12-17
    一款可以完整保留排版的PDF翻译,GitHub增长第一
    最近看论文较多,顺手给大家推荐一个用下来觉得不错的开源PDF翻译工具:PDFMathTranslate目前这款开源项目在GitHub上已经收获了7.6K Star,而且由于一直处于增长趋势榜第一的位置,预计未来还会持续增长许多。PDFMathTranslate 简介开源项目地址:[链接]对于PDFMathT...
  • 发布了文章2024-11-27
    Spring Data JPA自动生成表时列顺序混乱的解决办法(最新版)
    最近把Spring Boot的版本升级到了3.3.5,突然发现一个问题:当使用Spring Data JPA自动生成表的时候,所产生的列顺序与Entity类中的变量顺序不一致了。比如,有一个下面这样的Entity:
  • 发布了文章2024-11-20
    IntelliJ IDEA 2024.2 发布:Spring Data JPA即时查询、自动补全cron表达式
    今早看到,IntelliJ IDEA 2024.2 发布的邮件提示,看了一眼这个版本更新的新特性真的太适合我了!也许这些能力对关注DD的小伙伴也有帮助,所以搞篇博客介绍和推荐一下。下面就来一起看看这个版本中推出的几个强大新特性。
  • 发布了文章2024-11-04
    一款绘制3D架构图的在线神器:iCraft Editor
    在软件开发的世界里,架构图是系统设计的蓝图,它们不仅帮助团队理解系统的整体结构,还能提升沟通效率,确保项目的顺利推进。然而,绘制一张清晰、直观的架构图,往往需要大量时间和专业工具。面对繁琐的操作和复杂的学习曲线,不少程序员感到力不从心。
  • 发布了文章2024-10-30
    使用IntelliJ IDEA中的Live Templates自定义代码模板
    平时用IntelliJ IDEA写代码的时候,你有没有用过这些快捷方式:输入main,会弹出自动补全完整的main结构:输入sout,会弹出自动补全完整的System.out语句: 那么问题来了:还有哪些快捷方式?如何定义自己想要的?初识 Live Templates该功能来自于IntelliJ IDEA的Live ...
  • 发布了文章2024-10-23
    如何用 Spring AI + Ollama 构建生成式 AI 应用
    为了构建生成式AI应用,需要完成两个部分:AI大模型服务:有两种方式实现,可以使用大厂的API,也可以自己部署,本文将采用ollama来构建应用构建:调用AI大模型的能力实现业务逻辑,本文将采用Spring Boot + Spring AI来实现Ollama安装与使用进入官网:[链接] ,下载...
  • 发布了文章2024-08-10
    Spring AI 更新:支持OpenAI的结构化输出,增强对JSON响应的支持
    就在昨晚,Spring AI发了个比较重要的更新。由于最近OpenAI推出了结构化输出的功能,可确保 AI 生成的响应严格遵守预定义的 JSON 模式。此功能显着提高了人工智能生成内容在现实应用中的可靠性和可用性。Spring AI 紧随其后,现在也可以对OpenAI的结构化输出完美支持...
  • 发布了文章2024-08-09
    IntelliJ IDEA 2024.2 发布:Spring Data JPA即时查询、自动补全cron表达式
    今早看到,IntelliJ IDEA 2024.2 发布的邮件提示,看了一眼这个版本更新的新特性真的太适合我了!也许这些能力对关注DD的小伙伴也有帮助,所以搞篇博客介绍和推荐一下。下面就来一起看看这个版本中推出的几个强大新特性。
  • 发布了文章2024-08-06
    Spring Boot 中使用 JSON Schema 来校验复杂JSON数据
    在数据交换领域,JSON Schema 以其强大的标准化能力,为定义和规范 JSON 数据的结构与规则提供了有力支持。通过一系列精心设计的关键字,JSON Schema 能够详尽地描述数据的各项属性。然而,仅凭 JSON Schema 本身,尚不足以验证 JSON 实例是否严格遵循预设的模式。此...
  • 发布了文章2024-07-25
    手把手教你本地运行Meta最新大模型:Llama3.1,可是它说自己是ChatGPT?
    就在昨晚,Meta发布了可以与OpenAI掰手腕的最新开源大模型:Llama 3.1。该模型共有三个版本:8B70B405B对于这次发布,Meta已经在超过150个涵盖广泛语言范围的基准数据集上评估了性能。此外,Meta还进行了广泛的人工评估,在现实场景中将Llama 3.1与竞争模型进行比较...
  • 发布了文章2024-07-25
    使用 @Audited 增强Spring Boot 应用程序的数据审计能力
    在Spring Boot开发的动态世界中,确保数据完整性和跟踪变化是至关重要的。实现这一目标的一个强大工具是@Audited注解。本文深入探讨了该注解的复杂性、其目的、实现步骤以及如何利用其功能进行有效的实体审计。
  • 发布了文章2024-07-19
    30K Star,最全面的PDF处理开源项目,你也可以拥有一个本地的PDF处理大全
    Stirling PDF是一个可以用Docker在本地托管的基于Web的PDF处理工具。它的功能非常强大,你可以用它对PDF文件进行各种操作,包括拆分、合并、转换、重新组织、添加图像、旋转、压缩等。
  • 发布了文章2024-07-18
    几个适合Java开发者的免费IDEA插件
    如果你是一个RESTful服务的开发者,那么这个一定要试一下。它是一套非常丰富的RESTful服务开发工具,对 Spring MVC 和 Spring Boot 支持也是非常友好,开发者可以直接通过插件找到自己编写的RESTful接口:
  • 发布了文章2024-06-04
    8个实用的Java Streams API
    分享8个开箱即用的API,方便日常处理集合。1. 快速过滤空值:Stream.ofNullable该方法是在 Java 9 中引入的,有助于过滤集合中的所有空值,从而可能使我们避免空指针异常。在下面的示例中,有一个包含 null 的List。此时,我们可以使用Stream.ofNullable方法对其进行...
  • 发布了文章2024-05-23
    Spring Boot中的 6 种API请求参数读取方式
    使用Spring Boot开发API的时候,读取请求参数是服务端编码中最基本的一项操作,Spring Boot中也提供了多种机制来满足不同的API设计要求。
  • 发布了文章2024-05-21
    为什么不推荐在Spring Boot中使用@Value加载配置
    @Value注解相信很多Spring Boot的开发者都已经有接触了,通过使用该注解,我们可以快速的把配置信息加载到Spring的Bean中。