![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
文章平均质量分 88
卜大伟
自由自在
展开
-
spring面试题1
总结Spring框架的15个经典面试题。什么是Spring框架?Spring是一种轻量级框架,旨在提高开发人员的开发效率以及系统的可维护性。我们一般说的Spring框架就是Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具、消息和测试模块。比如Core Container中的Core组件是Spring所有组件的核心,Beans组件和Context组件是实现IOC和DI的基础,AO原创 2021-07-26 15:43:37 · 117 阅读 · 0 评论 -
handlerInvocation的invoke方法
java.lang.reflect.Proxy类的newProxyInstance(),是用于创建动态代理类和实例的静态方法.返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序。java.lang.reflect.InvocationHandler接口中的invoke(),在代理实例上处理方法调用并返回结果。当与方法关联的代理实例上调用方法时,将在调用处理程序上调用此方法...原创 2019-01-25 17:45:52 · 638 阅读 · 0 评论 -
spring、springmvc、tomcat等容器总结
说到spring和springmvc,其实有很多工作好多年的人也分不清他们有什么区别,如果你问他项目里用的什么MVC技术,他会说我们用的spring和mybatis,或者spring和hibernate。在潜意识里会认为springmvc就是spring,之前我也是这么认为的,哈哈。 虽然springMVC和spring有必然的联系,但是他们的区别也是有的。下面我就简单描述下 首...原创 2019-01-14 09:36:36 · 630 阅读 · 2 评论 -
Model,ModelMap以及ModelAndView之间的区别
1.场景分析 在许多实际项目需求中,后台要从控制层直接返回前端所需的数据,这时Model大家族就派上用场了。2.三者区别①ModelModel是一个接口,它的实现类为ExtendedModelMap,继承ModelMap类public class ExtendedModelMap extends ModelMap implements Model1②ModelMa...转载 2018-08-02 06:17:28 · 762 阅读 · 1 评论 -
Spring MVC 中的 forward 和 redirect 的简单理解
forward 转发,如return "forward:/hello"; 浏览器的地址栏不会变,但是有视图返回来redirect 重定向,如return "redirect:/hello"; 浏览器的地址栏会变。网络解释:spring控制器最后返回一个ModelAndView(urlName),其中urNamel可以是一个视图名称,由视图解析器负责解析后将响应流写回客户端;也可以通过redirec...转载 2018-06-03 04:39:42 · 2509 阅读 · 0 评论 -
Spring IOC和Spring AOP的实现原理(源码主线流程)
写在前面 正本文参考了《spring技术内幕》和spring 4.0.5源码。本文只描述原理流程的主线部分,其他比如验证,缓存什么可以具体参考源码理解。Spring IOC一、容器初始化 容器的初始化首先是在对应的构造器中进行,在applicationContext的实现类构造器中,首先对参数路径中的${}进行了处理,用系统变量替换(setConfigLocations方法)然...转载 2018-03-27 20:53:52 · 3604 阅读 · 2 评论 -
Mybatis逆向工程生成实例及实例对应的example解析
Mybatis逆向工程会生成实例及实例对应的example(用于添加条件,相当于where后的部分)xxxExample example = new xxxExample();Criteria criteria = example.createCriteria();方法说明:// 1.添加升序排列条件,DESC为降序example.setOrderB转载 2018-01-19 19:16:34 · 2049 阅读 · 0 评论 -
org.springframework.stereotype.Service和com.alibaba.dubbo.config.annotation.Service两种service的区别
这两个Service,都可以在service类头上使用@Service的注解,于是我就写错了,查了半天才发现。他们的区别大概是这个样子的:org.springframework.stereotype.Serviceorg.springframework.stereotype.Service是spring的注解,用于标注业务层组件(service)。标转载 2018-01-30 18:24:50 · 760 阅读 · 0 评论 -
@Autowired与@Resource的区别
1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifi转载 2018-01-03 15:35:30 · 133 阅读 · 0 评论 -
各种系统架构图及其简介
各种系统架构图及其简介 转载请保留出处,不胜人生一场醉汇总。以下文字和架构图均在本人相关系统设计和架构方案中有所应用。原文出处:http://space.itpub.net/6517/viewspace-609654 1.Spring架构图 Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层转载 2017-12-19 21:12:19 · 50274 阅读 · 0 评论 -
el与ognl
EL表达式: >>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application.>>如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值.>>特点1:${name},name在值栈中的查找顺序是:先从对象栈中取,取到终止,否则,向map中取。>>特点2:在对象栈的查找顺序是,先从转载 2017-03-05 01:40:40 · 266 阅读 · 0 评论 -
AOP思想
AOP即Aspect-Oriented Programming的缩写,中文意思是面向切面(或方面)编程。AOP实际上是一种编程思想,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种思想。在传统的面向对象(Object-Oriented Progr amming,OOP)编程中,我们总是按照某种特定的执行顺序来实现业务流程,各个执行步骤之间是相互衔接、转载 2016-05-31 11:41:19 · 522 阅读 · 0 评论 -
Hibernate的原理和作用
hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象configuration:负责配置并启动hibern转载 2016-05-31 03:14:56 · 369 阅读 · 0 评论