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

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

原创 一文了解 Java 22 全部新特性

就在昨晚,Java 22正式发布!该版本提供了 12 项功能增强,其中包括 7 项预览功能和 1 项孵化器功能。它们涵盖了对 Java 语言、API、性能以及 JDK 中包含的工具的改进。下面就来一起学习一下该版本都更新了哪些新特性!Unnamed Variables & Patterns - JEP 456JEP 456 - 未命名变量和模式:当需要但未使用变量声明或嵌套模式时,提高了可...

2024-04-09 12:03:07 546

转载 JetBrains 全家桶 2024 首个大版本更新

来源:OSC开源社区JetBrains 为多款 IDE发布了 2024 年度首个大版本更新 (2024.1),包括IntelliJ IDEA 、WebStorm、PhpStorm 和 PyCharm 等。下面主要介绍 IntelliJ IDEA 2024.1 变化。官方公告写道:IntelliJ IDEA 2024.1 引入了一系列令人期待的升级,可以帮助您简化工作流。IntelliJ IDE...

2024-04-09 12:03:07 30

转载 豆瓣9.7,这部Java神作第3版重磅上市!

Java 程序员们开年就有重磅好消息,《Effective Java 中文版(原书第 3 版)》要上市啦!该书的第1版出版于 2001 年,当时就在业界流传开来,受到广泛赞誉。时至今日,已热销近20年,本书第 3 版已是 Java 程序员的必读神书,被誉为“Java 四大名著之一”,甚至连 Java 之父高司令(James Gosling)都说:“如果说我需要一本 Java 编程的书,那就是它了...

2024-03-29 14:10:20 81

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

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

2024-03-29 14:10:20 1090

转载 用故事给技术加点料,技术学习也能好玩又有趣!

2018年,我的第一本书《码农翻身》出版。2021年,第二本书《半小时漫画计算机》出版。2024年,第三本书《码农翻身2》终于出版了。平均三年出一本书,这么保持下去,等我退休的时候,岂不是...打住吧,这三本书,感觉已经把我的老底掏空了看看这本书的封面就知道,《码农翻身2》依然是用故事的方式讲解技术!在这本书里,著名的张大胖又会遇到各种各样的挑战,不得不“重新发明”各种知名软件和技术。编程语言王...

2024-03-28 13:00:47 62

原创 MacOS Sonoma 14.4.1 发布,解决 Java 应用崩溃问题,可以升级了!

大家还记得之前这篇文章不:不要升级!不要升级!MacOS 14.4 引发Java 应用崩溃MacOS Sonoma 14.4升级之后,可能会引发Java应用时不时崩溃的问题。虽然,这基本不会影响我们的线上应用(不会有人用这个部署线上环境吧?)。但开发过程中时不时的崩溃还是非常影响效率的。就在昨晚,MacOS Sonoma 14.4.1发布了,这次版本的发布内容就包含了Java应用的问题解决。所以,...

2024-03-28 13:00:47 291

转载 GitHub 2K+ Star、B站播放量超30万,大模型最佳入门教程

喜欢AI,对ChatGPT超级好奇,但被市面上爆增的大模型书籍和教学视频弄得眼花缭乱?没事!Datawhale团队最新推出的“蝴蝶书”——《ChatGPT原理与应用开发》来啦!这本书源自Datawhale开源项目HuggingLLM,GitHub 2K+星、B站播放量超30万,是Datawhale在打造了“南瓜书”“蘑菇书”“熊猫书”后,推出的第4本王牌之作。扫码5折购书,限100人翻开《Chat...

2024-03-22 09:10:40 72

转载 Redis 不再 “开源”

来源:OSC开源社区Redis 官方今日宣布修改开源协议 —— 未来所有版本都将使用 “源代码可用”的许可证 (source-available licenses)。具体来说,Redis 将不再遵循 BSD 3-Clause 开源协议进行分发。从 Redis 7.4 版本开始,Redis 采用 SSPLv1 和 RSALv2 双重许可证。Redis 源代码将通过Redis 社区版免费提供给开发...

2024-03-22 09:10:40 69

转载 GitHub Star 64.9k 的数据结构与算法教程

