之前,我们通过一系列文章,介绍了如何在Spring Boot中发送邮件: 发送邮件 添加附件 引用静态资源 邮件模版 已经包含了大部分的应用场景。但最近DD在做 YouTube中文配音 open in new window 的时候,碰到一个问题: 如上图所示,收件人在客户端收到的时候,显示的名称是邮箱的前缀,而不是我们的产品名称,也就是邮箱别名。…
[toc] XXLJob简介 XXLJob是一个分布式任务调度平台,优点:开发迅速、学习简单、轻量级、易扩展。是大众点评员工xxl创建并维护,基于 GPL-3.0 开源,可放心商用,目前已经拥有庞大的使用群体。 简单来说,就是一个定时任务中间件,类似的产品有当当网开源的Elastic-Job。 特性…
Redis作为当今最流行的内存数据库,已经成为服务端加速的必备工具之一。对于Redis为什么那么快?以及Redis采用单线程,但为什么反而获得更高的性能的疑问,在之前的 Redis为什么那么快? 一文中,已经有所介绍。 今天通过这篇,我们来了解一下Redis最常见的5种应用场景。 A BiliBili video…
Redis作为当今最流行的内存数据库,已经成为服务端加速必备工具之一。 那么你是否有想过,为什么Redis那么快吗?为什么Redis采用单线程设计,但为什么反而获得更高的性能呢? 下面一起通过视频来解答这些疑问: A BiliBili video 如果您平时也有上油管看前沿视频的话也可以装一个 Youtube中文配音 open in new window…
Kafka是LinkedIn开发的一款消息中间件,后与2011年捐赠给Apache基金会。Kafka凭借性能远超其他消息中间件的特性成为最为流行的消息中间件。它被广泛应用于各种业务系统、分布式框架和基础设施的建设中。 那么问题来了! Kafka为什么会比其他消息中间件更快呢? 如果您也有这样的疑问,那么一起通过下面的视频来了解其底层的奥秘吧!…
曾经大火的Docker,把容器技术推上了主流。随后,基于容器技术的各种编排和管理解决方案开始了大混战。在经历了几年的百花齐放之后,Kubernetes脱颖而出。 如今,对于容器技术而言,大家基本都是都直接学Kubernetes了,那么Docker对于开发者来说,是否还有学习必要吗?其存在还有价值吗? 下面,给大家分享一位国外博主的观点: A…
Serverless是目前比较云服务中比较前沿且热门的一类产品,这个词在很多地方被翻译成: 无服务器 。 之前DD的不少文章也是关于Serverless的体验文章,比如: Serverless初体验:快速开发与部署一个Hello World open in new window 只是想虐下春丽,一不当心玩了下Serverless open in new…
红黑树是平衡二叉查找树的一种。为了深入理解红黑树,我们需要从二叉查找树开始讲起。 BST 二叉查找树(Binary Search Tree,简称BST)是一棵二叉树,它的左子节点的值比父节点的值要小,右节点的值要比父节点的值大。它的高度决定了它的查找效率。…
spring容器默认在启动时就对bean进行实例化,但是可以修改baen的lazy-init属性为true延迟bean的初始化,使用bean时才实例化: (1)spring中bean的scope默认是singleton,lazy-init为false,容器启动时实例化bean,修改lazy-init为true时,使用bean时实例化。 <bean…