用户中心USER CENTER

首页/用户
  • Functional接口简介

    摘要:现实世界中的例子多线程中用于执行无返回结果的接口,只有一个方法,很简单的嘛使用示例在主线程外异步地执行任务使用表达式彬哥一行代码还是做了不少事情的嘛创建了一个异步任务。纳尼哪里没错,就是彬哥,这是一个表达式。 Functional接口简介 什么是Functional接口?包含有单一抽象方法(Single Abstract Method)的接口就是Functional接口。简单来说,...

    adam1q84 发布于Java
  • 策略模式学习

    摘要:可以避免使用多重条件转移语句缺点客户端必须知道所有的策略类,并自行决定使用哪一个策略类。不希望客户端知道复杂的与算法相关的数据结构,在具体策略类中封装算法和相关的数据结构,提高算法的保密性与安全性。在中的应用中的四种拒绝策略 定义 策略模式是对象行为模式的一种定义三要素: 一组不同的算法(策略),各有优劣 实现了同一接口,之间可以互相替换 在不同的业务场景下,调用方依据业务决定调用哪...

    adam1q84 发布于Java
  • Spring Security配置JSON登录

    摘要:准备工作基本的配置就不说了,网上一堆例子,只要弄到普通的表单登录和自定义就可以。是基于的,因此才能在基于前起作用。这样我们没有破坏原有的获取流程,还是可以重用父类原有的方法来处理表单登录。 spring security用了也有一段时间了,弄过异步和多数据源登录,也看过一点源码,最近弄rest,然后顺便搭oauth2,前端用json来登录,没想到spring security默认居然不...

    adam1q84 发布于Java
  • Spring基于Annotation的依赖注入小结

    摘要:设想在未来我们为的构造函数新增字段那么上述代码将修改为如果的初始化耗时很长,将影响构造函数的后续初始化工作。上述在构造函数里直接初始化的过程,属于主动初始化依赖对象,二者耦合度高,不方便测试。调用方使用对进行依赖注入。   最近接触了几个比较大的Java项目,其中常常存在Bean之间的依赖,例如在某服务启动前要初始化各类词典,主要方式有显式声明Bean和隐式注解注入2种,本文着重介绍后...

    adam1q84 发布于Java
  • 【面试算法】链表反转

    摘要:今天来将一下面试中经常问到的一个问题链表反转。题目给一个单向链表,请编写一个函数,把链表反转,并把反转的链表返回。假设给的节点为双向链表反转函数如下 今天来将一下面试中经常问到的一个问题:链表反转。 【题目1】给一个单向链表,请编写一个函数,把链表反转,并把反转的链表返回。 假设给的节点为 class ListNode{ int val; ListNode next; ...

    adam1q84 发布于Java
<