GitHub 上持续火爆的项目“Hello 算法”,目前 Star 数已经达到 64.9k!并得到了清华大学计算机教授邓俊辉和亚马逊资深首席科学家李沐的赞赏,李沐更是称赞说:“如果我当年学数据结构与算法的时候有《Hello 算法》,学起来应该会简单 10 倍!”算法教程千千万,它究竟有什么与众不同之处,能够得到各位大牛点赞。01动画图解教程内容友好,如果说图解算法降低了初学者学习算法的门槛,那么动...

2024-03-20 11:01:59 79

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

就在昨晚,Java 22正式发布!该版本提供了 12 项功能增强,其中包括 7 项预览功能和 1 项孵化器功能。它们涵盖了对 Java 语言、API、性能以及 JDK 中包含的工具的改进。下面就来一起学习一下该版本都更新了哪些新特性!Unnamed Variables & Patterns - JEP 456JEP 456 - 未命名变量和模式:当需要但未使用变量声明或嵌套模式时,提高了可...

2024-03-20 11:01:59 821

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

如果最近您收到了MacOS 14.4的升级提醒,那么建议你暂时先不要升级!在x上,Java开发领域的一些大v们,也发现了这个问题,并提醒大家不要升级。根据Java官方发布的文章了解到,该问题主要是由于macOS上运行的进程可能会访问受保护内存区域中的内存。在 macOS 14.4 更新之前,在某些情况下,macOS 内核会通过向进程发送信号 SIGBUS 或 SIGSEGV 来响应这些受保护的内存...

2024-03-18 10:23:26 440

原创 P9被裁,心态全崩,自曝曾年薪300万,到手仅66万,难以维持生计..

通义灵码体验活动抽奖进行中,100%中奖率,参与即有奖。已有群友抽到键盘、鼠标等大礼。只要动动手指就行!正在摸鱼的话,不妨进来抽一把,试试自己的手气~具体如何操作见:抽AI盲盒赢大奖,100%中奖,永不落空~近几年的裁员让很多程序员同行非常苦恼,所以在交流群里也是经常看到有小伙伴吐槽被裁的经历,以及希望有网友可以引荐新的机会。最近看到网上有网友自称是阿里P9,也遭遇了裁员。可能很多人觉得这种高级别...

2024-03-16 13:00:49 342

转载 接近30K Star的开源作者正面临崩溃,代码每天更新,但每月只有几十刀赞助

通义灵码体验活动抽奖进行中,100%中奖率,参与即有奖。已有群友抽到键盘、鼠标等大礼。只要动动手指就行!正在摸鱼的话,不妨进来抽一把,试试自己的手气~具体如何操作见:抽AI盲盒赢大奖,100%中奖,永不落空~来源:OSC开源社区RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家...

2024-03-15 08:40:31 75

原创 首位AI程序员问世:学习、开发、调试、部署一条龙!李彦宏说对了?我们都要失业了?...

通义灵码体验活动抽奖进行中,100%中奖率,参与即有奖。已有群友抽到键盘、鼠标等大礼。只要动动手指就行!正在摸鱼的话,不妨进来抽一把,试试自己的手气~具体如何操作见:抽AI盲盒赢大奖,100%中奖,永不落空~前段时间,百度创始人李彦宏在央视财经频道《对话・开年说》节目中聊了关于“大模型对人类生活和生产带来的改变”的话题,他的观点是:“以后可能不会存在程序员这种职业,因为人类只要会说话就具备了程序员...

2024-03-15 08:40:31 823

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

关于阿里的通义灵码,之前DD就给大家推荐过,虽然比起GitHub Copilot还有一些差距。但日常使用,大部分场景还是游刃有余的。另外,它还是免费使用的,还要什么自行车?最近正好看到它们在搞活动,不管你之前是否已经使用,还是没有体验过,这次都推荐来尝试一下!因为不管你觉得好不好,都有 ???? 拿啊????!下面是领取步骤,只要动动手指跟着步骤做就可以了:1. 扫面下方二维码,进入活动页。你也可以通过这个链...

2024-03-14 08:40:47 453

转载 如何将 SQL 与 GPT 集成

随着GPT模型的快速发展和卓越表现,越来越多的应用开始集成GPT模型以提升其功能和性能。在本文章中,将总结构建SQL提示的方法,并探讨如何将一个开源SQL工程进行产品化。文末有送书福利!!!精彩书摘总结SQL提示内容 有两个方面决定了能否构建高质量SQL提示内容,分别是个人SQL能力和大语言模型性能。1. 个人SQL能力 构建高质量的SQL提示内容对个人提出较高的要求。这要求个人具...

