Optional 类(java.util.Optional) 是一个容器类,代表一个值存在或不存在,原来用null 表示一个值不存在,现在Optional 可以更好的表达这个概念。并且可以避免空指针异常。 Optional.of(T t) : 创建一个Optional 实例 Optional.emp ...
分类:
编程语言 时间:
2019-10-27 14:29:24
阅读次数:
78
一、前言 如果要给 Java 所有异常弄个榜单,我会选择将 放在榜首。这个异常潜伏在代码中,就像个遥控炸弹,不知道什么时候这个按钮会被突然按下(传入 null 对象)。 <! more 还记得刚入行程序员的时候,三天两头碰到空指针异常引发的 Bug,解决完一个,又在另一处碰到。那时候师兄就教我,不要 ...
分类:
其他好文 时间:
2019-10-25 17:58:29
阅读次数:
89
Hash Table,叫做哈希表,也叫做散列表。概念:通过某种对应关系h,使得每一个元素和储存位置一一对应。这种对应关系称为哈希函数。它最大的优点就是插入、搜索和删除得很快(O(1))。碰撞(Collision):不同的关键字对应同一个哈希地址解决碰撞的方法之一:chaining 拉链法(open ...
分类:
其他好文 时间:
2019-10-24 23:21:27
阅读次数:
107
optional小结 java8使用Optional实现优美的npe判断 1、optional是那种初始化方法 2、使用optional.orElse可以实现兜底值 如果kv == null > key.orElse("123") == "123" 如果kv != null > key.orElse ...
分类:
编程语言 时间:
2019-10-22 21:56:06
阅读次数:
163
本篇文章将详细介绍 Optional 类,以及如何用它消除代码中的 null 检查。在开始之前首先来看下什么是 NPE,以及在 Java 8 之前是如何处理 NPE 问题的。 空指针异常(NullPointException,简称 NPE)可以说是所有 Java 程序员都遇到过的一个异常,虽然 Ja ...
分类:
编程语言 时间:
2019-10-22 20:48:54
阅读次数:
90
```java / java8中的函数式接口,java中规定:函数式接口必须只有一个抽象方法,可以有多个非抽象方法,同时,如果继承实现了 Object中的方法,那么也是合法的 函数式接口可以使用lambda来创建 / @FunctionalInterface interface MyService ...
分类:
编程语言 时间:
2019-10-22 20:02:59
阅读次数:
75
云计算学习路线教程大纲课件:HTTPServer:Apache知识点:建议使用2.4及以上的版本========================================================一、Apache基础Apache:www.apache.org软件包:httpd服务端口:80/tcp(http)443/tcp(https,http+ssl)配置文件:/etc/httpd/
分类:
Web程序 时间:
2019-10-22 10:46:21
阅读次数:
92
步骤: 1.开启工程自动编译 2. Ctrl + Shift + Alt + / 然后选择Registry,开启运行时允许自动编译 3.项目pom文件中添加热部署依赖 4.浏览器测试 浏览器缓存可能有影响,可以关闭浏览器缓存 也可以强制用CTRL+F5强制刷新浏览 ...
分类:
编程语言 时间:
2019-10-15 19:32:01
阅读次数:
111
ssh整合 一.导入相关的jar包 hibernate 1. -> 导入required下所有jar包 2. -> 导入jpa下的jar包 java持久化规范 3. -> 导入optional下的c3p0jar包 4. -> 导入数据库驱动 struts2 1. -> 导入apps下struts2- ...
分类:
其他好文 时间:
2019-10-12 20:21:45
阅读次数:
107
Java版本现在已经发布到JDK13了,目前公司还是用的JDK8,还是有必要了解一些JDK8的新特性的,例如优雅判空的Optional类,操作集合的Stream流,函数式编程等等;这里就按操作例举一些常用的Stream流操作; Stream流简介 A sequence of elements sup ...
分类:
编程语言 时间:
2019-10-11 23:16:33
阅读次数:
122