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

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

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

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

2024-02-24 12:03:53 2

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

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

2024-02-22 11:02:10 283

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

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

2024-02-21 13:40:40 766

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

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

2024-02-20 13:15:14 465

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

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

2024-02-19 13:00:25 595

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

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

2024-02-18 16:00:28 44

原创 React Native 和 Flutter 怎么选 ?

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

2024-02-18 16:00:28 770

原创 前瞻|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 771

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

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

2024-02-09 18:43:12 28

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

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

2024-02-03 15:00:19 520

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

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

2024-01-23 08:30:52 60

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

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

2024-01-23 08:30:52 61

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

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

2024-01-18 15:05:57 71

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

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

2024-01-18 15:05:57 402

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

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

2024-01-12 15:25:17 56

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

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

2024-01-12 15:25:17 1002

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

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

2024-01-10 13:34:12 927

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

原创 用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 868

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

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

2024-01-05 13:25:29 98

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

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

2024-01-02 09:37:59 1072

转载 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 80

转载 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 126

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

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

2023-12-29 08:30:53 432

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

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

2023-12-29 08:30:53 73

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

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

2023-12-27 12:30:38 65

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

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

2023-12-27 12:30:38 87

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

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

2023-12-22 08:40:43 98

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

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

2023-12-22 08:40:43 83

转载 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 113

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

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

2023-12-21 13:00:26 70

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

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

2023-12-21 13:00:26 46

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

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

2023-12-15 08:30:25 90

转载 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 72

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

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

2023-12-14 13:10:44 72

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

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

2023-12-13 11:29:13 51

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

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

2023-12-11 11:50:55 52

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

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

2023-12-11 11:50:55 157

转载 分布式缓存全面详解

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

2023-12-08 11:10:40 59

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

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

2023-12-08 11:10:40 50

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

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

2019-02-20

空空如也

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

TA关注的人

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