09 2019 档案

p命名空间和c命名空间
摘要:4 p命名空间和c命名空间在通过构造方法或set方法给bean注入关联项时通常是通过constructor-arg元素和property元素来定义的。在有了p命名空间和c命名空间时我们可以简单的把它们当做bean的一个属性来进行定义。 4.1 p命名空间使用p命名空间时需要先声明使用对应的命名空间, 阅读全文

posted @ 2019-09-19 14:00 情陌人灬已不在 阅读(706) 评论(0) 推荐(0) 编辑

SpringBoot配置Cors跨域请求
摘要:一、同源策略简介 同源策略[same origin policy]是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 同源策略是浏览器安全的基石。 什么是源 源[origin]就是协议、域名和端口号。例如:http://www.baidu.com:80这个URL。 阅读全文

posted @ 2019-09-12 21:27 情陌人灬已不在 阅读(2493) 评论(0) 推荐(0) 编辑

SpringBoot五步配置Mybatis
摘要:第一步:Maven里面添加mybatis的引用jar包: 第二步:在application.properties文件里面添加如下代码 第三步:设置启动类: 第四步:添加mapper文件和编写dao代码以及service和controller代码,1、我是在core的modules里面的resourc 阅读全文

posted @ 2019-09-12 20:41 情陌人灬已不在 阅读(662) 评论(0) 推荐(0) 编辑

Spring整合mybatis
摘要:1、依赖的jar包,maven引入依赖: 2、编写核心配置文件(mybatis的许多功能都可以使用Spring来完成)mybatis-config.xml的很多功能可以移除 mapper.xml不用修改 applicationContext.xml添加功能,即Spring接管mybatis里面的Sq 阅读全文

posted @ 2019-09-11 16:42 情陌人灬已不在 阅读(147) 评论(0) 推荐(0) 编辑

15.SpringMVC之异步请求
摘要:SpringMVC中异步请求相关组件 SpringMVC在此基础上对异步请求进行了封装。提供了AsyncWebRequest类型的request,并提供了处理异步请求的管理器WebAsyncManager和工具WebAsyncUtils. SpringMVC将异步请求返回值细分为了:Callable 阅读全文

posted @ 2019-09-10 21:52 情陌人灬已不在 阅读(3464) 评论(0) 推荐(0) 编辑

14.SpringMVC之文件上传下载
摘要:SpringMVC通过MultipartResolver(多部件解析器)对象实现对文件上传的支持。 MultipartResolver是一个接口对象,需要通过它的实现类CommonsMultipartResolver来完成文件的上传工作。 1.上传需要jar包 commons-fileupload. 阅读全文

posted @ 2019-09-10 18:20 情陌人灬已不在 阅读(152) 评论(0) 推荐(0) 编辑

13.SpringMVC之全局异常
摘要:我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller层,都有可能抛出异常,在springmvc中,能将所有类型 阅读全文

posted @ 2019-09-10 18:02 情陌人灬已不在 阅读(157) 评论(0) 推荐(0) 编辑

12.SpringMVC之拦截器
摘要:1.拦截器概述 1.1 什么是拦截器? Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。要使用Spring MVC中的拦截器,就需要对 阅读全文

posted @ 2019-09-10 17:53 情陌人灬已不在 阅读(185) 评论(0) 推荐(0) 编辑

11.SpringMVC之HttpMessageConverter
摘要:HttpMessageConverter简介 HTTP 请求和响应的传输是字节流,意味着浏览器和服务器通过字节流进行通信。但是,使用 Spring,controller 类中的方法返回纯 String 类型或其他 Java 内建对象。如何将对象转换成字节流进行传输? 在报文到达SpringMVC和从 阅读全文

posted @ 2019-09-10 17:37 情陌人灬已不在 阅读(1000) 评论(0) 推荐(0) 编辑

10.SpringMVC之格式化、校验
摘要:数据格式化 数据格式化的注解: 数据校验JSR303 Hibernate Validator扩展注解 启动 springMVC数据校验 转换、格式化、校验出错处理: 阅读全文

posted @ 2019-09-10 16:41 情陌人灬已不在 阅读(115) 评论(0) 推荐(0) 编辑

