自定义博客皮肤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

公众号:程序猿DD、独立博客:http://blog.didispace.com

  • 博客(4652)
  • 资源 (1)
  • 收藏
  • 关注

转载 要啥OCR,我用GLM-4V-Flash做了一个"随手拍"个人消费管理小助手!

估计很多人都用过类似下面这种记账软件,也就是需要每次手动录入消费金额。用过一段时间后发现不可行,因为很多时候更不想不起来记录,久而久之也就卸载了!其实个人对记账软件的要求没那么复杂,无需那么多复杂的功能,只要能拍下消费记录,就能够自动识别消费类型,消费时间,消费金额,而且还能实时查询和统计消费情况就行了。一直想自己做一个类似的小助手,最后发现第一关OCR就过不去。不同企业OCR需求,只要标准的发票...

2024-12-31 09:05:24 75

转载 理工科学生福音:“故事思维”写出让人眼前⼀亮的论文

文末赠书写论文,大概是每个理工科学生的噩梦。对着电脑屏幕抓耳挠腮,熬夜码字到 天明,好不容易憋出几千字,却发现“创新点”写得干巴巴,“摘要”像流水账, “相关工作”更是让人头大。忐忑不安地提交稿件,结果却收到了冷冰冰的拒稿邮件,那种绝望,你懂的!据统计,顶级学术期刊的拒稿率高达80%,即使是普通的会议论文,拒稿率也在50%以上。为什么有些人的论文总是能轻松过稿,而你却屡屡碰壁?如何才能写出一篇...

2024-12-16 18:03:07 54

原创 一款可以完整保留排版的PDF翻译:GitHub增长第一、可私有化部署

最近看论文较多,顺手给大家推荐一个用下来觉得不错的开源PDF翻译工具:PDFMathTranslate目前这款开源项目在GitHub上已经收获了7.6K Star,而且由于一直处于增长趋势榜第一的位置,预计未来还会持续增长许多。PDFMathTranslate 简介开源项目地址:https://github.com/Byaidu/PDFMathTranslate对于PDFMathTranslate...

2024-12-16 18:03:07 638

原创 一文彻底理解微服务实践中涉及的基础概念和架构方法

前段时间陆陆续续用TransDuck翻译了一批油管上ByteMonk频道分享的关于微服务架构的视频,内容非常干货,深得粉丝好评。但是因为发布间隔的问题,中间穿插了很多其他内容,导致没法集中的查看和学习。所以今天抽空单独整一篇汇总一下这部分内容,以方便自己和感兴趣的小伙伴观看学习。服务注册与发现视频介绍了微服务架构中服务发现的重要性,强调通过Eureka服务器实现动态服务注册和发现,从而简化服务通信...

2024-12-05 18:02:21 909

转载 AI是银弹吗?AI时代开发软件要看懂这本书

关注我们丨文末赠书Part.1AI不是银弹五十年前,软件工程大神FrederickP.Brooks在《人月神话》一书中提出一个观点:没有一种能够解决软件工程中所有问题的技术或方法。即没有“银弹”能杀死软件本身的复杂性这头可怕的“人狼”。五十年后,AI 技术的突破又激起了各界的想象与期待,AI 会是那枚银弹吗?在某乎上有一篇很有意思的问答,问题是“为什么我觉得 AI 写代码纯属添乱?” 有几个高...

2024-12-05 18:02:21 60

转载 呵呵,软件交付才不是你想的这样

想象一下,你在维护一个简单的个人网站。我们姑且把这称作编程,毕竟网站的实现包括一些使用 JavaScript 编写的脚本。你先登录服务器,修改了一处源代码,按下 Ctrl+S 组合键或其他快捷键,再使用浏览器访问你的网站,看到改动生效了。从软件开发的视角来看,你在完成了对源代码的修改之后,只需要“按个按钮”,瞬间就完成了软件发布。这么看来,从修改完源代码到发布上线的过程是如此简单和快速,简直不值一...

2024-11-26 17:04:12 67

原创 Spring Data JPA 自动生成表列顺序混乱问题,老方法已失效,查收最新版吧

最近把Spring Boot的版本升级到了3.3.5,突然发现一个问题:当使用Spring Data JPA自动生成表的时候,所产生的列顺序与Entity类中的变量顺序不一致了。比如,有一个下面这样的Entity:@Data@Entity(name = "t_config")@EntityListeners(AuditingEntityListener.class)public class ...

2024-11-26 17:04:12 660

转载 星标19.8k的Apache顶级项目,助你做好云计算时代数据库管理

文末赠书01云计算时代数据库管理的难题云计算时代的到来,使得云原生数据库日益重要,它通过提供可扩展性、高可用性和按需资源分配,满足了现代应用程序对弹性和灵活性的需求。随着多云和混合云策略的普及,云原生数据库在确保数据一致性、安全性和合规性方面也发挥着关键作用。由于数据库种类繁多,一方面,开发人员往往要花费大量时间学习使用SDK(Software Development Kit,软件开发工具包)和...

2024-11-13 08:30:58 67

原创 盗刷流量卷土重来...赶紧自查一下吧~

昨晚本来已经睡了,但是连续收到腾讯云的短信,仔细一看,是CDN用完自动续费的提醒。这样的短信连续来了几次,顿感不妙...于是赶紧看了一眼CDN的数据,确实不妙...较往常翻了太多倍了...马上起床看看情况,从统计分析的实时监控里分别查看每个域名的数据,找到出问题的域名,具体数据如下,可以看到带宽占用在60M左右,流量也是嘎嘎跑。马上采取措施:1. 在“访问控制”里开启这个流量防盗刷配置。但似乎没啥...

2024-11-13 08:30:58 392

原创 推荐3款好用的VS Code插件:注释美化、可视化数据结构、最强AI辅助编码

周末了,分享点轻松的!给大家推荐3款最近看到的两款优质的VS Code插件Better CommentsBetter Comments是一个让你的注释变得更加清晰的插件。该插件可以方便的为不同注释做分类,也支持自定义分类。非常有助于在注释中记录和查看不同级别的信息。GitHub Copilot公认的目前最强AI辅助编码工具。如果您还没用过,不妨可以通过下面的视频了解其强大的辅助能力:Debug V...

2024-11-09 12:30:19 444

转载 星标7.9k的开源工作流引擎,这本书讲透如何用它为企业打造自动化“发动机”...

关注我们丨文末赠书Part.1企业怎样给业务流程安装“发动机”?在当今高速发展的社会中,市场环境可谓瞬息万变。对于企业和组织来说,抓住那些稍纵即逝的商机是成功的关键,业务运营的响应速度则直接决定了企业的竞争力。可以说,谁做好了业务流程管理和自动化的工作,谁就取得了关键的竞争优势。那么,企业要如何应用好流程技术呢?业务流程管理(BPM)技术为企业提供了一套高效的 IT 管理工具,它可以根据企业中业务...

2024-11-09 12:30:19 80

原创 绘制3D架构图,原来这么简单!

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

2024-11-04 08:30:57 384

转载 系统思维才是架构师的真内核

--文末赠书--技术架构师是在技术领域扮演着关键角色的专业人员。他们在业务需求分析、项目实施、技术架构治理等多个环节中发挥着重要的作用。技术架构师不仅需要具备高超的专业技能,还需要具备良好的系统思维和认知心态。他们要能在宏观层面上进行技术架构的规划和治理,同时也要在微观层面上带领团队进行业务项目的交付实施。技术架构师是技术人从最初的研发编码,到成长为技术团队的核心骨干、技术主管、高阶技术主管,甚至...

2024-11-04 08:30:57 70

原创 程序员副业搞米最容易上手的方案来了!

聊起副业,对于我们程序员群体来说,最为普遍的两种选择就是自媒体和独立开发。前者以内容为产品,通过高质量的付费内容直接变现,或者以免费内容获取流量并通过广告变现;后者则围绕某个创意打造独立软件、工具或者游戏来创造价值。这么看副业似乎逻辑上非常简单,但大部分开发者并无法真正获得成功。其中一部分原因是专业技能的欠缺,这种注定会失败,因为无法产出足以让用户付费的内容或产品。另一部分则是由于运营能力的欠缺,...

2024-10-31 08:31:29 498

转载 一文看懂分布式共识算法 Raft|文末赠书

Raft算法选举的过程:内1.Leader选举 存在A、B、C三个成员组成的Raft集群,刚启动时,每个成员都处于Follower状态,其中,成员A心跳超时为110ms,成员B心跳超时为150ms,成员C心跳超时为130ms,其他相关信息如图1所示。图1Raft模拟初始状态 由于集群中不存在Leader,A、B、C三个成员都不会收到来自Leader的心跳信息。其中,成员A的...

2024-10-30 18:02:04 101

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

平时用IntelliJ IDEA写代码的时候,你有没有用过这些快捷方式:输入main,会弹出自动补全完整的main结构:输入sout,会弹出自动补全完整的System.out语句:那么问题来了:1. 还有哪些快捷方式?2. 如何定义自己想要的?初识 Live Templates该功能来自于IntelliJ IDEA的Live Templates配置,你可以通过菜单进入Setting,然后搜索Liv...

