起航社区 ISPT起航社区

Java8新特性-Optional 类

到目前为止,臭名昭著的空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发,Optional类已经成为J

ISPT ISPT 发布于 2024-12-06

Java8新特性-Stream API

Stream API说明 Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一个则是 Stream API。 Stream API ( java.util.stream) 把真正的函数式编程风格引入到Java中。这是目前为止对Java类库最好的补充,因为Stream API可以极

ISPT ISPT 发布于 2024-11-30

Java8新特性-方法引用与构造器引用

方法引用(Method References) 当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用! 方法引用可以看做是Lambda表达式深层次的表达。换句话说,方法引用就是Lambda表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法,可以认为是Lambda表达式的

ISPT ISPT 发布于 2024-09-19

Redis 安装方式

体验 Redis 需要使⽤ Linux 或者 Mac 环境,如果是 Windows 可以 考虑使⽤虚拟机。主要⽅式有四种: 使⽤ Docker 安装。 通过 Github 源码编译。 直接安装 apt-get install(Ubuntu)、yum install(RedHat) 或者 brew i

ISPT ISPT 发布于 2023-08-21

Redis - GeoHash

Redis 在 3.2 版本以后增加了地理位置 GEO 模块,意味着我们可以使用 Redis 来实现摩拜单车「附近的 Mobike」、美团和饿了么「附近的餐馆」这样的功能了。 用数据库来算附近的人 地图元素的位置数据使用二维的经纬度表示,经度范围 (-180, 180],纬度范围 (-90, 90]

ISPT ISPT 发布于 2023-03-09