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

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

原创 使用Java 17中的 record 替代 Lombok 的部分功能

在DD长期更新的Java新特性专栏中,已经介绍过Java 16中开始支持的新特性:record的使用:2分钟学会Java中record关键字的用法之前只是做了介绍,但没有结合之前的编码习惯或规范来聊聊未来的应用变化。最近正好因为互相review一些合作伙伴的代码,产生了一些讨论话题,主要正针对于有了record之后,其实之前有些用Lombok的场景,是可以替换掉的。今天我们就来小小的总结下,我们可...

2024-01-10 13:34:12 969

原创 使用Spring AI让你的Spring Boot应用快速拥有生成式AI能力

之前分享了关于Spring新项目Spring AI的介绍视频:视频里演示了关于使用Spring AI将Open AI的能力整合到Spring应用中的操作,但有不少读者提到是否有博客形式的学习内容。所以,本文就将具体介绍如何使用 Spring AI 快速让您的Spring应用拥有生成式AI的强大能力。动手试试第一步:使用你最喜欢的IDE来生成一个基础的Spring Boot项目。如果您还不会这个,建...

2024-01-08 08:30:44 1664

原创 用Spring Boot 3.2虚拟线程搭建静态文件服务器有多快?

之前分享过好几篇关于Java 21和Spring Boot 3.2中涉及虚拟线程的文章。也分享了Spring Boot 2.x 到 3.2 的全面升级指南。相信很多开发者跟我一样,对于Java 21和Spring Boot 3.2的核心升级需求就是利用虚拟线程来无缝提升程序性能。那么它到底能在哪些场景下有效呢?又能提升多少呢?昨天刚好看到一篇关于利用Spring Boot 3.2的虚拟线程来做...

2024-01-05 13:25:29 907

转载 系统设计面试重点:如何做到高可用、高吞吐、高扩展性(附面试宝典)

在做系统设计时,我们经常需要设计具有高可用性、高可扩展性和高吞吐量的系统。可以说,“三高”是做系统设计绕不开的重点!那它们的确切含义是什么呢?下图是一份系统设计小抄,包含“三高”常见的解决方案。01高可用性高可用意味着我们需要达到一个高水平的正常运行时间。我们通常将设计目标描述为 "3 个 9 " 或 "4 个 9"。"4 个9",即 99.99% 的正常运行时间,意味着服务每天只能中断 8.64...

2024-01-05 13:25:29 144

原创 项目前瞻|Spring AI:在你的Spring应用中使用生成式AI

过去一年里,ChatGPT 和 Google Bard 这样的东西出现,为大众带来了生成式人工智能,似乎每个人都在梦想和计划如何在他们的项目甚至日常生活中利用人工智能。如果您是 Spring 开发人员,您可能想知道如何在 Spring 应用程序中实现生成式 AI。如果是这样,那么接下来这个视频一定适合您。该视频介绍了 Spring AI,是全新的项目,可在 Spring Boot 中使用生成式 A...

2024-01-02 09:37:59 1177

转载 IDEA 插件 Fast Request 2023.2.3 发布:支持 Postman 同步

简介Restful Fast Request是一个类似于 Postman 的 IDEA 插件。它是一个强大的 restful api 工具包插件,可以根据已有的方法帮助您快速、自动生成 url 和 params。Restful Fast Request = API 调试工具 + API 管理工具 + API 搜索工具。它有一个漂亮的界面来完成请求、检查服务器响应、存储你的 api 请求和导出 a...

2024-01-02 09:37:59 118

转载 Spring Boot 2.x 到 3.2 的全面升级指南

Spring Framework 是一种流行的开源企业级框架,用于创建在 Java Virtual Machine (JVM) 上运行的独立、生产级应用程序。而Spring Boot 是一个工具,可以让使用 Spring 框架更快、更轻松地开发 Web 应用程序和微服务。随着 Spring Boot 的不断发展,开发人员必须跟上最新的升级和变化。最近,Spring Boot 宣布发布 3.2.x ...

2024-01-02 09:37:59 210

原创 有意思!我的 GitHub 账号值 $ 23806.2

睡不着,看到一个有意思的网站:Estimate Github Worth Generator。它可以用来估算 GitHub 账号的价值,马上试了一下。我的账号居然估值:$ 23806.2操作很简单,进入Estimate Github Worth Generator网站。具体如下图:在唯一的输入框中,输入您的GitHub账号。然后,点击按钮Generate Worth按钮,就能获得文章开头的估值图片...

2023-12-29 08:30:53 440

转载 怀念一代传奇,陈皓与他的《左耳听风:传奇程序员练级攻略》