09.SpringMVC之类型转换
摘要:一. 类型转换器 前端传入的值,从表单中传入的值,都是字符串或者是字符串数组的形式传入的,在后端需要进行手动的转换类型,然后才能正确的使用。 框架一般对常见的数据类型的转换进行了封装提供,如字符串转换成数字等。 有标量的转换器,即字符串到数字,字符串到Boolean等。 也有集合类型的转换器, 如数 阅读全文

posted @ 2019-09-10 16:04 情陌人灬已不在 阅读(301) 评论(0) 推荐(0) 编辑

08.SpringMVC之方法返回值
摘要:返回ModelAndView Controller类方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。之前我就已讲过,在此并不过多赘述。 返回void 在Controller类方法形参上可以定义request和response,使用request或respons 阅读全文

posted @ 2019-09-09 23:54 情陌人灬已不在 阅读(249) 评论(0) 推荐(0) 编辑

07.SpringMVC之静态资源
摘要:如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 方案一:激活Tomcat的defaultServlet来处理静态文件 要配置多 阅读全文

posted @ 2019-09-09 23:48 情陌人灬已不在 阅读(169) 评论(0) 推荐(0) 编辑

06.SpringMVC之参数绑定
摘要:默认支持的参数类型一 HttpServletRequest 、HttpServletResponse 、HttpSession、java.security.Principal、Locale 、InputStream 、OutputStream 、Reader 、Writer 默认支持的参数类型二 M 阅读全文

posted @ 2019-09-09 23:26 情陌人灬已不在 阅读(111) 评论(0) 推荐(0) 编辑

05.SpringMVC之请求映射
摘要:@RequestMapping是一个用来处理请求地址映射的注解,可用于类或者方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 @RequestMapping注解有六个属性,下面进行详细的说明。 value:指定请求的实际地址,指定的地址可以是URI Template模式。 va 阅读全文

posted @ 2019-09-09 23:09 情陌人灬已不在 阅读(315) 评论(0) 推荐(0) 编辑

04.SpringMVC之用
摘要:分析 Spring MVC 是怎么处理请求的。首先分析 HttpServletBean、FrameworkServlet 和 DispatcherServlet 这三个 Servlet 的处理过程,最后分析 doDispatcher 的结构。 HttpServletBean 参与了创建工作,并没有涉 阅读全文

posted @ 2019-09-09 22:02 情陌人灬已不在 阅读(158) 评论(0) 推荐(0) 编辑

03.SpringMVC之器
摘要:整体结构介绍 在Servlet的继承结构中一共有5个类,GenericServlet和HttpServlet在java中剩下的三个类HttpServletBean、FrameworkServlet和DispatcherServlet是SpringMVC中的这三个类直接实现三个接口:Environme 阅读全文

posted @ 2019-09-09 21:23 情陌人灬已不在 阅读(211) 评论(0) 推荐(0) 编辑

02.SpringMVC之初体验
摘要:1.创建Maven WEB项目 2.导入springmvc的jar包 3.创建与配置springmvc.xml核心配置文件 4.在web.xml中配置前端控制器 表 4.1. DispatcherServlet初始化参数 参数描述 contextClass 实现WebApplicationConte 阅读全文

posted @ 2019-09-09 20:06 情陌人灬已不在 阅读(187) 评论(0) 推荐(0) 编辑

01.SpringMVC之概述
摘要:springMVC架构 SpringMVC是Spring框架的一个模块,Spring和SpringMVC无需通过中间整合层进行整合。SpringMVC是基于MVC架构的WEB框架。SpringMVC框架是一个基于请求驱动的Web框架,使用了前端控制器模式来进行设计,再根据请求映射规则分发给相应的页面 阅读全文

posted @ 2019-09-09 18:49 情陌人灬已不在 阅读(179) 评论(0) 推荐(0) 编辑

Spring 中的Null-Safety
摘要:之前一直在某些代码中看到过使用@Nullable 标注过的注释,当时也没有在意到底是什么意思,所以这篇文章来谈谈Spring中关于Null的那些事。 在Java中不允许让你使用类型表示其null的安全性,但Spring Framework 现在在org.sprinngframework.lang包提 阅读全文

