文章列表

共有 432 篇文章

每日PR保持代码整洁自查表

如今,公司对软件工程师(主要是高级工程师)最迫切的需求之一,是以迭代和增量的方式提供高质量的代码审查。 这意味着在每次 PR 审查中,开发人员被要求反复提高即将合并代码的质量。 在这篇文章中,我将尝试指出开发人员在进行重构或审查时应牢记的基本原则。 让我们逐个主题来看这些点: 1. 命名 - 有明确意图的命名:方法或变量名应该在查看代码实现之前就能解释其意图。 - 类名应该是名词或名词短语。 -...

WebClient第一次请求返回 Connection reset by peer 的错误

我有一个需求,需要从外部系统获取用户数据。我通过 WebClient 实现的,作为声明性 HTTP 客户端的一部分。 有趣的是,在新的浏览器标签页中打开应用程序后,第一次请求返回了“Connection reset by peer”错误。 这个问题通过禁用对外请求的 keep-alive 解决了。 改造前的代码: java @Configuration public class...

8个实用的Java Streams API

分享8个开箱即用的API,方便日常处理集合。 1. 快速过滤空值:Stream.ofNullable 该方法是在 Java 9 中引入的,有助于过滤集合中的所有空值,从而可能使我们避免空指针异常。 在下面的示例中,有一个包含 null 的List。此时,我们可以使用Stream.ofNullable方法对其进行过滤。 java List names = Arrays.asList"Alice",...

产品优化差不多了,带大家一起搞钱啦!!!

直接敲重点,今天给分享一个赚钱且能长期躺赚的机会!关注DD的小伙伴应该知道,最近一直在搞视频翻译类的产品,其中YouTube中文配音是其中最广受好评的产品,目前在Chrome插件市场评分高达4.6分。 !https://static.didispace.com/images3/5b6294d5b33ab8938fae01c6bb193bb4.png...

免费的在线人声分离工具,一键提取歌声/人声和伴奏/音效

最近正好在重构TransDuckhttps://transduck.cc/的视频翻译功能,顺手把中间涉及的很多处理环节,比如:视频转录、字幕翻译、字幕配音、背景声音提取等小模块都一一做成在线的小工具,这样用户就可以快速便捷的实现一些小场景需求或者临时使用。不需要支付费用,也不需要下载庞大的音视频处理软件。 免费人声分离工具...

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

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

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

@Value注解相信很多Spring Boot的开发者都已经有接触了,通过使用该注解,我们可以快速的把配置信息加载到Spring的Bean中。 比如下面这样,就可以轻松的把配置文件中key为com.didispace.title配置信息加载到TestService中来使用 java @Service public class TestService {...

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

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

从零开始获取和使用免费的SSL证书保护您的网站

如今,保护您的网站不仅是一项建议,而且是必要的。这就是SSL证书发挥作用的地方。它们对用户浏览器和网站之间传输的数据进行加密,确保隐私和安全。 在可用于获取SSL证书的各种选项中,受欢迎程度仅次于Let's Encrypt,ZeroSSL是首选之一,特别是对于那些寻求免费且可靠的解决方案的人来说。 本文深入探讨了如何使用ZeroSSL的免费SSL证书来保护您的网站。 ZeroSSL 简介...

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

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

7 页, 共 44 页, 总计 432 篇文章