...
 
Commits (8)
    https://gitcode.net/qing_gee/jmx-java/-/commit/74862067979021f3166b3e6daf99a582853a3fac Update optional.md 2023-03-11T16:45:18+08:00 peter peterjxl@qq.com 订正 1. 错误的变量名:opt 改为 optOrNull 2. 错误的方法名:isPresent改为isEmpty 3. 值“得”类型改为 值“的”类型 https://gitcode.net/qing_gee/jmx-java/-/commit/bfc004b112d2ac2efe59603f0dd64cd3010c7f0a 准备切换域名了,这次是最后一次生成,应该是 2023-05-12T07:37:16+08:00 itwanger www.qing_gee@163.com https://gitcode.net/qing_gee/jmx-java/-/commit/b9ba0f2d093dd2b1266aaff8d0e1af58eb43ebcf 删除 HTML 2023-05-12T07:47:07+08:00 itwanger www.qing_gee@163.com https://gitcode.net/qing_gee/jmx-java/-/commit/90035924c75d134f565cbcf96a5e6d5479f373ae 改进 2023-05-12T07:48:15+08:00 itwanger www.qing_gee@163.com https://gitcode.net/qing_gee/jmx-java/-/commit/1ab2cbcd3005dd4205131adfa5577e5f31f200e7 Merge branch 'master' of https://github.com/itwanger/toBeBetterJavaer 2023-05-12T07:48:30+08:00 itwanger www.qing_gee@163.com https://gitcode.net/qing_gee/jmx-java/-/commit/1ce9c259e9f8487f0835aa9cb97a911ead807742 Update README.md 2023-05-12T07:48:40+08:00 itwanger www.qing_gee@163.com https://gitcode.net/qing_gee/jmx-java/-/commit/8f6fd3287bd8d6236f198982a9747fdf58a93054 Merge pull request #66 from Peter-JXL/patch-3 2023-05-12T13:21:48+08:00 沉默王二 www.qing_gee@163.com Update optional.md https://gitcode.net/qing_gee/jmx-java/-/commit/c869fd8fc50447a1aaf1db2c5a32d3f1055c751b 优化目录 2023-05-13T08:07:33+08:00 itwanger www.qing_gee@163.com
......@@ -91,9 +91,9 @@
<img src="https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/map.png">
</a>
# Java核心
# Java基础
> **Java核心非常重要**!我将其分成了Java 基础篇(包括基础语法、面向对象、集合框架、异常处理、Java IO 等)、Java 并发篇和 Java 虚拟机篇
> **Java基础非常重要**!包括基础语法、面向对象、集合框架、异常处理、Java IO、网络编程、NIO、并发编程和 JVM
## Java概述及环境配置
......@@ -294,9 +294,9 @@
- [JVM 核心知识点总结](docs/jvm/zongjie.md)
# Java企业级开发
# Java进阶
> - **到底能不能成为一名合格的 Java 程序员,从理论走向实战?Java 企业级开发这部分内容就是一个分水岭**!
> - **到底能不能成为一名合格的 Java 程序员,从理论走向实战?Java进阶这部分内容就是一个分水岭**!
> - 纸上得来终觉浅,须知此事要躬行。
## 开发/构建工具
......
......@@ -89,7 +89,7 @@ export const sidebarConfig = sidebar({
link: "home",
},
{
text: "二、Java核心",
text: "二、Java基础",
collapsible: true,
children: [
// readme小写一定要带上.md,否则找不到
......@@ -345,7 +345,7 @@ export const sidebarConfig = sidebar({
],
},
{
text: "三、Java企业级开发",
text: "三、Java进阶",
collapsible: true,
children: [
{
......
......@@ -100,9 +100,9 @@ head:
</a>
## Java 核心
## Java基础
**Java 核心非常重要**!我将其分成了Java 基础篇(包括基础语法、面向对象、集合框架、异常处理、Java IO 等)、Java 并发篇和 Java 虚拟机篇
**Java基础非常重要**!包括基础语法、面向对象、集合框架、异常处理、Java IO、网络编程、NIO、并发编程和 JVM
### Java概述及环境配置
......@@ -300,9 +300,9 @@ head:
- [一次生产CPU 100% 排查优化实践](jvm/cpu-percent-100.md)
- [JVM 核心知识点总结](jvm/zongjie.md)
## Java企业级开发
## Java进阶
- **到底能不能成为一名合格的 Java 程序员,从理论走向实战?Java 企业级开发这部分内容就是一个分水岭**
- **到底能不能成为一名合格的 Java 程序员,从理论走向实战?Java 进阶这部分内容就是一个分水岭**
- 纸上得来终觉浅,须知此事要躬行。
......
......@@ -138,17 +138,17 @@ Optional<String> opt = Optional.of("沉默王二");
System.out.println(opt.isPresent()); // 输出:true
Optional<String> optOrNull = Optional.ofNullable(null);
System.out.println(opt.isPresent()); // 输出:false
System.out.println(optOrNull.isPresent()); // 输出:false
```
Java 11 后还可以通过方法 `isEmpty()` 判断与 `isPresent()` 相反的结果。
```java
Optional<String> opt = Optional.of("沉默王二");
System.out.println(opt.isPresent()); // 输出:false
System.out.println(opt.isEmpty()); // 输出:false
Optional<String> optOrNull = Optional.ofNullable(null);
System.out.println(opt.isPresent()); // 输出:true
System.out.println(optOrNull.isEmpty()); // 输出:true
```
### 05、非空表达式
......@@ -180,7 +180,7 @@ opt.ifPresentOrElse(str -> System.out.println(str.length()), () -> System.out.pr
有时候,我们在创建(获取) Optional 对象的时候,需要一个默认值,`orElse()``orElseGet()` 方法就派上用场了。
`orElse()` 方法用于返回包裹在 Optional 对象中的值,如果该值不为 null,则返回;否则返回默认值。该方法的参数类型和值类型一致。
`orElse()` 方法用于返回包裹在 Optional 对象中的值,如果该值不为 null,则返回;否则返回默认值。该方法的参数类型和值类型一致。
```java
String nullName = null;
......@@ -362,4 +362,4 @@ GitHub 上标星 7600+ 的开源知识库《[二哥的 Java 进阶之路](https:
微信搜 **沉默王二** 或扫描下方二维码关注二哥的原创公众号沉默王二,回复 **222** 即可免费领取。
![](https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/gongzhonghao.png)
\ No newline at end of file
![](https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/gongzhonghao.png)
---7600+7600+7600+7600+
---
title: 全网显示 IP 归属地,用上这个开源库,实现也太简单了!
shortTitle: 全网显示 IP 归属地,用上这个开源库,实现也太简单了!
description: 用上开源库,给自己的网站加上IP属地!
......