摘要:现实世界中的例子多线程中用于执行无返回结果的接口,只有一个方法,很简单的嘛使用示例在主线程外异步地执行任务使用表达式彬哥一行代码还是做了不少事情的嘛创建了一个异步任务。纳尼哪里没错,就是彬哥,这是一个表达式。 Functional接口简介 什么是Functional接口?包含有单一抽象方法(Single Abstract Method)的接口就是Functional接口。简单来说,...
摘要:准备工作基本的配置就不说了,网上一堆例子,只要弄到普通的表单登录和自定义就可以。是基于的,因此才能在基于前起作用。这样我们没有破坏原有的获取流程,还是可以重用父类原有的方法来处理表单登录。 spring security用了也有一段时间了,弄过异步和多数据源登录,也看过一点源码,最近弄rest,然后顺便搭oauth2,前端用json来登录,没想到spring security默认居然不...
摘要:设想在未来我们为的构造函数新增字段那么上述代码将修改为如果的初始化耗时很长,将影响构造函数的后续初始化工作。上述在构造函数里直接初始化的过程,属于主动初始化依赖对象,二者耦合度高,不方便测试。调用方使用对进行依赖注入。 最近接触了几个比较大的Java项目,其中常常存在Bean之间的依赖,例如在某服务启动前要初始化各类词典,主要方式有显式声明Bean和隐式注解注入2种,本文着重介绍后...
摘要:今天来将一下面试中经常问到的一个问题链表反转。题目给一个单向链表,请编写一个函数,把链表反转,并把反转的链表返回。假设给的节点为双向链表反转函数如下 今天来将一下面试中经常问到的一个问题:链表反转。 【题目1】给一个单向链表,请编写一个函数,把链表反转,并把反转的链表返回。 假设给的节点为 class ListNode{ int val; ListNode next; ...