相信大多数技术人都曾听过或看过陈皓(网名左耳朵耗子,人称耗子叔)老师的分享!许多人会用“骨灰级程序员”“技术大牛”“一代传奇”……这样的标签来表达对他的崇敬~~公众号“余晟以为”作者说,“我更愿意从自己的情感出发来描述他——他是一个“有纯粹、质朴的技术追求,兼具趣味、操守、胸怀”的技术人,恰恰是因为这样的人在当下的年代太稀少,而这些品质又让众多人欣赏和有所启发,大家才会如此地怀念他。”极客邦科技创...

2023-12-29 08:30:53 87

转载 一款颜值超高,功能还特别强大的SSH工具

今天给大家推荐一款好看又强大的SSH工具:Xterminal 。下面给大家盘点下Xterminal中的重要特性,看看是否适合你的口味。特点1. 兼容常用操作系统,具体支持列表如下:2. 自定义布局,满足个性化需求这个功能很出彩,TJ认为是让这个SSH工具焕发魅力的核心。用户可以根据自己的使用习惯去调整布局,让自己找到最舒服的使用姿势。3. 实时系统监控,支持图表化现实系统状态4. 命令行提示,...

2023-12-27 12:30:38 75

转载 玩转 Spring 状态机:实现订单状态流转

作者:京东云开发者-京东科技孙扬威链接:https://my.oschina.net/u/4090830/blog/10322627说起 Spring 状态机,大家很容易联想到这个状态机和设计模式中状态模式的区别是啥呢?没错,Spring 状态机就是状态模式的一种实现,在介绍 Spring 状态机之前,让我们来看看设计模式中的状态模式。1. 状态模式状态模式的定义如下:状态模式(State Pa...

2023-12-27 12:30:38 137

转载 两款超好用的视频翻译软件,适合两种不同场景,必有一款适合你

大家好,我是TJ一个励志推荐10000款开源项目与工具的程序员大家好,我是TJ今天给大家推荐2个视频翻译工具,分别是:TransDuckYouTube中文配音这两款工具的核心功能非常类似,核心提供一个视频语言翻译的能力。比如:你要看一个英文视频,它可以帮助你将这个英文视频变为中文视频,日文视频或者韩文视频等其他语言的视频。这里所说的语言翻译可不只是字幕哦,而是音频也都直接做了翻译。但是这两个工具有...

2023-12-22 08:40:43 133

转载 这本书为什么能得到GitHub高Star项目的一致推荐?

来源 | 异步 | 文末赠书Activiti和Flowable作为BPM(Business Process Management,业务流程管理)领域最热门的开源项目,在Github上分别拥有着惊人的9.7k、6.9k的star数量,这充分展示了它们在开发人员中的高度认可和广泛使用。作为实现流程管理的利器,Activiti和Flowable在处理复杂的业务流程时表现出色,为企业提供了强大的工具和解决...

2023-12-22 08:40:43 103

转载 Spring Boot 3.2 新特性:JdbcClient

来源:https://springcamp.cn/spring-boot-jdbc-client/SpringBoot 3.2引入了新的 JdbcClient 用于数据库操作,JdbcClient对JdbcTemplate进行了封装,采用了 fluent API 的风格,可以进行链式调用。自此,spring自带的数据库操作有了4种方式:JdbcTemplate、JdbcClient、SpringD...

2023-12-22 08:40:43 132

原创 找到了!GitHub Copilot的最佳免费平替!

在如今这个人工智能高速发展的时代,每个行业都在被AI技术影响而改变。层出不穷的AI辅助工具,让我们看到了机器正在取代一部分基础的日常工作。对于我们开发者而言,当前被讨论最多的就是GitHub Copilot,其提供的代码补全、建议、解释等能力让人眼前一亮。但是,由于GitHub Copilot是基于OpenAI所构建,后者的成本并不小,所以GitHub Copilot成为一款付费工具是必然的。那么...

2023-12-21 13:00:26 183

转载 C++ 流行几十年的秘诀

C++ 的起源可以追溯到 40 多年前,但它仍然是当今使用最广泛的编程语言之一。在不久前TIOBE发布的10月编程语言排行榜上,C++一举越过Java,摘得探花位,仅次于Python和C。根据最新的 TIOBE 索引,C++ 依然保持上涨势头。此前,C++ 之父 Bjarne Stroustrup 在接受外媒访谈的时候,对 C++ 成功的关键和它40多年来的发展历程进行了回顾。C++的成功属于意料...

2023-12-21 13:00:26 54

转载 12个防御性编程“技巧”,“开猿节流”的克星