posted @ 2019-09-08 21:01 情陌人灬已不在 阅读(280) 评论(0) 推荐(0) 编辑

Spring中Resource(资源)的获取
摘要:1.通过Resource接口获取资源 Resource接口的实现类有: Resource接口继承了InputStreamSource 接口,InputStreamSource 接口中有一个方法:getInputStream(),所以汇总起来,Resource接口中共有以下方法: 2.通过Resour 阅读全文

posted @ 2019-09-08 18:02 情陌人灬已不在 阅读(8352) 评论(0) 推荐(0) 编辑

Spring的事件机制详解
摘要:同步事件和异步事件 同步事件:在一个线程里,按顺序执行业务,做完一件事再去做下一件事. 异步事件:在一个线程里,做一个事的同事,可以另起一个新的线程执行另一件事,这样两件事可以同时执行. 用一个例子来解释同步事件和异步事件的使用场景,有时候一段完整的代码逻辑,可能分为几部分,拿最常见的注册来说,假设 阅读全文

posted @ 2019-09-07 23:16 情陌人灬已不在 阅读(451) 评论(0) 推荐(0) 编辑

Spring详解(二)------注解配置IOC
摘要:@Configuration:告诉Spring这是一个配置类 @Bean("person")-->作用于方法:给容器中注册一个Bean;类型为返回值的类型 @ComponentScans:配置要一组扫描的包的包扫描器 @ComponentScan:配置要扫描的包的包扫描器 @Scope:配置bean 阅读全文

posted @ 2019-09-07 17:29 情陌人灬已不在 阅读(143) 评论(0) 推荐(0) 编辑

Spring @Order注解的使用
摘要:注解@Order或者接口Ordered的作用是定义Spring IOC容器中Bean的执行顺序的优先级,而不是定义Bean的加载顺序,Bean的加载顺序不受@Order或Ordered接口的影响; 1.@Order的注解源码解读 注解可以作用在类(接口、枚举)、方法、字段声明(包括枚举常量); 注解 阅读全文

posted @ 2019-09-06 17:36 情陌人灬已不在 阅读(2252) 评论(0) 推荐(0) 编辑

十四:Servlet3.0的动态
摘要:动态的创建是为了简化配置文件的.对于我们创建的servlet,filter和listener后可以使用。这也是注解的另外一种替代方式。 其中前三个方法的作用是相同的,只是参数类型不同而已;通过 createServlet() 方法创建的 Servlet,通常需要做一些自定义的配置,然后使用 addS 阅读全文

posted @ 2019-09-05 16:54 情陌人灬已不在 阅读(146) 评论(0) 推荐(0) 编辑

十三:Servlet3.0的异步
摘要:servlet之前的操作同时同步的,就是按照这样的一个流程来走的: 1.请求根据一个路径路由到一个servlet中, 2.servlet获取一系列的参数 3.执行一系列的逻辑(花费时间所占的比重也更大) 4.返回结果 上面的问题出现在这一系列的操作都是同步的,所以这个请求必定是堵塞到所以任务都完成之 阅读全文

posted @ 2019-09-05 16:50 情陌人灬已不在 阅读(283) 评论(0) 推荐(0) 编辑

十二:Servlet3.0的注解
摘要:1.@WebListener注解 表示的就是我们之前的在xml中配置的 下面我们只需要在我们写好的Listener类上面加上这个@WebListener注解就OK啦 使用Listener的类必须使用下列的几个接口 例子: 这样,在我们启动的时候 就会自动的帮助我们创建一个Listener了,这个注解 阅读全文

posted @ 2019-09-05 16:40 情陌人灬已不在 阅读(189) 评论(0) 推荐(0) 编辑

datetime和timestamp的区别
摘要:时间日期数据类型总概况 MySQL中有多种表示时间日期的数据类型,主要有YEAR、TIME、DATE、DATETIME、TIMESTAMP等。每一种数据类型都有存储的时间日期格式、以及取值范围,因此在使用时间日期数据类型的时候需要选取最佳的数据类型。 此处注意发现:Time类型HH的取值竟然是800 阅读全文

