java

Spring Security入门案例

一、简介 Spring Security是一个高度自定义的安全框架。利用Spring IoC/DI和AOP功能,为系统提供了声明式安全访问控制功能,减少了为系统安全而编写大量重复代码的工作。主要包含如下几个重要的内容: 认证(...

@NotNull注解失效原因之一

@NotNull注解失效原因之一 给String类型加上@NotNull注解时,只有传入的参数为空时才会报异常,当传入的为空字符串时并不会报异常,就会出现报异常的现象 传参为空指的是该参数就没有传,为空字符串指的是有该...

Spring注解系列——@PropertySource

在Spring框架中@PropertySource注解是非常常用的一个注解,其主要作用是将外部化配置解析成key-value键值对"存入"Spring容器的Environment环境中,以便在Spring应用中可以通过@Value或者占位符${key}的形式来使用...

Java新特性-方法引用

方法引用的出现原因 在使用 Lambda 表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿参数做操作, 如果我们在 Lambda 中所指定的操作方案,已经有地方存在相同方案, 就可以通过方法引用来使用已经存...

Java新特性-接口的新特性

接口的组成和更新的演变概述 常量 public static final 抽象方法 public abstract 默认方法(Java 8) 静态方法(Java 8) 私有方法(Java 9) 默认方法(Java 8) 作用:可以实现代码的升级, 好处就是不会...

Java新特性-Lambda表达式

引入 Lambda 表达式 创建一个线程实现类。 /** * @author QY */ public class MyRunnable implements Runnable { @Override public void run() { System.out.println("thread -> " +...