自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿DD

《Spring Cloud微服务实战》作者、腾讯云TVP、阿里云MVP,公众号:程序猿DD,独立博客:didispace.com,专注分享前沿技术和硬核知识!

  • 博客(560)
  • 资源 (5)
  • 收藏
  • 关注

原创 《Spring Cloud免费教程》连载目录

可能是全网最全的免费教程了

2021-12-05 22:15:03 934 1

原创 《Spring Boot免费教程》连载目录

专题目标:打造全网最全、比收费教程更好的Spring Boot免费教程!如何支持:关注我的公众号”程序猿DD“,第一时间获得更新推送!把该页面分享给更多的朋友教程目录本教程内容持续更新连载中…Star关注支持一下,随时获得更新信息!快速入门Spring Boot 2.x基础教程:版本关系Spring Boot 2.x基础教程:快速入门Spring Boot 2.x基础教程:工程结构推荐配置详解Spring Boot 2.x基础教程:配置文件详解Spring Boot 2.x

2021-12-05 22:05:19 680 1

原创 《Spring Cloud Alibaba基础教程》连载目录

Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系说说我为什么看好Spring Cloud AlibabaSpring Cloud Alibaba到底坑不坑?注册中心与配置中心:NacosSpring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现Spring Cloud Alibaba基础教程:N...

2019-04-17 10:20:51 5638 2

原创 使用Prometheus和Grafana监控Spring Boot应用

