Spring 1、不同版本的 Spring Framework 有哪些主要功能? 2、什么是 Spring Framework? Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,同时还为 J2EE 应用程序开发提供了一个有 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 12:03:00
                            
                                2368阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.你如何理解Spring?具体来说Spring是一个轻量级的容器,用于管理业务相关对象的。核心功能主要为:IOC,AOP,MVC。IOD:控制反转,将对象的创建过程交给容器,让容器管理对象的生命周期如创建,初始化,销毁等。AOP:面向切面编程,对关注点进行模块化,通过对某一功能点进行编程,比如记录日志,有很多个类都需要记录日志的方法,则创建记录日志的代理方法,需要调用该功能是只需要调用代理...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-13 09:54:26
                            
                                200阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            mybatis面试题
一、基础知识
1.ORM
2.出现背景
原始JDBC的操作问题
JDBC是java官方提供的一套规范(接口)。用于帮助开发人员快速实现不同关系型数据库的连接!
原始JDBC的操作问题解决方案
mybatis概述
3.为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?
4.动态sql语句
我们根据实体类的不同取值,使用不同的 SQL语句来进行查询。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-13 23:05:52
                            
                                196阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.Mybatis比IBatis比较大的几个改进是什么        a.有接口绑定,包括注解绑定sql和xml绑定Sql ,        b.动态sql由原来的节点配置变成OGNL表达式,        c. 在一对一,一对多的时候引进了association,在一对多的时候引入了collection           节点,不过都是在resultMap里面配置2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-18 09:42:27
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            @TOC(MyBatis面试题)博主介绍!在这里插入图片描述(https://s4.51cto.com/images/blog/202203/03103522_6220296aeb62594957.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shado            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-03 10:36:35
                            
                                507阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            #和$的区别#是占位符,会预编译,能防止sql注入$没有预编译,直接拼接,不可以防止sql注入            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-01 23:10:28
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Mybatis 面试题 MyBatis-Plus 优点 Mybatis-Plus是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性,所以引入Mybatis-Plus不会对现有的Mybatis构架产生任何影响。 1、 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-11 23:29:00
                            
                                76阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            MyBatis简介 MyBatis是什么? Mybatis 是一款优秀的持久层框架。一款半ORM的框架。支持自定义SQL,存储过程以及高级映射。Mybatis 几乎避免了所有的JDBC操作,参数赋值和结果集处理。可以使用XML配置文件或注解对其进行配置。 ORM是什么? ORM(Object Rel ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-01 12:04:00
                            
                                346阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. #{} 和 ${} 的区别
#{} 是编译预处理,${} 是字符串替换
mybatis在处理 #{} ,会将sql语句中的 #{} 替换为 ?,再调用PreparedStatement中的set方法进行赋值,可以有效防止sql注入,提高系统安全
mybatis处理 ${} 时,会直接替换为变量的值,存在sql注入风险。
2. xml 映射文件中有哪些常用标签
resultMap :            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-23 17:01:42
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Mybatis常见面试题#{}和${}的区别是什么?{}和${}的区别是什么?在Mybatis中,有两种占位符当实体类中的属性名和表中的字段名不一样 ,怎么办 ?当实体类...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-13 14:18:13
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参考:JavaGuide - Spring常见问题总结SpringMVC常见面试题总结(超详细回答)Spring常见面试题总结(超详细回答)https://blog.csdn.net/a745233700/article/details/89307518ThreadLocal原理,内存泄漏问题,怎么            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-30 11:15:34
                            
                                611阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本篇总结的是Spring框架相关的面试题,后续会持续更新,希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行,如果发现错误还望大家多多包涵,不吝赐教,谢谢~目录1. 什么是Spring? 有哪些优点?2. 什么是 AOP?3. 什么是 IOC?4. 什么是 DI?5. Spring 有哪些核心模块?6. Spring 常用的注入方式有哪些?7. Spring 中的 Bean 是线程安全的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 22:17:21
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            spring面试题spring概述1.什么是spring?2.Spring的优缺点是什么?3.Spring由哪些模块组成?4.Spring 框架中都用到了哪些设计模式?5.详细讲解一下核心容器(spring context应用上下文) 模块6.Spring框架中有哪些不同类型的事件7.spring配置文件组成部分ioc容器1.什么是ioc容器2.控制反转(IoC)有什么作用3.Spring 的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-02 13:46:41
                            
                                14阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring中经典的高频面试题1、什么是Spring框架? Spring框架有哪些主要模块?Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助 开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按 照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-06 12:56:26
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、Ibatis和Mybatis?Ibatis:2010年,apache的Ibatis框架停止更新,并移交给了google团队,同时更名为MyBatis。从2010年后Ibatis在没更新过            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-13 09:28:26
                            
                                248阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 为什么要使用 spring?spring 提供 ioc 技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松的实现了程序的解耦。 spring 提供了事务支持,使得事务操作变的更加方便。 spring 提供了面向切片编程,这样可以更方便的处理某一类的问题。 更方便的框架集成,spring 可以很方便的集成其他框架,比如 MyBatis、hibernate 等。2. 解释            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 01:27:45
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            MyBatis简介MyBatis是什么?MyBatis是一款优秀的持久层框架,一个半ORM(对象关系映射)框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。ORM            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-04-14 14:09:28
                            
                                2888阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            MyBatis简介MyBatis是什么?MyBatis是一款优秀的持久层框架,一个半ORM(对象关系映射)框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。ORM            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-04-14 14:09:34
                            
                                468阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            MyBatis 编程步骤创建 SqlSessionFactory 对象。通过 SqlSessionFactory 获取 SqlSession 对象。通过 SqlSessi...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-04-13 06:16:42
                            
                                84阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Mybatis            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-27 15:26:49
                            
                                110阅读