java

java

  • java-反射机制

    发生什么事了反射机制,是在程序运行时动态加载类并获取类的详细信息,从而操作类的属性和方法。使用反射机制,可以动态的获取当前calss信息,比如方法信息,注解信息还有方法参数等等。类加载器不讲武德虽然反射机制很灵活,但是他有一定的资源开销,会一定程度上降低程序的性能.

    查看全文
  • jdk8-方法引用

    什么是方法引用?简化lambda表达式,使代码更精简强大。方法引用本质上就是lambda表达式中直接引用的方法遵循规范方法参数列表,返回类型 要与 函数接口参数列表与返回值类型必须保持一致使用步骤首先写个lambda表达式然后写个和lambda表达式体内参数返回值类型一致的方法最后 Interfac

    查看全文
  • jdk8-stream

    什么是streamStream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。创建stream创建stream共5种方式通过数组创建通过列表创建Stream.generate()Stream.iterate()Stream.of()通过数组创

    查看全文
  • springboot-基础

    springboot项目结构src 源码目录BootDemoApplication 启动类resource 资源目录static 静态资源目录javascript js目录templates 模板目录yaml 配置文件目录test 测试目录maven依赖 <dependencies>

    查看全文
  • springboot-进入springboot的世界

    什么是springbootspring的出现极大简化了传统的开发流程,但是大量的配置文件,让开发者亲切的称其为“配置地狱”,为了改变这一现状springboot运营而生,约定大于配置是springboot的口号,springboot的出现使现代web开发成为可能,你只需要像“搭积木”一样即可开发应用

    查看全文
  • java小妙招:List和数组互转

    数组转换ListArrays.stream(arr).boxed().collect(Collectors.toList());// 数组转 listint arr [] ={1,2,4,3,28,22};Arrays.sort(arr);// 通过stream进行转换 Arrays.stre

    查看全文
  • jdk8-lambda表达式

    什么是lambda表达式lambda 表达式是一个匿名函数简化匿名内部类的调用lambda表达式规范接口中只有一个抽象方法函数接口中定义Object类中的方法使用默认或静态方法@FunctionalInterface 表示该接口为函数式接口()->{}package jdk8.lambda;@

    查看全文
  • jdk8-默认方法修饰为普通方法

    定义接口需要实现的方法使用 default修饰static方法 直接定义即可package jdk8;public interface InterFaceFeature { void sayHello(); // 方法前加入 default 字段即可实现 default void

    查看全文
  • 人类高质量代码-JDK 四大内置接口

    Consumer消费型接口,用来消费 有参数,无返回值接口原型@FunctionalInterfacepublic interface Consumer<T> { void accept(T t); default Consumer<T> andThen(Cons

    查看全文
  • 什么?还在用 if null 判断是否为空? Optional了解下

    什么是OptionalOptional是JDK8的一个新特性,用来判断一个对象是否为null常用方法public flatMap(java.util.function.Function)public Object orElse(Object)public static ofNullable(Ob

    查看全文