2024-10-30 18:02:04 904

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

为了构建生成式AI应用,需要完成两个部分:• AI大模型服务:有两种方式实现,可以使用大厂的API,也可以自己部署,本文将采用ollama来构建•应用构建:调用AI大模型的能力实现业务逻辑,本文将采用Spring Boot + Spring AI来实现Ollama安装与使用进入官网:https://ollama.com/ ,下载、安装、启动 ollama具体步骤可以参考我之前的这篇文章:手把手...

2024-10-23 13:00:33 756

转载 专补大模型短板的RAG入门与实战书来了!

文末赠书RAG自2020年由Facebook AI Research推出后,一下子就窜红了。毕竟,它是真的帮了大忙,在解决大语言模型的“幻觉”问题上起到了关键作用。如今,Google、AWS、IBM、微软、NVIDIA等科技巨头都在支持RAG应用的开发。微软还在7月开源了一个基于图的问答系统GraphRAG,在GitHub上迅速获得了超多的star。Notion的CEOIvan Zhao大胆预测:...

2024-10-23 13:00:33 90

转载 零基础快速入门软件测试工程师

文末赠书“软件测试需求已满”“软件测试市场已经饱和了”,类似的声音你一定曾经听过。但实际上,各大互联网和软件企业还在做软件测试,对软件测试的需求也依旧存在。事实上,随着技术的发展,从智能手机到智能家居,从工业控制系统到金融服务平台,软件无处不在,正在成为连接物理世界与数字世界的桥梁。因此,对软件质量的保证和测试的需求,从来都没有降低。只是与以往简单地拿鼠标“点点点”的功能测试不同,如今的测试岗,对...

2024-10-12 13:00:58 126

原创 Java 23 新特性一览 + Java 24 新动态抢先看

最近 Oracle 发布了Java 编程语言和虚拟机的最新版本:Java 23。作为 Java 21 之后的第二个非 LTS 版本,该如果你还没了解过,那就一起了解一下吧(内含赠书)。最后,我们再一起看看 Java 24 新动态。Java 23新特性通过 Project Amber 提供的语言特性JEP 455:Primitive Types in Patterns, instanceof, a...

2024-10-12 13:00:58 1063

转载 本周四够疯狂!这款AI编程助手在送金条和4090...

今天是周四?周四...一到周四就觉得有人欠我50块钱真的没有人可以莫名其妙v我50吗?今天!这顿疯狂星期四 豆包MarsCode 请了!!参与「寻找散落的Mar力」邀请助力计划,豆包MarsCode 圆你“疯四”梦,不仅如此更有????11g金条、4090 显卡等惊喜大奖等你来拿!1下载安装豆包MarsCode豆包 MarsCode 编程助手是豆包旗下的 AI 编程助手,提供以智能代码补全为代表的...

2024-09-12 08:31:04 207

转载 100+幅漫画!带你轻松学会设计模式

AI时代对程序员的设计能力提出了更高的要求。很多人说设计模式难学,是因为已有的经典图书的文字过于晦涩,代码难以理解,类似的教材或参考资料增加了认知负荷。为此,李一鸣(笔名“爱码叔”)老师写作了《漫画设计模式》。这本书用生动形象的漫画和故事勾勒出一个个设计模式的应用场景,再加上简单易懂的代码,认知负荷被大大降低。帮助大家轻松在设计模式之路上打怪练级!下面,让我们跟随李一鸣老师走进《漫画设计模式》,看...

2024-09-06 18:31:02 378

转载 Git 客户端新选择:腾讯自研的 UGit

UGit 是一款为腾讯内部研发环境特点而定制的 Git 客户端,旨在提高开发效率和团队协作的流畅性。UGit 支持 macOS 10.11+、Apple Silicon 和 Win64 位系统。主要特性Ugit 提供便捷的大文件管理、快速提交、工蜂锁机制以及支持检出子目录等特性,极大提升了大型团队的协作效率和数据处理能力,是专业开发者不可或缺的工具。便捷的大文件管理内置 LFS 模版,腾讯众多大型...

2024-09-06 18:31:02 518

转载 Bob大叔直播爆料!代码界的颠覆性创新竟然这么简单?

编程界的传奇人物Robert C. Martin(Bob大叔)将于9月2日18点开启一场前所未有的直播分享。这位世界著名的编程大师、设计模式革命者将与你分享那些不为人知的编程秘籍,颠覆你对代码的所有认知!‍一键预约直播在软件开发的世界里,面向对象编程(OOP)以其易于理解和维护的特性,长久以来占据着主导地位。它像是建筑师手中的蓝图,将现实世界抽象成一个个独立的“对象”,每个对象承载着自己的数据和能...

