1 分钟教会你用 Spring Boot 发邮件

Spring Boot 提供了一个发送邮件的简单抽象,使用的是下面这个接口。

org.springframework.mail.javamail.JavaMailSender

Spring Boot 提供了一个 starter,并能自动配置,下面来做个小例子,顺便解析它做了什么工作。

0、你所需具备的基础

更多请在Java技术栈微信公众号后台回复关键字:boot。

1、添加依赖

在 Maven pom.xml 配置文件中加入 spring-boot-starter-mail 依赖。

1
2
3
4
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>

Redis 常用操作命令,非常详细!

下面总结并演示了 Redis 的 常用管理命令、key 操作、字符串、集合、列表、散列类型的操作命令。

你需要掌握的 Redis 知识

更多请在后台回复关键字:Redis。

常用管理命令

1、启动Redis

1
> redis-server [--port 6379]

如果命令参数过多,建议通过配置文件来启动Redis。

1
> redis-server [xx/xx/redis.conf]

6379是Redis默认端口号。

分布式系统中处理参数配置的 4 种方案

一个系统中包含有各种各样的配置信息,如一个日志文件需要配置以下几个信息。

  • 日志文件生成主目录
  • 日志文件名称,不同的日志级别对应不同的文件
  • 当前日志级别

还有其他各种业务参数、系统参数等,大多单一系统是直接把这些配置写死在配置文件中,当部署到测试、生产环境就再修改下配置文件,这样很容易出错,也不能灵活修改。还有就是系统变成分布式系统后,子系统越来越多,你要维护这些配置就变得越来越困难。

我觉得至少要能解决以下几个问题才能算优秀!

1)能在线灵活修改配置

2)能在线动态刷新配置

3)能根据不同环境配置

4)能统一管理维护配置

那么如何灵活维护这些配置呢?我给大家总结了一下几类方法,根据不同的应用场大家参考一下。

微博什么技术啊……还说支持八个明星并发出轨,结果…

是的,大家可能都知道了,女神张靓颖结婚了。。

我去,写错了,是————赵丽颖。

为什么我头脑一瞬间出现的是张靓颖,作为一个码农,技术宅,拼音缩小都是 ZLY,博主我真有点傻傻分不清楚了。。

我也是昨天吃午饭时通过某 APP 首页新闻看到的,几乎所有的媒体都在报道,现在互联网这么发达,想不知道都不行啊。

消息一出,同事们和网友们都炸了,为了求证,博主特意去了趟微博,看到了榜单《官宣》。。女神依然很美,可这位男主角呢?让博主我有点意外啊,对他真不太熟。。

Spring Boot 最核心的 3 个注解详解

最近面试一些 Java 开发者,他们其中有些在公司实际用过 Spring Boot, 有些是自己兴趣爱好在业余自己学习过。然而,当我问他们 Spring Boot 最核心的 3 个注解是什么,令我失望的是鲜有人能答上来,这样你能说你对 Spring Boot 很了解吗?这可能还会给你减分!

你所需具备的基础

更多请在Java技术栈微信公众号后台回复关键字:boot。

Spring Boot 核心注解讲解

Spring Boot 最大的特点是无需 XML 配置文件,能自动扫描包路径装载并注入对象,并能做到根据 classpath 下的 jar 包自动配置。

所以 Spring Boot 最核心的 3 个注解就是: