加载中
Java 8 开始新增的 Optional 类 - Optional 对象中的异常

使用 orElseThrow() 处理异常 在 orElse() 和 orElseGet() 方法之外,JDK 还添加了一个 orElseThrow() 方法,JDK 使用这个方法来处理对象为空的情况。 如果 Optional 的对象为 null 的话,o...

昨天 21:39
13
Java 8 开始新增的 Optional 类 - Optional 中的方法

fPresent() 的使用条件 ifPresent() 方法能够让我们在对对象进行下一步操作之前判断我们需要操作的对象是否为 Null,在没有 Optional 对象之前,我们通常使用下面的方法先进行判断: if(nam...

昨天 21:25
12
Java 8 开始新增的 Optional 类 - 检查 Optional 的值

检查值是否存在的 isPresent() 和 isEmpty() 方法 当我们使用 Optional 对象的时候,我们可以使用 isPresent() 方法来检查返回的 Optional 对象中是否有值。 Optional 对象可以是你自己创建的...

昨天 21:10
15
Java 8 开始新增的 Optional 类 - 创建 Optional 对象

创建一个 Optional 对象 有下面的一些方法可以被用来创建 Optional 对象。 empty 静态方法 如果你想创建一个空的 Optional 的对象,我们简单的使用 Optional 类提供的 empty() 静态方法: @T...

昨天 19:50
11
Java 8 开始新增的 Optional 类

如果你写过一些 Java 代码的话,你应该知道 Java 中最常见的就是空指针异常错误。 这个错误的原因就是你对一个为空的对象进行操作了。 比如说,你有一个 List,但是这个 List 是空对象,如果...

前天 04:09
20
反向代理 413 Request Entity Too Large 问题

如果在服务器上使用了反向代理。 你可能会收到下面的错误信息: 413 Request Entity Too Large errors`。 问题和解决 问题的原因就是反向代理服务器针对 HTTP 访问的时候有限制, Nginx 在 ...

05/14 02:24
25
Nginx 的日志

Nginx 的日志主要有 2 个,一个是 access.log, 一个是 error.log。 如果你不进行任何配置的话,这 2 个日志将会使用默认的日志配置,这个日志将会位于 /var/log/nginx 目录中。 针对虚拟主机...

05/09 19:52
11
Java 项目编译的时候提示 javax.xml.bind.annotation does not exist 错误

提示的错误信息为: javax.xml.bind.annotation does not exist 错误原因 这是因为针对这个老的项目,我们是使用 JDK 11 进行编译的。 但是 JDK 11 中已经没有: javax.xml.bind 这个包。 需...

05/09 19:37
22
Gitea 无法启动提示 (code=exited, status=203/exec) 错误

完整的提示信息为: ● gitea.service - Gitea (Git with a cup of tea) Loaded: loaded (/etc/systemd/system/gitea.service; enabled; vendor preset: disabled) Active: failed (Result:...

05/09 09:12
15
Nginx 的日志

Nginx 的日志主要有 2 个,一个是 access.log, 一个是 error.log。 如果你不进行任何配置的话,这 2 个日志将会使用默认的日志配置,这个日志将会位于 /var/log/nginx 目录中。 针对虚拟主机...

05/08 21:29
31
正向代理与反向代理

我们都知道 Nginx 是常用的反向代理服务器。 但是什么是正向代理,什么是反向代理有时候概念好像不太好理解。 我们画了一个不好看的图来解释代理和反向代理 代理的理解 我们的简单理解就是这...

05/08 07:31
23
Nginx 如何配置 SSL

SSL 是目前网站的标配了,如果你还需要使用 Google 或者 Apple 的服务的话,你的网站要求必须使用 SSL。 Nginx 配置需要的文件 Niginx 配置需要 2 个文件。 Key 文件 Crt 文件 Key 文件是你自...

05/08 07:00
22
Nginx 和 Apache 配置 SSL 文件签名的不同

Apache 配置 SSL 需要 3 个文件。 Nginx 配置 SSL 只需要 2 个文件。 原因 这是因为 Nginx 将 Apache 配置需要的 3 个文件中的 2 个文件合并成一个文件了。 Apache Apache 配置需要的 3 个文...

05/08 06:52
26
Nginx 和 Nginx Plus 的区别

虽然 Apache 的 httpd 也可以做反向代理。 但是在效率和配置上确实不如 nginx,因此我们也将我们的反向代理服务换成了 nginx。 在选择版本的时候遇到了:到底是选择 Nginx 还是 Nginx Plus 的...

05/07 02:52
25
Java 如何逆向遍历一个 List

概述 在这篇文章中,我们对 Java 如何逆向遍历一个 List 进行了一些简单的描述。 主要的思路就是从正向遍历使用的 i++ 变成 i– 如果使用了迭代器 Iterator 的话,可以使用迭代器的逆向迭代 ...

05/02 06:11
26
Java 从一个 List 中删除重复的元素

概述 本文章主要为了帮助你了解如何在 Java 的 List 中快速清除掉重复的元素。 我们将会使用下面的 3 种方法来进行演示: 纯 Java Guava Java 8 Lambda 表达式 在 Java 中删除 List 中重复元...

05/01 23:33
23
Java 从一个 List 中删除 null 元素

概述 本文章主要是为了展示如何从一个 List 列表中删除所有的 null 元素。 在本文中,我们使用了下面的几个实现: 纯 Java Guava Apache Commons Collections Java 8 提供的 lambda 表达式 ...

05/01 06:10
24
Postman 如何删除一个工作空间

Postman 删除工作空间的地方比较隐蔽。 在你打开工作空间后,选择工作空间的设置。 在后续的页面中,将会提示你是否选择删除这个工作空间。 在随后的页面中,提示你输入工作空间的名字,然后...

04/30 21:27
61
Postman 如何删除一个工作空间

Postman 删除工作空间的地方比较隐蔽。 在你打开工作空间后,选择工作空间的设置。 在后续的页面中,将会提示你是否选择删除这个工作空间。 在随后的页面中,提示你输入工作空间的名字,然后...

04/30 01:28
99
Fedora 上如何安装 gitea

Gitea 是由 Gi t支持的另一种开源,自托管版本控制系统。 Gitea用Golang编写,是可在任何平台上托管的轻量级解决方案。 换句话说就是你希望自己部署一个 Git 远程库,但是你又不想用 GitHub...

04/30 00:08
33

没有更多内容

加载失败,请刷新页面

返回顶部
顶部