2024-08-29 08:31:02 183

原创 Spring Boot中Tomcat、Jetty、Undertow哪个嵌入式服务器最好?

当我们使用 Spring Boot 创建一个 Web 应用程序时,Apache Tomcat 是默认的嵌入式 Web 服务器。然而,我们也可以选择其他选项,如 Jetty 和 Undertow。但哪一个才是最佳选择呢?一起来探讨一下!为此,我们将构建一个名为 Greetings API 的简单 Spring Boot 应用程序。我们将在应用程序的 pom.xml 中添加 Maven 配置文件,以...

2024-08-29 08:31:02 1584

转载 基础软件皇冠上的明珠,一本有趣有料的书讲述它的故事

Part.1谁是“基础软件皇冠上的明珠”?从互联网兴起,到当前人工智能应用普及,对数据的存取和计算驱动着软件应用的一次又一次变革。无论 IT 系统如何更新换代,处在其核心位置的一定是数据库。普通用户可能在日常生活中难以感知到数据库,不妨拿起手机看一看安装的应用,是不是都有电商购物、实时通信、游戏娱乐等,如果承载这些应用的数据库在一瞬间消失,那么这些应用只能呈现一片空白。数据库如此重要,它到底是什么...

2024-08-29 08:31:02 279

原创 如何在 Spring Boot 中创建自定义注解简化重复编码

你是否曾陷入重复编写相同代码的困境,渴望有一种方法能简化这一过程?如果你正在使用Spring Boot,想必你对注解的强大功能深有体会,它们能使你的代码更加简洁高效。然而,当现有的注解无法完全满足你的需求时,你又该如何应对呢?这就是自定义注解发挥作用的地方。想象一下,能够创建自己的注解来封装重复的代码,使你的代码不仅更清洁,而且更易于维护。在本文中,我们将探讨如何在Spring Boot中制作自定...

2024-08-28 13:00:19 1450

转载 大神李宏毅“机器学习”课程集结成书,Datawhale新书出版了

GitHub上持续火爆的《LeeDL-Tutorial》项目,一发布就迅速获得了11.4K的星星!这个项目基于李宏毅老师“机器学习”课程,课程全网超过百万播放量,如今Datawhale新书《深度学习详解》终于出版了,新书得到了李宏毅、杨小康、周明、叶杰平、邱锡鹏 5位人工智能领域大咖的推荐!“很高兴看到团队根据我的在线讲座不断改进材料!尽管从未见过他们本人,但他们的奉献精神确实给我留下了深刻的印象...

2024-08-28 13:00:19 1724

转载 Redis 鸟枪换炮了

来源:AI大模型试验室Redis 这个广受欢迎的内存数据结构存储系统,最近推出了增强版的 Redis 查询引擎。这一发布正值向量数据库因其在生成式 AI 应用中检索增强生成(RAG)的重要性而日益受到重视之际。Redis 宣布对其查询引擎进行重大改进,通过引入多线程技术,在保持低延迟的同时大幅提升查询吞吐量。Redis 表示:通过允许查询并发访问索引,实际上使 Redis 能够进行垂直扩展,从而同...

2024-08-16 13:52:51 158

转载 一个程序员的进阶之路:从毫无经验的应届生到一战封神的高级软件工程师,我经历了什么?...

--文末赠书--一个应届毕业生如何从没有任何实战经验成长为可以独当一面的工程师?写了几年的业务逻辑,如何打破天花板,摘掉“CRUD(增删改查)Boy”标签,成长为更高级的软件开发工程师?……相信不少小伙伴在自己职业生涯中都有类似的困惑,本文源自《程序员进阶之路:缓存、网络、内存与案例》一书作者邓中华老师的真实经历,希望可以给各位追求成长的小伙伴一些启发和鼓励!文/邓中华入行游戏业记得毕业那年,找了...

2024-08-16 13:52:51 238

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

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

2024-08-10 08:03:51 607

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

今早看到,IntelliJ IDEA 2024.2 发布的邮件提示,看了一眼这个版本更新的新特性真的太适合我了!也许这些能力对关注DD的小伙伴也有帮助,所以搞篇博客介绍和推荐一下。下面就来一起看看这个版本中推出的几个强大新特性。Spring Data JPA 的即时查询在2024.2 Ultimate版本中,对 Spring Data JPA 的支持做了增强。新功能允许您在不运行应用程序和分析日志...

2024-08-09 11:01:05 620