2024-03-14 08:40:47 81

转载 Cloudflare 正式开源Nginx替代品:Pingora

来源:OSC开源社区早在 2022 年,Cloudflare 就宣布已将 Nginx 替换为内部采用 Rust 编写的 Pingora,目标是构建一个更快、更高效、更通用的内部代理,用作 Cloudflare 当前和未来产品的平台。现在,Cloudflare 正式开源了 Pingora 框架,源代码采用 Apache License,托管在 GitHub (https://github.com/c...

2024-03-11 15:40:19 98

转载 什么是架构思维?如何从程序员到CTO?

在程序员的职业规划中,成为软件架构师是一个非常有吸引力的选择。但是对于如何才能成为一名架构师,不少同学认为只要代码写得好,就能得到公司提拔,晋升为架构师。还真不是这样的,如果不具备架构思维,即使代码能写到极致,在开展工作时也将不可避免地掉到坑里去。例如,看起来面面俱到的设计,但因为太复杂而无法落地;错估需求,导致高射炮打蚊子,浪费资源;实现方案总想毕其功于一役,结果需求变化就要推倒重来。所以程序员...

2024-03-11 15:40:19 89

转载 新顶流!开发3年拥有100万用户,开源不到一周已获 7K Star

来源:OSC开源社区Puter 是近日在 GitHub 上最受欢迎的一款开源项目,正式开源还没到一周 ——star 数就已接近 7k。作者表示这个项目已开发 3 年,并获得了超过 100 万用户。根据介绍,Puter 是基于 Web 的桌面操作系统,运行于浏览器中,具有丰富的功能、速度极快且可高度扩展。它可用于构建远程桌面环境或用作云存储服务、远程服务器、Web 托管平台等的界面。特性功能丰富:P...

2024-03-11 15:40:19 85

转载 离职后的两年,我是如何从 0 到每月 45000 美金

关注DD比较久的读者,应该有注意到,我现在更新没以前那么频繁了。因为近期的大量时间,我都以独立开发的身份维护着几个独立开发的小产品,比如:TransDuck、YouTube中文配音、OpenWrite。独立开发这样一个角色,相信很多人还是会有不少疑问,尤其是如何赚钱,到底能不能赚到钱?接下来就给大家分享一篇文章,讲述了一名越南程序员,两年前辞去工作,成为一名独立开发。通过两年的努力,目前月收入达到...

2024-03-01 15:01:17 122 1

转载 吾辈楷模!中国程序员开源 9 年的作品被 Redis 公司收购

来源:OSC开源社区ioredis 作者@Luin宣布该项目已被 Redis 公司收购。目前 ioredis 在 GitHub 的开源地址已迁移至 Redis 公司旗下:ioredis 是一个用于 Node.js 的 Redis 客户端,健壮、性能好、功能强大且全面。两年前,ioredis超过redis 成为了 Node.js 最流行的 Redis 客户端。当时 ioredis 作者还感叹...

2024-02-29 10:11:00 135

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

当我们想要封装一些自定义功能给别人使用的时候,创建Spring Boot Starter的形式是最好的实现方式。如果您还不会构建自己的Spring Boot Starter的话,本文将带你一起创建一个自己的Spring Boot Starter。快速入门创建一个新的 Maven 项目。第三方封装的命名格式是 xxx-spring-boot-starter ,例如:didispace-spring-...

2024-02-27 13:00:41 958

转载 2024年,只有搞颜色的P站真正关心网站性能

来源:OSC开源社区2024 年,大家觉得一个网站 JS 文件的平均大小应该是多少?1MB、5MB、10MB,还是更加大呢?近年来,层出不穷的现代化前端技术让人眼花缭乱,让网站拥有了更多的交互和丰富的功能,再加上终端设备的配置越来越高,许多网站似乎不用再过分担心性能问题 —— 常常打开网站就要下载超过 10M 的 JS 文件。知名开源开发者 Nikita Prokopov 对常见网站的 JS 文件...

2024-02-24 12:03:53 74

原创 Google发布开源大模型Gemma,网友:国产大模型又有机会提升了

就在昨晚,Google发布了最新的开源大语言模型:Gemma。该模型采用了与Google最强模型Gemini相同的技术基础。目前开源的Gemma共提供两种规模的模型:2B(20亿参数)和7B(70亿参数)。该模型的推出主要对标之前主流的开源大模型 Llama-2,从其提供的技术报告来看,Gemma展现了更卓越的性能,Gemma模型甚至可以直接运行在笔记本或台式机上。而且在重要的基准测试方面,Gem...

2024-02-22 11:02:10 366

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

之前给大家推荐过一些油管上的免费学习资源,如果您还没有看过的话可以点击这里前往。今天再给大家推荐一批Udemy上超高质量并且免费的编程课程,有需要的小伙伴可以学起来了。1. JavaScript Essentials第一门免费课程是:JavaScript Essentials。顾名思义,本课程旨在帮助您掌握 JavaScript 的基础知识。该课程涵盖基本的 API 并以一个迷你项目结束。这是一个...

2024-02-21 13:40:40 819

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

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

2024-02-20 13:15:14 516

原创 Spring Boot 整合 Postgres 实现轻量级全文搜索

有这样一个带有搜索功能的用户界面需求:搜索流程如下所示:这个需求涉及两个实体:“评分(Rating)、用户名(Username)”数据与User实体相关“创建日期(create date)、观看次数(number of views)、标题(title)、正文(body)”与Story实体相关需要支持的功能对User实体中的评分(Rating)的频繁修改以及下列搜索功能:按User评分进行范围搜索按...

2024-02-19 13:00:25 646

转载 工商银行取得新专利:基于Spring Boot的web系统后端实现方法及装置

来源:OSC开源社区据国家知识产权局公告,中国工商银行股份有限公司近日取得一项名为 “基于SpringBoot的web系统后端实现方法及装置“的专利,授权公告号 CN112905176B,申请日期为 2021 年 2 月。专利摘要:本发明公开了一种基于 SpringBoot 的 web 系统后端实现方法及装置,其中该方法包括:接收页面显示层上送的操作数据;从操作数据中提取操作数据对应的业务 ID ...

2024-02-18 16:00:28 99

原创 React Native 和 Flutter 怎么选 ?

React Native 和 Flutter 是跨平台应用开发框架的领导者,它们各有优势和局限的地方,所以它们都有存在和被选择的场景,这取决于开发者的项目需求、成本预算和团队能力。如果你是为了考虑就业,那么所处地区的岗位机会和薪资水平也都是考虑因素。下面这个视频分别介绍了 React Native 和 Flutter 在各方面的对比,比如:编程语言、社区生态、文档质量、可扩展性、维护成本、性能对比...

2024-02-18 16:00:28 838

原创 前瞻|IDEA 2024.1:Spring支持增强、GitHub Action支持增强、HTTP Client更新等

有段时间没有更新IDEA了,早上看到 IntelliJ IDEA 2024.1 EAP 5 发布的邮件,瞄了一眼,发现真的是越来越强了,其中不少功能对我来说还是非常有用的。也许这些能力对关注DD的小伙伴也有帮助,所以搞篇博客介绍和推荐一下。Spring、Quarkus等主流框架的支持增强Search Everywhere功能中增加Endpoints选项卡具体如下图所示:开发者可以在这里直接搜索通过...

2024-02-17 13:40:25 1588

转载 新岁贺礼|报名可得最新网络安全趋势报告及限量定制好礼!

新岁启封,Cloudflare 诚挚为大家送上祝福。即日起至 2024年2月24日,通过扫描文中二维码或左下角“阅读原文”链接进行注册,即可与我们的团队取得联系,免费获取方案评估及最新的《亚太区及中国区网络安全形势调查报告》、《Cloudflare 2024 年 API 安全和管理报告》(完整版)。同时还有机会获得神秘定制好礼,数量有限送完即止。1《亚太区及中国区网络安全形势调查报告》在本次调查研...

2024-02-09 18:43:12 66

原创 10秒搞定!隔壁奶奶都能搞定的幻兽帕鲁、雾锁王国开服指南

最近《幻兽帕鲁》和《雾锁王国》非常火热,玩过的小伙伴们都说非常上头!有跟朋友对战需求的小伙伴们可以通过本文拥有一台高性价比的专用服务器,随时可以用来跟朋友一起玩游戏!敲重点!!!步骤非常简单,就算你不是程序员,也可以轻松完成!!目前很多云服务商和淘宝上都有类似的服务,但DD对比下来,腾讯云目前是最具性价比的,所以这里给大家推荐一下开服步骤选择游戏进入开服页面,入口链接:https://curl.q...

2024-02-03 15:00:19 547

转载 联合腾讯来给大家送2000个红包封面福利

今天联合腾讯来给大家送个福利,要向大家推荐的是腾讯官方推出的技术交流社群,包括AI、前端、数据技术、云原生、架构运维等多个热门领域的技术学习进阶群;有助于开发者职场成长的技术自媒体涨粉修炼群、鹅厂招聘机会放送的求职群;以及北上广深同城社交群,云产品福利群等,欢迎粉丝朋友们扫描下方海报二维码,加入有料有趣的程序员交流圈????同时,也和腾讯联合为大家准备了2000个专属红包封面福利,进群的粉丝朋友,在下方...

2024-01-23 08:30:52 85

转载 【万人收藏】Twitter工程师从0到1教你设计百万级并发应用

从0到100万用户的扩展设计一个拥有上百万用户的系统是很有挑战性的,这将是一个不断优化、持续改进的过程。在本章中,我们先创建一个单用户的系统,然后逐渐将其扩展成可以服务上百万用户的系统。读完本文,你将掌握几个能帮助你破解系统设计面试难题的技巧。本文节选自Alex所著《搞定系统设计:面试敲开大厂的门》,亚马逊2500人打出4.6分,豆瓣8.4分好书。01单服务器配置万里征途总是从第一步开始的,构建一...

2024-01-23 08:30:52 90

转载 羡慕同学进了大厂核心部门,看懂这本书你也能行!

文末赠书Part.1做推荐算法在大厂有多吃香?小异最近听说一位做推荐算法的同学通过面试,顺利入职某大厂核心盈利部门,真是太羡慕他了。为什么会推荐算法就能在大厂这么吃香?因为大厂要依靠推荐系统来变现。例如,电商企业要向用户推荐最需要的商品;视频流媒体平台要向用户推送最喜欢的内容;社交新闻媒体平台要让用户看到最感兴趣的信息……因此,推荐系统和企业的收入直接相关,推荐算法做得好,企业就可以更好地理解用...

2024-01-18 15:05:57 102

原创 MySQL驱动扯后腿?Spring Boot用虚拟线程可能比用物理线程还差

之前已经分享过多篇关于Spring Boot中使用Java 21新特性虚拟线程的性能测试案例:Spring Boot 3.2虚拟线程搭建静态文件服务器有多快?Spring Boot 虚拟线程与Webflux的性能比较早上看到群友问到一个关于虚拟线程遇到MySQL连接不兼容导致的性能问题:这个问题确实之前就有看到过相关的评测,顺着个这个问题,重新把相关评测找出来,给大家分享一下。以下内容主要参考...

2024-01-18 15:05:57 436

转载 ​如何学习 Java 并发编程

Java 从诞生开始就明智地选择了内置对多线程的支持,这使得Java 语言相比同一时期的其他语言具有明显的优势。多个线程同时执行,将显著提升程序性能,在多核环境中表现得更加明显。并发编程相比 Java 中其他知识点学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/高流量的系统的实现,却都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。学习Java并发编程,自...

2024-01-12 15:25:17 88

原创 Spring Boot 整合 Camunda 实现工作流

工作流是我们开发企业应用几乎必备的一项功能,工作流引擎发展至今已经有非常多的产品。最近正好在接触Camunda,所以来做个简单的入门整合介绍。如果您也刚好在调研或者刚开始计划接入,希望本文对您有所帮助。如果您是一名Java开发或Spring框架爱好者,欢迎关注我程序猿DD,持续非常技术干货。Camunda简介Camunda是一个灵活的工作流和流程自动化框架。其核心是一个运行在Java虚拟机内部的原...

2024-01-12 15:25:17 1146

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

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

2024-01-10 13:34:12 965

原创 使用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 1530

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

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

2019-02-20

空空如也

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

TA关注的人

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