04-Java基础
04-Java基础
苦杏仁
心无旁骛!
展开
-
github 搜索项目小技巧
github 搜索项目小技巧原创 2022-06-28 22:06:43 · 335 阅读 · 0 评论 -
获取List对应的具体泛型Class-小技巧
public static void main(String[] args)throws Exception { String className = "com.model.FieldNameValue"; Class<?> clazz = Class.forName(className); Optional<Method> optional = Arrays.stream(clazz.getDeclaredMethods()).fi.原创 2021-12-15 09:43:36 · 6746 阅读 · 0 评论 -
java8-新特性-06-日期时间 API
Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。在旧版的 Java 中,日期时间 API 存在诸多问题,其中有: 非线程安全 − java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。 设计很差 − Java的日期/时间类的定义并不一致,在java.util和java.sql...翻译 2018-09-25 16:54:13 · 89 阅读 · 0 评论 -
java8-新特性-05-Optional 类
1. Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。2. Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。 Optional提供很多有用的方法,这样我们就不用显式进行空值检测。3. Optional 类的引入很好的解决空指针异常。4.Optional 实例...翻译 2018-09-25 15:55:22 · 124 阅读 · 0 评论 -
java8-新特性-04-stream的一些简单应用
1.话不多说直接上代码import java.util.*;public class Java8Test2 { public static void main(String[] args) { List<Integer> collection = Arrays.asList(new Integer[]{14,5,43,89,64,...翻译 2018-09-21 16:31:53 · 257 阅读 · 0 评论 -
java8-新特性-03-Lambda 表达式 入门
1.Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。2.以下是lambda表达式的重要特征:可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 可选的参数圆括号:一个参数无需定义圆括号,但多个参数...翻译 2018-09-21 11:18:35 · 187 阅读 · 0 评论 -
java8-新特性-02-函数式接口
1.Lambda的设计者们为了让现有的功能与Lambda表达式良好兼容,考虑了很多方法,于是产生了函数接口这个概念。函数接口指的是只有一个函数的接口,这样的接口可以隐式转换为Lambda表达式。2. java.lang.Runnable和java.util.concurrent.Callable是函数式接口的最佳例子。3.在实践中,函数式接口非常脆弱:只要某个开发者在该接口中添加一个函数,...原创 2018-09-20 11:01:23 · 129 阅读 · 0 评论 -
java8-新特性-01-接口的默认方法和静态方法
1.接口里也可以写方法体了,实现该接口的类不再强制实现该方法,只需要在方法签名增加default签名并实现方法体.2.接口可以定义静态方法,通过接口调用。实现类不需实现,也无法在实现类中直接调用(需要使用接口名称直接调用)。public interface Java8Interface { /** * 默认方法 */ default int add(...原创 2018-09-20 10:26:40 · 149 阅读 · 0 评论 -
Spring 自带验证框架 - MVC架构 - 前端给后端传递数据时校验数据-较为方便
POM依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org原创 2020-11-26 16:35:27 · 244 阅读 · 1 评论 -
JAVA回调机制(CallBack)详解
序言最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初学的我来说,缺了一个循序渐进的过程。此处,将我对回调机制的个人理解,按照由浅到深的顺序描述一下,如有不妥之处,望不吝赐教!开始之前,先想转载 2016-04-25 14:55:41 · 385 阅读 · 0 评论