摘要: SessionAttributes注解: a、该注解只能应用在类上; b、该注解用于将Map、ModelMap、Model或ModelAndView中的数据暂存到HttpSession中以使其可以在多个请求之间共用数据; @Controller @SessionAttributes(value = 阅读全文
posted @ 2020-02-25 21:31 一梦先知 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 将时间字符串转换为Date对象除了使用数据类型转换器外还可以通过数据格式化方式实现: @DateTimeFormat注解可对java.util.Date、java.util.Calendar、java.long.Long时间类型进行标注: pattern 属性:类型为字符串。指定解析/格式化字段数据 阅读全文
posted @ 2020-02-25 20:46 一梦先知 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 为什么要用数据类型转换器: Spring MVC默认数据类型转换器包含了绝大多数Java类型的转换工作: 我们也可以自定义类型转换器用来实现特殊需求,比如将日期字符串转换为Date类型。 实现数据类型转换器(以日期字符串转换Date类型为例): ConversionService是Spring类型转 阅读全文
posted @ 2020-02-25 20:10 一梦先知 阅读(664) 评论(0) 推荐(0) 编辑
摘要: interrupt: 结束线程在调用Object类的wait方法或该类的join方法、sleep方法过程中的阻塞状态,并在调用wait、join和sleep方法处产生InterruptedException异常。 public class Test { public static void main 阅读全文
posted @ 2020-02-24 16:50 一梦先知 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 线程的生命周期包含5个阶段,包括:新建、就绪、运行、阻塞、销毁。 新建:就是刚使用new方法,new出来的线程; 就绪:就是调用的线程的start()方法后,这时候线程处于等待CPU分配资源阶段,谁先抢的CPU资源,谁开始执行; 运行:当就绪的线程被调度并获得CPU资源时,便进入运行状态,run方法 阅读全文
posted @ 2020-02-24 15:46 一梦先知 阅读(486) 评论(0) 推荐(0) 编辑
摘要: <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> 阅读全文
posted @ 2020-02-17 22:05 一梦先知 阅读(420) 评论(0) 推荐(0) 编辑
摘要: springMVC的运行流程: 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器 3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)并返回给Dispat 阅读全文
posted @ 2020-02-17 20:50 一梦先知 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 利用动态 SQL可以很方便地根据不同条件拼接 SQL 语句 我们先搭建MyBatis配置: 接口类 package com.jd.userinfo.dao; import java.util.List; import org.apache.ibatis.annotations.Param; impo 阅读全文
posted @ 2020-02-12 17:40 一梦先知 阅读(163) 评论(0) 推荐(0) 编辑
摘要: MyBatis简介: MyBatis源自Apache的iBatis开源项目, 从iBatis3.x开始正式更名为MyBatis。它是一个优秀的持久层框架。 MyBatis作用: 为了和数据库进行交互,通常的做法是将SQL语句写在Java代码中,SQL语句和Java代码耦合在一起不利于后期维护修改,而 阅读全文
posted @ 2020-02-10 22:01 一梦先知 阅读(196) 评论(0) 推荐(0) 编辑
摘要: JDK和CGLib动态代理区别 JDK动态代理:利用拦截器(拦截器必须实现InvocationHanlder)加上反射机制生成一个实现代理接口的匿名类, 在调用具体方法前调用InvokeHandler来处理。 CGLib动态代理:利用ASM开源包,对代理对象类的class文件加载进来,通过修改其字节 阅读全文
posted @ 2020-02-10 00:38 一梦先知 阅读(635) 评论(0) 推荐(0) 编辑