转载 亚马逊4.5分“Clean”系列新作:让代码更简洁,思维更清晰

“初读这本书的时候,我好几次想要笑出来,因为内容实在太‘土’了。请不要误会,这里的‘土’完全没有任何贬义,反而还有赞许的色彩,因为软件开发从来也离不开‘土办法’。”这是《思维整洁之道:编写与头脑合拍的卓越代码》(本书是Clean系列的新篇、Jolt大奖作者新作)一书的译者余晟老师在阅读本书时的感受~~本书原著在亚马逊评分有4.5分!为什么余晟老师在阅读本书时会有这样的感受呢?咱们往下看!文/余晟过...

2024-08-09 11:01:05 163

转载 想要成为Redis高手?看看Redis自己会怎么向你传授心法!

--文末赠书--作为当今广受欢迎的内存数据库,Redis以其卓越的性能和广泛的应用场景著称。掌握Redis技术几乎成为每位开发人员、测试人员和运维人员的看家本领!微信公众号「码哥跳动」(原「码哥字节」,后改名为「码哥跳动」)主理人码哥持续输出的Redis技术相关文章受到广大读者的喜爱,不少小伙伴都从中受益!在大家的持续催更下,码哥的这本《Redis高手心法》终于和大家见面了!作者将复杂的概念与实际...

2024-08-06 11:00:33 209

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

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

2024-08-06 11:00:33 1091

转载 Oracle Java 正在死亡

2020 年,甲骨文是最受欢迎的 JDK 供应商,其主导的 JDK 发行版占据了大约 75% 的市场份额。2022 年,甲骨文虽然保住了 JDK 供应商第一的市占位置,但其份额已经缩水了近一半,跌至 34%。2023 年,甲骨文主导的 JDK 发行版所占市场份额下跌到了 28%。以上数据来自 New Relic 发布的“2023 年 Java 生态系统状况报告”。近日,Azul 发布了一份全球 ...

2024-08-05 08:30:14 151

转载 裁员了,很严重,劝大家做一手准备吧...

如果你问:2024年,程序员必须掌握哪项技术?AI一定是榜首!从去年起,AI大模型已是程序员的必备工具——‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍编程提效:编写更快,程序更稳定;代码更优:测试数、BUG对应减少;项目爆单:训练模型,接&做项目更快;‍输入prompt指令和搭建AI大模型开发框架,AI就能迅速批量完成工作,甚至比人工更出色。知名大厂都在布局AI市场,懂AI的程序员年薪甚至翻到80w...

2024-08-05 08:30:14 152

转载 豆瓣9.3,这本书火了29年,被哈佛、剑桥、清华等1500多所大学用作教材!

文末赠书有这样一本经典巨著。畅销全球100多个国家和地区、火了29年的超绝影响力;被哈佛、剑桥、清华等1500多所大学用作教材,启蒙无数AI大牛;权威到一旦人们对某些人工智能的概念发生争议时,就会以它的讲述为准;获奖无数,一版再版,版版豆瓣9.0+高分,稳居各大平台人工智能类图书榜单前列。它就是由加州大学伯克利分校的教授斯图尔特·罗素(Stuart Russell)和斯坦福大学人工智能研究所的杰出...

2024-07-25 11:02:26 186

原创 手把手教你本地运行Meta最新大模型:Llama 3.1,惊奇发现他说自己是ChatGPT?

昨晚,Meta发布了最新最强的开源大模型:Llama 3.1。该模型共有三个版本:•8B•70B•405B对于这次发布,Meta已经在超过150个涵盖广泛语言范围的基准数据集上评估了性能。此外,Meta还进行了广泛的人工评估,在现实场景中将Llama 3.1与竞争模型进行比较。Meta的实验评估表明:405B版本的评估数据与目前最强的GPT-4、GPT-4o和Claude 3.5 Sonne...

2024-07-25 11:02:26 540

转载 用十条优化措施,将Redis费用降本46万/月

作者介绍:陈凯玲(“KL博主”):TapTap infra 工程师。开源项目 kkFileView 等 kk 系列项目作者,Apollo 配置中心项目 PMC 。优化成果2023 年,通过切换低成本的 Redis ESSD 实例、实施流量压缩方案、清理无效数据、治理实例 TTL、下线无用实例等措施,自研了 Redis 流量复制 & 流量放大、Redis 数据迁移、Redis 数据在线压缩 ...

2024-07-24 13:00:43 107

Spring Cloud基础教程 - 程序猿DD - 第一版

最早最好的Spring Cloud教程,程序猿DD博客整理版,非常适合入门阅读!

2019-02-20

空空如也

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

TA关注的人

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