240 发简信
IP属地:河南
  • Spring Boot 统一异常处理+对返回客户端之前进行统一处理

    有时候我们经常遇到逻辑正常执行时返回客户端指定格式的数据,比如json,但是遇NullPointerException空指针异常,NoSuchMethodException调...

  • Spring Boot集成REST

    集成REST ResTemplateSpring Boot提供了ResTemplate来辅助发起一个REST请求,默认通过JDK自带的HttpURLConnection来作为...

  • 120
    Springboot中的页面跳转

    通常来说,Controller都会返回一个视图名称,Springboot会默认在main/resource/templates目录下找,因为该目录是安全的,意味着该目录下的内...

  • @ModelAttribute

    @ModelAttribute:该注解通常在Controller上的某个方法上,此方法会首先被调用,并将方法作为Mode的属性,然后再调用对应的Controller处理方法。...

  • 120
    Java8-日期和时间

    使用 LocalDate 和 LocalTimeLocalDate该类的实例是一个不可变对象,它只提供了简单的日期,并不含当天的时间信息。另外,它也不附带任何与时区相关的信息...

  • 120
    组合式异步编程

    Future 接口它建模了一种异步计算,返回一个执行运算结果的引用,当运算结束后,这个引用被返回给调用方。在Future中触发那些潜在耗时的操作把调用线程解放出来,让它能继续...

  • 120
    利用Optional取代null

    由于Optional未能实现Serializable接口,若使用了某些要求序列化的库或者框架,在域模型中使用Optional,有可能引发程序故障。如果要实现序列化的域模型,作...

  • 默认方法

    默认方法Java 8中的接口现在支持在声明方法的同时提供实现。通过两种方式可以完成这种操作。其一,Java 8允许在接口内声明静态方法。其二,Java 8引入了一个新功能,叫...

  • 利用Lambda重构

    环绕执行:重用准备和清理阶段的逻辑,减少重复冗余的代码。String oneLine = processFile((BufferedReader b) -> b.re...

  • 120
    用流收集数据

    Collection、Collector和Collect的区别: Collection:Collection是集合类接口,List,Set,Map是它的子接口,这几个接口及他...

  • 120
    常用函数式接口

    Predicatejava.util.function.Predicate<T>接口定义了一个名叫test的抽象方法,它接受泛型T对象,并返回一个boolean。@Funct...

  • 120
    并行数据处理与性能

    并行流parallelStream并行流就是一个把内容分成多个数据块,并用不同的线程分别处理每个数据块的流。这样就可以自动把给定操作的工作负荷分配给多核处理器的所有内核,让这...

  • 120
    并行的几个基本概念

    并行主要的应用:图像处理服务器端程序 同步和异步:同步方法:调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法:调用一旦开始,方法调用就会立即返回,调用...

  • 120
    Stream

    Stream 允许你以声明性方式处理数据集合,流还可以透明地并行处理,你就无需写任何多线程代码了。和迭代器类似,流只能遍历一次。遍历完之后,我们就说这个流已经被消费掉了。 例...

  • 120
    Lambda表达式

    Lambda表达式 理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 匿名——我们说匿名,是因为它...