登录尝试次数。@Component} else {新增一个新的面板Query使用rate()函数计算5分钟内的每秒平均请求率可视化配置选择"Graph"图表类型以查看趋势。将"result"标签分成独立的线条显示。专业建议。

2025-05-17 06:00:00 1333

原创 Hibernate中@Formula注解的最佳实践

本文详细解析了Hibernate**@Formula注解,展示了从简单字段拼接至复杂SQL表达式应用场景。作为增强Hibernate映射灵活性的利器,需注意性能优化与适用场景。遵循本文最佳实践,可有效简化实体映射并保持数据库结构整洁。如有关于@Formula**或Hibernate的疑问,欢迎留言讨论!如果您学习过程中如遇困难?可以加入我们超高质量的Spring技术交流群,参与交流与讨论,更好的学习与进步!更多Spring Boot教程可以点击直达!

2025-05-16 20:00:00 616

原创 实时技术方案对比:SSE vs WebSocket vs Long Polling

有更新吗?“没有”“现在呢?“还是没有”“现在呢?“有了!就像在吃饭排队叫号的时候,站在店门口每隔5分钟询问是否到你一样,效率低下。“持续监听中…”服务器随时推送:“新事件1”“新事件2”“连接保持”仅支持服务器到客户端的单向通信,适合实时数据流。建立双向通道服务器:“Bob有新消息”客户端:“收到!…”类似对讲机的全双工通信模式。

2025-05-16 11:15:34 411

原创 4个极速提升编码效率的MCP Server

Model Context Protocol(模型上下文协议)。MCP作为程序使不同系统的AI工具能够相互理解。MCP服务器充当桥梁,允许不同的AI应用和助手交换信息,就像Mac和Windows PC支持相互通信一样。这种标准通信方法消除了所有障碍,使用户能够轻松地将核心编码应用与文档系统和自动化控制设备相结合。最终结果是:系统使所有工具能够平稳协同工作,同时消除冗余复制和信息丢失。

2025-05-16 08:00:00 822

原创 国产版Cursor到底行不行?4小时实测做一款可用软件!

朋友们,我最近不是一直在捣鼓小软件嘛!手头这个叫对于SaaS软件来说,虽然用浏览器就能丝滑上手,但遇到动辄上百M、甚至几个G的视频,让用户疯狂上传下载确实不讲武德。我这小水管服务器被薅到冒火星不说,用户盯着进度条干等的体验也属实下头。其实,在做SaaS版本之前,DD就有过对客户端应用的思考:本地计算省带宽、断网也能用、还能避开浏览器沙盒限制…但每次想到要开发的时候,就有开始纠结用PyQt?Electron?还是Tauri?会不会花了很多时间学了一个,结果做一半发现某些想法实现不了,花了很多时间的又白费啦。

2025-05-15 17:49:47 519

原创 什么是A2A,什么是MCP?

近期关于MCP协议的讨论非常热门,主要因为通过MCP协议通过标准化接口为 AI 应用与外部数据源建立统一交互通道,这使得大模型可以与外部数据源或工具进行交互,从而实现各种专业场景下的智能应用。关于如何实现MCP的架构,在上一篇《如何用Spring AI构建MCP Client-Server架构》中已经做了详细介绍。今天我们结合MCP协议聊一下最近另一个更新的协议:A2A(Agent2Agent)协议。

2025-04-17 09:15:26 873

原创 如何用Spring AI构建MCP Client-Server架构

现代 Web 应用正加速与大语言模型(LLMs)深度融合,构建超越传统问答场景的智能解决方案。为突破模型知识边界,增强上下文理解能力,开发者普遍采用多源数据集成策略,将 LLM 与搜索引擎、数据库、文件系统等外部资源互联。然而,异构数据源的协议差异与格式壁垒,往往导致集成复杂度激增,成为制约 AI 应用规模化落地的关键瓶颈。因此,Anthropic公司推出了模型上下文协议(Model Context Protocol, MCP),通过标准化接口为 AI 应用与外部数据源建立统一交互通道。这一协议体系不仅实现

2025-03-25 13:35:49 1543

原创 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!

3月6日最新消息,阿里云通义千问官方宣布推出最新推理模型 QwQ-32B,这一模型仅有 32B 参数,但在效果上与拥有 671B 参数的 DeepSeek-R1 相媲美。如果你自己部署 DeepSeek-R1 但资源不够的话,又多了一个新的选择。QwQ-32B 的独特之处不仅在于其参数规模和效果表现,还集成了与 Agent 相关的能力。这使得模型在使用工具时能够进行批判性思考,并依据环境反馈灵活调整推理过程,极大提升了模型的适应性与智能性。

2025-03-07 12:41:28 548

原创 Spring AI + Ollama 实现 deepseek-r1 的API服务和调用

最近DeepSeek开源了对openai-o1,因其极低的成本和与openai-o1相当的性能引发了国内外的激烈讨论。中的字幕翻译、视频翻译,效果也是非常不错的。但是,最近因为收到一些私有化的需求,所以对于API的调用就不可行了,不得不转向本地部署大模型,然后提供API的方式来实现。

2025-01-28 00:07:35 1330

原创 一款可以完整保留排版的PDF翻译,GitHub增长第一

对于PDFMathTranslate这款PDF翻译工具,较其他PDF翻译最大的亮点是能够保留原始排版,其中包括:公式、图表、目录以及批注。所以,对于看一些专业论文、数据分析等相关PDF文档来说是最佳选择。

2024-12-17 11:12:28 294

原创 一款可以完整保留排版的PDF翻译,GitHub增长第一

对于PDFMathTranslate这款PDF翻译工具,较其他PDF翻译最大的亮点是能够保留原始排版,其中包括:公式、图表、目录以及批注。所以,对于看一些专业论文、数据分析等相关PDF文档来说是最佳选择。

2024-12-17 10:23:26 196

原创 一款可以完整保留排版的PDF翻译,GitHub增长第一

对于PDFMathTranslate这款PDF翻译工具,较其他PDF翻译最大的亮点是能够保留原始排版,其中包括:公式、图表、目录以及批注。所以,对于看一些专业论文、数据分析等相关PDF文档来说是最佳选择。

2024-12-17 10:22:35 334

原创 Spring Data JPA自动生成表时列顺序混乱的解决办法(最新版)

最近把Spring Boot的版本升级到了3.3.5,突然发现一个问题:当使用Spring Data JPA自动生成表的时候,所产生的列顺序与Entity类中的变量顺序不一致了。实际自动创建出来的是这样的:自动创建的表结构中各个列与Entity类中的变量顺序不一致。其实该问题是一个老生常谈的问题了,在这次升级的工程里是有做过解决方案的。只是升级了Spring Boot版本之后,之前的解决方案失效了。

2024-11-27 12:15:09 516 1

原创 一款绘制3D架构图的在线神器:iCraft Editor

在软件开发的世界里,架构图是系统设计的蓝图,它们不仅帮助团队理解系统的整体结构,还能提升沟通效率,确保项目的顺利推进。然而,绘制一张清晰、直观的架构图,往往需要大量时间和专业工具。面对繁琐的操作和复杂的学习曲线,不少程序员感到力不从心。之前DD有给大家推荐过ProcessOn,继续需求是可以满足了。今天再给大家推荐一个比较特别的,它可以用来绘制3D架构图,效果非常炸裂!先来对比一下2D和3D架构师图的直观区别:传统的2D架构图:炫酷的3D架构图怎么样?是不是视觉效果非常棒?

2024-11-04 11:25:32 3089

原创 使用IntelliJ IDEA中的Live Templates自定义代码模板

平时用IntelliJ IDEA写代码的时候,你有没有用过这些快捷方式:输入,会弹出自动补全完整的结构:输入,会弹出自动补全完整的语句: 那么问题来了:该功能来自于IntelliJ IDEA的Live Templates配置,你可以通过菜单进入,然后搜索找到它:点开就能看预定义的模板了:不是很多,可以挑你常用的记一下即可。如果要定义要用的模板,可以点击上面的:选择之后在下面会看到一个编辑框:根据自己需要填写要创建的快捷模板内容。最后记得保存,就可以成功创建了。尝试在编码框内输入上面定义的快捷方式:,就可以用

2024-10-30 19:33:44 638

原创 如何用 Spring AI + Ollama 构建生成式 AI 应用

通过本文的介绍,我们就已经完成了Spring Boot应用与Ollama运行的AI模型之间的对接。剩下的就是与业务逻辑的结合实现,这里读者根据自己的需要去实现即可。欢迎关注我的公众号:程序猿DD。好了,今天的分享就到这里。使用IDEA或者任何你喜欢的工具打开该工程,工程结构如下;所以,如果要在现有工程引入的话只要引入。,参与交流与讨论,更好的学习与进步!选择你要使用的模型来启动即可。

2024-10-23 13:45:37 406

原创 Spring AI 更新:支持OpenAI的结构化输出,增强对JSON响应的支持

就在昨晚,Spring AI发了个比较重要的更新。由于最近OpenAI推出了结构化输出的功能,可确保 AI 生成的响应严格遵守预定义的 JSON 模式。此功能显着提高了人工智能生成内容在现实应用中的可靠性和可用性。Spring AI 紧随其后,现在也可以对OpenAI的结构化输出完美支持了。下图展示了本次扩展的实现结构,如果对于当前实现还不够满意,需要扩展的可以根据此图来着手理解分析进行下一步扩展工作。

2024-08-10 09:58:22 800

原创 IntelliJ IDEA 2024.2 发布:Spring Data JPA即时查询、自动补全cron表达式

今早看到,IntelliJ IDEA 2024.2 发布的邮件提示,看了一眼这个版本更新的新特性真的太适合我了!也许这些能力对关注DD的小伙伴也有帮助,所以搞篇博客介绍和推荐一下。下面就来一起看看这个版本中推出的几个强大新特性。Spring Data JPA 的即时查询在2024.2 Ultimate版本中,对 Spring Data JPA 的支持做了增强。新功能允许您在不运行应用程序和分析日志文件的情况下查看方法将生成的查询。现在,开发者可以直接在 JPA 控制台中执行任何仓库的方法来快速验证数据

2024-08-09 11:06:51 602

原创 Spring Boot 中使用 JSON Schema 来校验复杂JSON数据

JSON是我们编写API时候用于数据传递的常用格式,那么你是否知道JSON Schema呢?在数据交换领域,JSON Schema 以其强大的标准化能力,为定义和规范 JSON 数据的结构与规则提供了有力支持。通过一系列精心设计的关键字,JSON Schema 能够详尽地描述数据的各项属性。然而,仅凭 JSON Schema 本身,尚不足以验证 JSON 实例是否严格遵循预设的模式。此时,JSON Schema 验证器的角色便显得尤为关键。

2024-08-06 11:45:43 888

原创 手把手教你本地运行Meta最新大模型:Llama3.1,可是它说自己是ChatGPT?

就在昨晚,Meta发布了可以与OpenAI掰手腕的最新开源大模型:Llama 3.1。对于这次发布,Meta已经在超过150个涵盖广泛语言范围的基准数据集上评估了性能。此外,Meta还进行了广泛的人工评估,在现实场景中将Llama 3.1与竞争模型进行比较。

2024-07-25 11:26:43 614 1

原创 使用 @Audited 增强Spring Boot 应用程序的数据审计能力

在Spring Boot开发的动态世界中,确保数据完整性和跟踪变化是至关重要的。实现这一目标的一个强大工具是@Audited注解。本文深入探讨了该注解的复杂性、其目的、实现步骤以及如何利用其功能进行有效的实体审计。

2024-07-25 10:26:56 672

原创 30K Star,最全面的PDF处理开源项目,你也可以拥有一个本地的PDF处理大全

同时,Stirling PDF不会出于记录或跟踪任何出站调用,所有文件和PDF要么仅存在于客户端,要么仅在任务执行期间存在于服务器内存中,或者仅在任务执行期间临时存在于一个文件中,隐私保护也是杠杠的。它的功能非常强大,你可以用它对PDF文件进行各种操作,包括拆分、合并、转换、重新组织、添加图像、旋转、压缩等。所以,如果你平时经常需要处理PDF,那么可以考虑自己在Docker上部署一个。从官方给的介绍图来看,这个本地托管的Web应用程序可以说是PDF的处理大全,几乎可以满足您所有的PDF需求。

2024-07-19 10:44:51 837 1

原创 几个适合Java开发者的免费IDEA插件

今天,给大家推荐几个好用且免费的IntelliJ IDEA插件。如果你还没有用过,可以尝试一下,也许对你的日常工作会有一定的效率提升噢!

2024-07-18 10:03:34 354 1

原创 8个实用的Java Streams API

分享8个开箱即用的API,方便日常处理集合。

2024-06-04 17:56:10 840 1

原创 Spring Boot中的 6 种API请求参数读取方式

使用Spring Boot开发API的时候,读取请求参数是服务端编码中最基本的一项操作,Spring Boot中也提供了多种机制来满足不同的API设计要求。接下来,就通过本文,为大家总结6种常用的请求参数读取方式。如果你发现自己知道的不到6种,那么赶紧来查漏补缺一下。如果你知道的不止6种,那么告诉大家,一起互相学习一下吧~

2024-05-23 10:16:40 622 1

原创 为什么不推荐在Spring Boot中使用@Value加载配置

比如,同一个配置,可能背多个Service或者Controller使用,当我们再要修改它的时候,就会存在一个遗漏的风险。注解相信很多Spring Boot的开发者都已经有接触了,通过使用该注解,我们可以快速的把配置信息加载到Spring的Bean中。其他Service或者Controller要使用这些配置的时候,就通过注入。另外,在这里,其实还可以增加对配置的校验,主要在pom.xml中引入。来分类和加载各种配置信息,比如,我要加载关于。,参与交流与讨论,更好的学习与进步!中的内容即可,而不是到处找。

2024-05-21 14:42:16 582

原创 Spring Boot 编写 API 的 10条最佳实践

通过遵循这些最佳实践并结合提供的编码示例,您可以创建结构良好、健壮且可维护的 Spring Boot API,从而增强您的应用程序和服务。我们创建了一个高质量的Spring技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧。欢迎关注我的公众号:程序猿DD。前沿技术早知道,弯道超车有希望!积累超车资本,从关注DD开始!,享受一起成长的快乐。

2024-04-28 09:37:00 1103 1

原创 使用 @NoRepositoryBean 简化数据库访问

在 Spring Data JPA 应用程序中管理跨多个存储库接口的数据库访问逻辑可能会变得乏味且容易出错。开发人员经常发现自己为常见查询和方法重复代码,从而导致维护挑战和代码冗余。注解。在本文中,我们将探讨如何允许我们在超级接口中定义通用查询和方法,然后可以由所有基本类型存储库继承,从而简化我们的代码库并促进代码重用。

2024-04-27 11:13:12 564 1

原创 有意思!一个关于 Spring 历史的在线小游戏

点击该金币之后,会打开一个新的页面,进入下面这样一个名为:The History Of Spring 的在线小游戏。欢迎关注我的公众号:程序猿DD。你可以使用上下左右的方向键来控制Spring的Logo一步步经历Spring的发展历程。我们创建了一个高质量的Spring技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧。进到Spring One的官网,可以看到右下角有个类似马里奥游戏中的金币图标。发现 Spring One 的官网上有个好玩的彩蛋,分享给大家!,享受一起成长的快乐。

2024-04-27 10:08:51 304 2

原创 Spring Boot应用中如何动态指定数据库,实现不同用户不同数据库的场景

当在 Spring Boot 应用程序中使用进行数据库操作时,配置Schema名称是一种常见的做法。然而,在某些情况下,模式名称需要是动态的,可能会在应用程序运行时发生变化。比如:需要做数据隔离的SaaS应用。所以,这篇博文将帮助您解决了在 Spring Boot 应用程序中如何设置动态 Schema。

2024-04-26 14:18:32 531 4

原创 如何在Java中读取超过内存大小的文件

读取文件内容,然后进行处理,在Java中我们通常利用 Files 类中的方法,将可以文件内容加载到内存,并流顺利地进行处理。但是,在一些场景下,我们需要处理的文件可能比我们机器所拥有的内存要大。此时,我们则需要采用另一种策略:部分读取它,并具有其他结构来仅编译所需的数据。接下来,我们就来说说这一场景:当遇到大文件,无法一次载入内存时候要如何处理。

2024-03-29 15:05:36 726 1

原创 Java 22正式发布,一文了解全部新特性

就在昨晚,Java 22正式发布!该版本提供了 12 项功能增强,其中包括 7 项预览功能和 1 项孵化器功能。它们涵盖了对 Java 语言、API、性能以及 JDK 中包含的工具的改进。下面就来一起学习一下该版本都更新了哪些新特性!

2024-03-20 11:19:25 1258 1

原创 不要升级!不要升级!MacOS 14.4 引发Java 应用崩溃

根据Java官方发布的文章了解到,该问题主要是由于macOS上运行的进程可能会访问受保护内存区域中的内存。而在最新 macOS 14.4 中,当线程在写入模式下运行时,如果尝试对受保护的内存区域进行内存访问,macOS 将发送信号SIGKILL。该进程无法处理该信号,并且该进程将无条件终止。M系列的芯片已经发布挺久了,很多开发者都已经开始使用,同时Java版本的影响范围几乎是全部,所以这个问题的影响范围还是非常大的。在x上,Java开发领域的一些大v们,也发现了这个问题,并提醒大家不要升级。

2024-03-18 10:54:59 439 1

原创 速来!体验阿里通义灵码,抽AI盲盒赢大奖,100%中奖,永不落空~

关于阿里的通义灵码,之前DD就给大家推荐过,虽然比起GitHub Copilot还有一些差距。但日常使用,大部分场景还是游刃有余的。另外,它还是免费使用的,还要什么自行车?最近正好看到它们在搞活动,不管你之前是否已经使用,还是没有体验过,这次都推荐来尝试一下!因为不管你觉得好不好,都有 🎁 拿啊🤤!欢迎关注我的公众号:程序猿DD。前沿技术早知道,弯道超车有希望!积累超车资本,从关注DD开始!DD手气不好,才抽到50元的代金券。今天疯狂星期四,你也来试试手气吧~登录您的阿里云账号之后,根据下图分两步点击。

2024-03-14 17:09:45 888 1

原创 如何创建自己的Spring Boot Starter并为其编写单元测试

当我们想要封装一些自定义功能给别人使用的时候,创建Spring Boot Starter的形式是最好的实现方式。如果您还不会构建自己的Spring Boot Starter的话,本文将带你一起创建一个自己的Spring Boot Starter。

2024-02-27 16:47:37 1027 1

原创 盘点 Udemy 上最受欢迎的免费编程课程

之前给大家推荐过一些油管上的免费学习资源,如果您还没有看过的话可以。今天再给大家推荐一批Udemy上超高质量并且免费的编程课程,有需要的小伙伴可以学起来了。

2024-02-21 14:29:24 1019 1

原创 Java 21 虚拟线程如何限流控制吞吐量

虚拟线程(Virtual Threads)是 Java 21 所有新特性中最为吸引人的内容,它可以大大来简化和增强Java应用的并发性。但是,随着这些变化而来的是如何最好地管理此吞吐量的问题。本文,就让我们看一下开发人员在使用虚拟线程时,应该如何管理吞吐量。在大多数情况下,开发人员不需要自己创建虚拟线程。例如,对于 Web 应用程序,Tomcat 或 Jetty 等底层框架将为每个传入请求自动生成一个虚拟线程。如果在应用程序内部需要自行调用来提供业务并发能力时,我们可以使用。

2024-02-20 17:29:46 601 1

Objective-C基础教程.pdf

Objective-C基础教程.pdf

2012-10-17

spring攻略第二版

Spring攻略第二版,Spring Recipes 2nd

2012-10-17

Beginning IOS5 Development

Beginning IOS5 Development

2012-08-26

Hibernate简明参考

Hibernate.pdf 简明参考。。。。。。。

2009-02-17

Struts 2 Core 2.0.6 API

Struts 2 Core 2.0.6 API

2009-02-17

空空如也

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

TA关注的人

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