posted @ 2019-09-03 12:32 情陌人灬已不在 阅读(14139) 评论(1) 推荐(1) 编辑

Commons-Collections(二)之map
摘要:BidiMap: 双重Map 使用双向映射,可以使用值查找键,并且可以使用键轻松查找值。(自然,它可以根绝key移除,也可以根据value移除) 也是个普通的Map。继承IterableMap增加了一种迭代方式,例子里会有讲解 DualHashBidiMap 底层维护两个HashMap,一个正向,一 阅读全文

posted @ 2019-09-03 12:10 情陌人灬已不在 阅读(1276) 评论(0) 推荐(0) 编辑

Commons-Collections(二)之set
摘要:MultiSet set我们都知道,它是无序的,并且是不允许出现重复元素的。但有些场景我们不需要顺序,但是我们需要知道指定key出现的个数(比如每样产品ID对应的剩余数量这种统计信息),那么用MultiSet统计是一个很好的方案 底层实现原理为HashMap和MutableInteger Predi 阅读全文

posted @ 2019-09-03 11:45 情陌人灬已不在 阅读(434) 评论(0) 推荐(0) 编辑

Commons-Collections(一)之list
摘要:Bag Bag继承自Collection接口,定义了一个集合,该集合会记录对象在集合中出现的次数。 假设你有一个包,包含{a, a, b, c}。调用getCount(a)方法将返回2,调用uniqueset()方法将返回{a, b, c}的set集合。 顾名思义,它是包的意思,所以也是拿来装数据的 阅读全文

posted @ 2019-09-03 11:33 情陌人灬已不在 阅读(497) 评论(0) 推荐(0) 编辑

commons-codec中常用方法
摘要:一、Base64编码和解码 二、Hex编码和解码 三、MD5加密(MD5是不可逆算法,只能加密) 四、SHA加密 五、URLCodec 除了这些还有很多算法比如HMAC等,大家可以根据需要选取 阅读全文

posted @ 2019-09-02 22:09 情陌人灬已不在 阅读(1944) 评论(0) 推荐(0) 编辑

commons-lang3工具类学习(三)
摘要:六、ObjectUtilsObject工具类 allNotNull(Object... values) 检查所有元素是否为空,返回一个boolean 如果有一个元素为空返回false,所有元素不为空或元素为empty返回true anyNotNull(Object... values) 检查元素是否 阅读全文

posted @ 2019-09-02 19:08 情陌人灬已不在 阅读(1845) 评论(0) 推荐(0) 编辑

commons-lang3工具类学习(二)
摘要:三、BooleanUtils布尔工具类 and(boolean... array) 逻辑与 compare(boolean x, boolean y) 比较两个布尔值并返回int类型 如果x == y返回0, !x && y 返回小于 0 ,x && !y 返回大于0 isFalse(Boolean 阅读全文

posted @ 2019-09-02 18:55 情陌人灬已不在 阅读(440) 评论(0) 推荐(0) 编辑

commons-lang3工具类学习(一)
摘要:一、ArchUtilsjava运行环境的系统信息工具类 二、ArrayUtils数组工具类 add(boolean[] array, boolean element) 将给定的数据添加到指定的数组中,返回一个新的数组 add(boolean[] array, int index, boolean e 阅读全文

posted @ 2019-09-02 18:50 情陌人灬已不在 阅读(544) 评论(0) 推荐(0) 编辑

Spring之ClassPathResource加载资源文件
摘要:先看Demo: 再看内部源码: 获取资源内容: 源码解读: 该类获取资源的方式有两种:Class获取和ClassLoader获取。 运行结果: 1 2 3 4 /home/sunny/workspace/spring-01/target/test-classes/ /home/sunny/works 阅读全文

posted @ 2019-09-02 17:21 情陌人灬已不在 阅读(21521) 评论(0) 推荐(0) 编辑

Spring详解(十)加载配置文件
摘要:在项目中有些参数经常需要修改,或者后期可能会有改动时,那我们最好把这些参数放到properties文件中,在源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源码。下面讨论spring两种加载方式,基于xml和基于注解的加载方式。 1. 通过xml 阅读全文

posted @ 2019-09-02 12:33 情陌人灬已不在 阅读(533) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示