来源|juejin.cn/post/7286155742850449471工作六七年以来,接手过无数个烂摊子,屎山雕花、开关编程已经成为常态。最近各种“开猿节流”的新闻频发,下面细数一下降低代码可读性,增加维护难度的 12 个防御性编码“技巧”。假设一个叫”二狗“ 的程序员,喜欢做以下事情。本周社区福利活动:为什么现在没人读Linux源码了?1. 二狗积极拆分微服务,一个表对应一个微服务二狗十分认...

2023-12-15 08:30:25 96

转载 GitHub 的 1200 多台 MySQL 主机是如何无缝升级到8.0的?

来源:OSC开源社区GitHub 团队近日分享了他们将 GitHub.com 的底层数据库无缝升级到 MySQL 8.0 的经验。据介绍,GitHub 使用 MySQL 来存储大量关系数据,因此在不影响网站服务级别目标 (SLO) 的情况下升级主机集群(1200 多台 MySQL 主机)绝非易事。其团队表示,为了升级到 MySQL 8.0,他们规划、测试和升级本身总共花费了一年多的时间,并且需要 ...

2023-12-14 13:10:44 80

转载 为什么现在没人读Linux源码了?

每个程序员都有一个操作系统梦,而操作系统也是每个程序员的心结。很粗糙地了解一点操作系统的理论知识,一知半解,已经无法满足当下程序员的口味和需求了。但要说深入剖析操作系统,又是大部分程序员都很惶恐的一件事。那如果是要读一遍操作系统源码,即便是代码量很少的 Linux 0.11 版本,那也跟要了命一样。当然,很多优秀的操作系统书籍都是以 Linux 0.11 这个经典版本为研究对象进行讲解的,比如《L...

2023-12-14 13:10:44 80

转载 下一站 GenAI @你!站稳扶好,“码”上发车

点击下方视频,精彩抢先看无限构建,成为生成式 AI 原生开发者前沿生成式 AI 技术之旅正式启程穿越多个中国的城市,开发者一站式体验满载 re:Invent 2023 全新发布惊喜下一站 GenAI @ Let's 构!LET’SDemo01▷ 「构」硬核生成式 AI 时代的开发新范式Amazon Q全新的企业级生成式 AI 助手,根据业务为开发者量身定制!快速获得业务场景复杂问题的相关答案、...

2023-12-13 11:29:13 59

转载 推荐一款免费好用的远程桌面软件

因为平时有多个设备要用,所以远程桌面是我经常要使用的工具。最近,TJ君也正好看到一款不错的远程桌面软件,马上拿出来推荐给大家,如果有需要的可以看看。今天要推荐的远程桌面软件就是这款叫Getscreen的,推荐理由挺简单,就下面三点:简单易用:只需要两步就能轻松连上远程桌面第一步:在需要被远程连接的机器上下载它的Agent程序并启动,点击Send获得一个链接第二步:在其他机器上打开浏览器,使用第一步...

2023-12-11 11:50:55 60

转载 IntelliJ IDEA 2023.3 发布:Ai Assistant 正式推出

刚刚Jetbrains来了一波大的更新,众多IDE都推出了2023.3正式版,均做了不少优化,最重要的是大家期待已久的Ai Assistant插件本次更新也正式推出,助力大家提高Coding效率。但是很遗憾,目前我们无法使用,因为该插件底层主要基于OpenAi,大陆现在是未开放地区,未提供服务。另外,即便是你用了魔法工具上网,现在主流的激活工具和授权等同样无法直接激活Ai助手,似乎其不在全家桶范围...

2023-12-11 11:50:55 194

转载 分布式缓存全面详解

缓存是提高服务性能的一把利剑,尤其在高并发、高请求量的服务中性能提升明显。如果后端服务只靠关系型数据库提供支撑,系统会很快达到处理瓶颈。缓存设计无处不在,通常来说可以分为本地缓存与分布式缓存。本地缓存框架主要有Guava cache、Caffeine等,它们利用本地服务器内存来存储接口的返回数据。本地缓存有一定的局限性,多个进程间不能共享缓存,且缓存都是单机保存不容易扩展,本地机器宕机后缓存不能持...

2023-12-08 11:10:40 151

转载 谷歌 Gemini 演示视频可能是假的?

原文:https://techcrunch.com/2023/12/07/googles-best-gemini-demo-was-faked/谷歌最新推出的 Gemini AI 模型在昨天首次亮相后,评论褒贬不一。但在人们发现该公司演示中最引人注目的部分几乎完全是伪造的后,用户对谷歌技术不再那么信任,对谷歌的诚信表示怀疑。一段标题为《与 Gemini 互动:体验多模态 AI》的视频昨天观看量达到...

