摘要: 二叉树遍历分为三种:前序、中序、后序,其中序遍历最为重要。为啥叫这个名字?是根据根节点的顺序命名的。 比如上图正常的一个满节点,A:根节点、B:左节点、C:右节点,前序顺序是ABC(根节点排最先,然后同级先左后右);中序顺序是BAC(先左后根最后右);后序顺序是BCA(先左后右最后根)。 比如上图二 阅读全文
posted @ 2019-04-11 23:00 Zuul 阅读(337) 评论(0) 推荐(0) 编辑
摘要: @Target表示注解能放在什么位置上ElementType.TYPE:能修饰类、接口或枚举类型ElementType.FIELD:能修饰成员变量ElementType.METHOD:能修饰方法ElementType.PARAMETER:能修饰参数ElementType.CONSTRUCTOR:能修 阅读全文
posted @ 2019-04-11 16:31 Zuul 阅读(142) 评论(0) 推荐(0) 编辑
摘要: @Repeatable注解表明标记的注解可以多次应用于相同的声明或类型,此注解由Java SE 8版本引入。以下示例如何使用此注解: 第一步,先声明一个重复注解类: package org.springmorning.demo.javabase.annotation.meta; import jav 阅读全文
posted @ 2019-04-11 16:24 Zuul 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 一、自定义的注解 二、通过反射获取注解信息 三、基本注解详解@Target表示注解能放在什么位置上ElementType.TYPE:能修饰类、接口或枚举类型ElementType.FIELD:能修饰成员变量ElementType.METHOD:能修饰方法ElementType.PARAMETER:能 阅读全文
posted @ 2019-04-11 15:56 Zuul 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 1、SpringMVC怎么样设定重定向和转发的? (1)转发:在返回值前面加"forward:",譬如"forward:user.do?name=method4" (2)重定向:在返回值前面加"redirect:",譬如"redirect:http://www.baidu.com" 2、Spring 阅读全文
posted @ 2019-04-11 15:50 Zuul 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 1.请求转发(forward) request.getRequestDispatcher("parameter").forward(request,response);跳转到指定的服务器资源,地址栏URL不变,请求响应不变。 2请求包含(include)request.getRequestDispa 阅读全文
posted @ 2019-04-11 15:30 Zuul 阅读(562) 评论(0) 推荐(0) 编辑
摘要: SpringMVC的工作原理图: SpringMVC执行流程: 1.用户发送请求至前端控制器DispatcherServlet 2.DispatcherServlet收到请求调用处理器映射器HandlerMapping。 3.处理器映射器根据请求url找到具体的处理器,生成处理器执行链Handler 阅读全文
posted @ 2019-04-11 11:40 Zuul 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后, 阅读全文
posted @ 2019-04-11 09:48 Zuul 阅读(548) 评论(0) 推荐(0) 编辑