随笔分类 -  spring

摘要:一、Bean 的完整生命周期 在传统的Java应用中,bean的生命周期很简单,使用Java关键字 new 进行Bean 的实例化,然后该Bean 就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。 相比之下,Spring管理Bean的生命周期就复杂多了,正确理解Bean 的生命周 阅读全文
posted @ 2019-12-27 09:10 丿少女梦丶 阅读(220) 评论(0) 推荐(0)
摘要:一、准备工作 在这里我先简单记录下如何实现一个aop: 我定义了一个除法方法,作为一个切面: 定义一个切面类: 接下来是一个aop的配置: 通过以上代码我们就完成了一个简单的aop操作,接下来我们根据源码来探究一下springAOP的实现原理。 二、从@EnableAspectJAutoProxy看 阅读全文
posted @ 2019-11-07 11:21 丿少女梦丶 阅读(194) 评论(0) 推荐(0)
摘要:Jdk的动态代理是在方法调用期间来动态生成代理的字节码类,然后进行方法调用,比如本身方法是save()方法,然后实际调用save方法的时候不会直接调用save方法,而是先去调用一个代理方法save,然后通过代理方法去调用代理监控类的invoke方法,然后我们就可以在invoke方法中再去调用实际的s 阅读全文
posted @ 2019-11-07 09:38 丿少女梦丶 阅读(208) 评论(0) 推荐(0)
摘要:@RequestBody、@ResponseBody注解,可以直接将输入解析成Json、将输出解析成Json,但HTTP 请求和响应是基于文本的,意味着浏览器和服务器通过交换原始文本进行通信,而这里其实就是HttpMessageConverter发挥着作用。 HttpMessageConverter 阅读全文
posted @ 2019-10-09 09:50 丿少女梦丶 阅读(4576) 评论(0) 推荐(0)
摘要:Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。Spring 官网:https://spring.io/。 我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、 阅读全文
posted @ 2019-09-22 10:35 丿少女梦丶 阅读(169) 评论(0) 推荐(0)
摘要:Spring定时任务的几种实现 近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合 spring框架来介绍。 一.分类 从实现的技术上来分类,目前主要有三种技术(或者说有三种产品 阅读全文
posted @ 2017-12-04 19:04 丿少女梦丶 阅读(329) 评论(0) 推荐(0)
摘要:1. HttpSessionContextIntegrationFilter 位于过滤器顶端,第一个起作用的过滤器。 用途一,在执行其他过滤器之前,率先判断用户的session中是否已经存在一个SecurityContext了。如果存在,就把SecurityContext拿出来,放到Security 阅读全文
posted @ 2017-06-29 17:55 丿少女梦丶 阅读(8264) 评论(0) 推荐(0)
摘要:1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE configuration 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-c 阅读全文
posted @ 2017-05-22 16:41 丿少女梦丶 阅读(189) 评论(0) 推荐(0)
摘要:1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-in 阅读全文
posted @ 2017-05-22 16:35 丿少女梦丶 阅读(160) 评论(0) 推荐(0)