2023-12-08 11:10:40 54

原创 快速认识,前端必学编程语言:JavaScript

JavaScript是构建Web应用必学的一门编程语言,也是最受开发者欢迎的热门语言之一。所以,如果您还不知道JavaScript的用处、特点的话,赶紧补充一下这块基础知识。您可以通过以下的文字内容学习,也可以通过文末的视频学习,希望本文对您有所帮助。该视频采用Chrome插件Youtube中文配音做了翻译+配音处理,如果您平时也有上油管看前沿视频的话,也可以装一个,可以有效的提高你的学习效率 ^...

2023-12-07 21:38:26 60

原创 15个视频,带你全面了解Google最强AI模型 Gemini 是如何像人一样看、听、说!

昨天深夜,Googe发布了最新、最强的AI模型:Gemini(双子座),它可以像人一样地实现看、听、说。真的有这么神么?DD看了一些国内的报道,觉得还不够过瘾。所以,直接去找了一下Google官方介绍,一共有15个视频。随性直接全都下载下来,然后顺手做了翻译+配音,感兴趣的小伙伴可以继续往下看,直观的感受Gemini所拥有的强大能力!由于视频号不能外挂字幕,如果需要中文字幕的话,可以前往我的B站,...

2023-12-07 21:38:26 142

原创 2分钟,快速认识什么是SQL语言

结构化查询语言,简称SQL,它是与关系数据库管理系统通信的黄金标准语言。今天就来一起快速认识一下什么是SQL,您可以通过以下的文字内容学习,也可以通过文末的视频学习,希望本文对您有所帮助。您可能听说过 MySQL、Postgres、Microsoft SQL Server 和 Oracle 等数据库,所有这些数据库都基于 SQL,但有自己的微小变化。它最初是在 70 年代初开发的,用于修改和检索 ...

2023-12-05 08:31:36 67

原创 Java 21 中你应该知道的两个Bug修复,升级的时候注意下

在Java 21中,除了推出很多新特性之外,一些Bug修复,也需要注意一下。因为这些改变可能在升级的时候,造成影响。Double.toString()和Float.toString()的精度问题修复比如:对于Double.String(1e23):在Java 19后,输出内容为:1.0E23在Java 18中,输出内容为:9.999999999999999E22欢迎关注博客连载的Java新特性专栏...

2023-12-05 08:31:36 75

转载 一大早,阿里云好像又故障了?

