![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java学习笔记
Java学习笔记
Niko不会写代码
这个作者很懒,什么都没留下…
展开
-
HandlerInterceptor拦截器
一、什么是拦截器:什么是拦截器:在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略为什么需要拦截器:在做身份认证或者是进行日志的记录时,我们需要通过拦截器达到我们的目的。最常用的登录拦截、或是权限校验、或是防重复提交、或是根据业务像12306去校验购票时间,总之可以去做很多的事情如何用拦截器:在spring中用拦截器需要实现HandlerInterceptor接口或者它的实现子类:Han转载 2020-10-19 14:56:48 · 29718 阅读 · 0 评论 -
什么是注解?
一、注解是什么?java注解是在JDK5的时候引入的一种新特性。注解(也可以称为元数据)为在代码中添加信息提供了一种形式化的方法,使得在代码中任一时刻可以非常方便的使用这些数据。注解类型定义了一种新的特殊接口类型,在接口关键期interface之前加@符号,即用@interface即可区分注解与普通接口声明。目前大部分框架都是通过使用注解简化代码提高编码效率二、注解的作用提供信息给编译器:编译器可直接通过注解探测错误和警告信息,例如:@Override,@Deprecated编译阶段时的处理:转载 2020-10-09 15:51:43 · 11719 阅读 · 0 评论 -
Spring的核心是什么?
Spring是一个开源框架,其核心分别是:1.控制反转(IoC)2.面向切面变成(AOP)简单解释个核心思想的含义:1.控制反转(IoC,Inversion of Control)传统的JAVA开发模式中,当需要一个对象时,我们使用new或者通过getInstance等直接或者间接调用构造方法创建一个对象,而在Spring开发模式中,Spring容器使用工厂模式为我们创建了所需要的对象,不需要我们自己去创建了,直接调用Spring提供的对象就可以了,这就是控制反转2.面向切面编程(AOP)在面向对原创 2020-10-09 14:59:12 · 9191 阅读 · 1 评论 -
Velocity常用的基本语法
Velocity是一个机遇java语言的模板引擎,支持任何人使用模板语言引用java代码定义的对象。一、基本语法1. #标识velocity脚本语言包含#set、#if、#else、#end、#foreach、#end、#include、#parse、#marco等eg:#if($info.imgs)<img src="$info.imgs" border=0>#else<img src="noPhoto.jpg">#end2.$标识一个对象(变量)eg:$i原创 2020-08-04 11:55:59 · 690 阅读 · 0 评论 -
java-构造方法
java-构造方法什么是构造方法什么是构造方法原创 2020-06-11 15:38:04 · 96 阅读 · 0 评论 -
java中成员变量与类变量的区别
java中成员变量与类变量的区别成员变量与类变量的定义成员变量(实例变量):定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。类变量(静态变量):声明在类中,方法体之外,但必须声明为static类型。成员变量与类变量的区别1.变量的生命周期不同成员变量:随对象的创建而存在,随对象的回收而被释放类变量:随类的创建而存在,随类的消失而消失2.调用方成员变量:只能被对象调用,他的作用域是在对象中类变量:可以被对象调用,也可以被类原创 2020-06-10 19:13:45 · 1553 阅读 · 0 评论