![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 53
永远的白鼠
这个作者很懒,什么都没留下…
展开
-
spring常见面试题
1.使用spring给我们带来什么?简化开发,代码解耦 声明式事务,提供transactionmanager 提供诸多的工具类,围绕spring生态,比如jdbctemplate,beanutil 提供了内置的解决方案,bop,ioc,aop 生态越来越丰富,易于和其他组件联合开发 。。。2.beanfactory和applicationcontext的区别?applicationcontext是beanfactory的实现类 beanfactory是顶层设计,applicationc原创 2021-07-12 21:43:17 · 126 阅读 · 0 评论 -
cron 表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为:秒(0~59) 分钟(0~59) 3 小时(0~23) 4 天(0~31) 5 月(0~11) 6 星期(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(...转载 2019-05-29 20:17:05 · 1608 阅读 · 0 评论 -
springmvc 与struts区别
1.springmvc是基于方法开发的,参数接收通过形参实现,且参数只适用于本方法,无法赋值给全局变量。是struts是基于类开发的,参数接收通过全局变量实现,且参数可被各方法调用。2.springmvc将URL与contoller映射,映射成功后返回一个handler,该handler只包含一个方法,形参接收参数,方法调用结束后参数就会销毁,所以springmvc可进行单例开发,并建议进行单...原创 2019-05-11 14:53:11 · 290 阅读 · 0 评论 -
java 乱码
1.post乱码:在项目web.xml中添加过滤器,解决乱码问题2.get乱码,原因是tomcat中间件编码方式和文件编码方式不同,解决方法有两个:原创 2019-05-11 14:17:59 · 551 阅读 · 0 评论 -
springmvc
1.spring的一部分2.c :处理器,m:model,包括dao、service、dojo。m:view3.springmvc处理的一个完整过程: ①用户发送请求到前端控制器dispatcherServlet ②前端控制器通过处理器映射器handlerMapping(根据xml、注解)寻找对应handler(即controller) ③处理器映射器handlerMa...原创 2019-05-07 20:19:57 · 87 阅读 · 0 评论 -
cglib创建代理对象实现针对类aop
代理为控制要访问的目标对象提供了一种途径。当访问对象时,它引入了一个间接的层。JDK自从1.3版本开始,就引入了动态代理,并且经常被用来动态地创建代理。JDK的动态代理用起来非常简单,但它有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理没有实现接口的继承的类,该怎么办?现在我们可以使用CGLIB包CGLIB是一个强大的高性能的代码生成包。它广泛的被许多AOP的框架使用,例如...原创 2019-04-25 18:28:01 · 421 阅读 · 0 评论 -
针对接口的aop
主要的应用场合:权限系统。细粒度的权限控制,一般对方法进行拦截,然后判断用户是否有权限第一种实现aop的方式:使用jdk的proxy模式: 代理对象实现目标对象的所有方法,用户通过代理对象调用目标对象方法。这样只需在代理对象中判断是否有权限即可(这种思想叫做横切性关注点,即对哪些方法进行拦截,拦截后做什么操作)。代理对象的创建有两种实现方法:静态代理...原创 2019-04-18 07:24:58 · 1591 阅读 · 0 评论 -
spring aop
AOP核心概念1、横切关注点对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点2、切面(aspect)类是对物体特征的抽象,切面就是对横切关注点的抽象3、连接点(joinpoint)被拦截到的点,因为Spring只支持方法类型的连接点,所以在Spring中连接点指的就是被拦截到的方法,实际上连接点还可以是字段或者构造器4、切入点(pointcut)对连接...转载 2019-04-26 07:54:07 · 84 阅读 · 0 评论 -
自定义注解学习
一、注解:深入理解JAVA注解 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。1、元注解(meta-annotation): 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java...转载 2019-04-16 20:11:05 · 650 阅读 · 0 评论 -
spring小记
一.spring三种实例化bean的方式:1,使用类构造器实例化 2.使用静态工厂方法实例化3.使用实例工厂方法实例化二.spring bean对象的几种作用域(scope):1.单实例singleton(spring默认的)测试可通过比较两个对象是否相等判断(即==)此种作用域下,未做特殊说明的bean(默认lazy-init="false")将在启动服务器时被appl...原创 2019-04-15 22:59:45 · 178 阅读 · 0 评论 -
知乎上的关于spring ioc的讲解
作者:Sevenvidia链接:https://www.zhihu.com/question/23277575/answer/169698662来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。要了解控制反转( Inversion of Control ), 我觉得有必要先了解软件设计的一个重要思想:依赖倒置原则(Dependency Inversion Princip...转载 2018-03-29 16:53:35 · 1043 阅读 · 0 评论 -
富文本框回显乱码问题解决
富文本编辑器是将样式及内容一起放入数据库,所用数据类型为blob型,在数据装入数据库及从数据库中读取时应注意编码格式问题,以防止出现乱码。出现乱码时主要解决手段:1.查看创建blob对象是不是用的“utf8”编码格式2.查询时是否进行了二次编码解析,主要体现在mapper.xml文件中。blob对应字段要进行处理,处理内容如下:[java] view plain copypackage cn.ff...转载 2018-03-21 20:42:22 · 6166 阅读 · 0 评论 -
spring aop
作者:知乎用户链接:https://www.zhihu.com/question/24863332/answer/48376158来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为...转载 2018-03-29 17:37:04 · 135 阅读 · 0 评论 -
常用spring注解
1. autowired与resource:@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以如果使用name属性转载 2018-01-08 18:52:21 · 528 阅读 · 0 评论