一大早,看到群里有小伙伴反馈,阿里云的RDS实例打不开了不过进一步根据群友的反馈以及提供的官方信息看,故障涉及到的主要是部分地域的RDS、PolarDB、Redis的控制台。所以,应该对用户的业务不会产生影响。不知道,大家那边的使用情况如何?欢迎留言交流。最后,给大家推荐下我们的Youtube视频语音转换插件(https://youtube-dubbing.com/),一键外语转中文,英语不好的小...

2023-11-27 10:04:31 97

转载 Spring Boot 3.2 开箱即用的虚拟线程和GraalVM

来源:https://medium.com/@egorponomarev/spring-boot-3-2-with-virtual-threads-and-graalvm-out-of-the-box-1911d3ebf0b6Spring Boot 3.2 已经正式发布,让我们用 Java 21、GraalVM 和虚拟线程来尝试一下。Spring Boot 3.2 支持:Java 21虚拟线程原生...

2023-11-26 09:02:58 165

原创 Spring Boot 3.2 发布:大量Java 21的支持上线,改进可观测性

就在今天凌晨,Spring Boot 3.2正式发布了!该版本是在Java 21正式发布之后的重要支持版本,所以在该版本中包含大量对Java 21支持的优化。下面,我们分别通过Spring官方发布的博文和Josh Long长达80+分钟的介绍视频,一起认识一下Spring Boot 3.2最新版本所带来的全新内容。官方博文:https://spring.io/blog/2023/11/23/spr...

2023-11-24 10:55:36 190

原创 Java 21 增强对 Emoji 表情符号的处理了

发现一个 Java 21 中有意思的东西!在java.Lang.Character类中增加了用于确定字符是否为 Emoji 表情符号的 API,主要包含下面六个新的静态方法:publicstaticbooleanisEmoji(intcodePoint){returnCharacterData.of(codePoint).isEmoji(codePoint);}public...

2023-11-23 12:02:59 66

转载 开源白板+AI:画出UI需求,自动获得代码

大家好,我是TJ一个励志推荐10000款开源项目与工具的程序员不知道大家是否还记得,TJ之前有推荐过一个开源的协作式数字白板:tldraw昨天,TJ发现了一个更有意思的东西:DrawAUI。它一个基于tldraw的扩展开源项目,既然是扩展,那肯定实现了更强的能力。DrawAUI将gpt-4-vision的api加入了tldraw,使得协作式白板除了描述需求的能力之外,还能利用AI来理解需求,并直接...

2023-11-22 08:30:55 77

转载 推荐 12 个我关注的免费顶级学习资源

YouTube是一个免费的学习资源,但是98%的人没有有效地利用它。DD在x上看到有博主分享了12个频道,内容都非常干货,我第一时间就都订阅了。这些频道而且还都是免费的资源。所以,必须得给大家推荐一下,与其把空闲时间放在抖音、微博这些没有营养、又充满负能量的地方,不如用这些知识来充实自己吧。如果你担心这些英文视频没有中文字幕(确实没)而看不懂?也不用担心,顺手给大家推荐个Chrome插件YouTu...

2023-11-22 08:30:55 77

转载 吴翰清《计算》重磅来袭,为了可计算的价值,写给所有人|文末福利

“我干了件从来没有人干过的事情。”在写完《计算》后,吴翰清如是说。《计算》终于出版了计算,为了可计算的价值撰文 | 吴翰清三年前在新冠疫情大爆发期间,当我决心动笔写下第一行文字时,从来没想到过写作《计算》的工程会如此之大。它横跨了人类文明三千年的数学史和计算机科学史,从数字的起源一直讲到了今天的ChatGPT。写到一半时我突然发现,市面上能找到的书,如果不是枯燥的工具书和理论书,就是讲数学史的,一...

2023-11-16 08:55:29 88

转载 Quarkus 是 Spring Boot 的替代品吗?

来源:juejin.cn/post/70233173515630018861概述SpringBoot框架不用多介绍,Java程序员想必都知道。相对来说熟悉Quarkus的人可能会少一些。Quarkus首页放出的标语:超音速亚原子的Java(Supersonic Subatomic Java)。它是为 OpenJDK HotSpot 和 GraalVM 量身定制的Kubernetes Native...

2023-11-16 08:55:29 88

原创 2分钟搞懂,什么是 DevOps ?

DevOps是这几年一直是技术领域比较火的关键词,同时基于此还衍生出了各种XxOps,比如:GitOps、AiOps。从名称中我们大概可以了解其主要的核心思想:解决运维问题以什么手段解决那么到底什么是DevOps呢?下面一起通过视频来学习吧:你还在购买国内的各种昂贵又低质的技术教程吗?这里给大家推荐下我们自研的Youtube视频语音转换插件(https://youtube-dubbing.com/...

2023-11-10 08:30:22 74

转载 阿里云这波福利给力,新老用户同享,2核2G3M只需99元/年,续费同价!

以往各家云服务的促销都是以拉新为目的的,所以老用户基本没啥福利。但是今年双11阿里云给出的福利,老用户也可以享受了!具体如下图所示,2核2G3M的虚拟机,只需要99元/年,而且续费同价!优惠入口:https://www.aliyun.com/activity?userCode=wxfqkr0o也可以扫码进入最后,顺手再给大家推荐下我们自研的Youtube视频语音转换插件(https://youtu...

2023-11-10 08:30:22 85

转载 Linux难学?大神告诉你,Linux到底该怎么自学!

知乎上有一条热门问答,问题是“Linux为什么那么难?”从问题来看,提问者还处在初学阶段。但他显然受困于 Linux 环境基本操作的问题,对操作系统本身的原理还不熟悉,并且对命令行工具了解也不多,上来就想完成一件复杂的工作,然后就陷入困境了。其实这也是 Linux 初学者的普遍问题,总结一下,有以下四个方面的原因。· Linux 多样的发行版:Ubuntu、Fedora、Debian等,每个发行版...

2023-11-09 08:40:50 77

转载 一次搞懂什么是 CPU、GPU、TPU、DPU、QPU

CPU和GPU相信你已经耳熟能详了,但是它们的区别是什么你知道吗?另外,TPU、DPU、QPU这些,你是否有听过吗?它们又都主要应用于什么场景呢?如果你想了解他们,下面这个8分钟视频,一定不要错过,一次性搞懂它们:欢迎关注博客技术科普专栏:https://www.didispace.com/youtube/ ,收录各种计算机相关的科普知识。最后,DD再给大家推荐下我们自研的Youtube视频语音转...

2023-11-09 08:40:50 101

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

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

2019-02-20

空空如也

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

TA关注的人

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