随笔分类 -  Spring

Spring 核心容器 IOC
摘要:目录 1. BeanFactory 2. BeanDefinition 3. BeanDefinitionReader 4 . Web IOC 容器初体验 一 、BeanFactory Spring Bean 的创建是典型的工厂模式,这一系列的 Bean 工厂,也即 IOC 容器为开发者管理对象间的 阅读全文
posted @ 2020-01-31 22:10 waytods 阅读(151) 评论(0) 推荐(0)
spring AOP 理解
摘要:Spring Aspect Oriented Program 一、实现方式种类: 1. 基于jdk动态代理 2. cglib 二、两者区别: 1. jdk动态代理需要实现 InvocationHandler 2. cglib 无需实现接口,使用字节码技术去修改class文件使继承 三、注解使用: 1 阅读全文
posted @ 2019-12-14 23:33 waytods 阅读(145) 评论(0) 推荐(0)
springBoot 思考
摘要:1.描述一下什么是springboot。 Springboot是一个可以帮助使用Spring的开发者快速构建Spring框架以及Spring生态体系的应用解决方案。 2.约定优于配置指的是什么? 约定优于配置-也称作按约定编程,是一种软件设计范式。目的在于减少开发人员需要做决定的数量,使开发变得简单 阅读全文
posted @ 2019-09-05 15:17 waytods
拦截器 interceptor
摘要:一、常用拦截器 Model Driven Interceptor 将getModel 结果放在值栈 ValueStack i18n Interceptor 国际化语言 FileUpload ~ 文件上传 Logger ~ 日志拦截 Parameters ~ 将请求参数设置到Action 中 Vali 阅读全文
posted @ 2019-03-31 22:38 waytods 阅读(252) 评论(0) 推荐(0)
springMVC的controller中insert()多次,记优惠券被多次领取
摘要:做活动,要发优惠券,规定一人只能领取一次(一张)。一天下来发现有一个客户领到了4张,且是同一秒生成的,源代码如下: 估计多个线程同时进了add方法。 想到了单例的双重校验,现修改代码如下, 参考(单例模式中的双重校验锁):https://www.cnblogs.com/diaoniwa/p/7299 阅读全文
posted @ 2018-10-22 23:13 waytods 阅读(557) 评论(0) 推荐(0)
@RequestParam,@PathParam,@PathVariable,@QueryParam注解的使用区别,http请求报400错误的原因分析
摘要:获取url模板上数据的(/{id})@DefaultValue 获取请求参数的(包括post表单提交)键值对(?param1=10&param2=20)、可以设置defaultValue JAX-RS @PathParam @QueryParam Spring @PathVariable @Requ 阅读全文
posted @ 2018-07-29 23:55 waytods 阅读(1081) 评论(0) 推荐(0)
++++ 对比做过的SSH 与 SSM
摘要:代码实现 1. 对象 hibernate有@Table,并 implements Serializable; mybaties 无注解,无继承、实现。 2.Dao 层 hibernate 使用dao接口 , 有sql 注解。 mybaties dao接口,需要Mapper.xml 。 3. Serv 阅读全文
posted @ 2018-07-28 18:30 waytods 阅读(122) 评论(0) 推荐(0)