SSM
itcats_cn
学习技术,分享技术
展开
-
SpringMVC工作原理
SpringMVC的工作原理图:SpringMVC流程[面试回答]1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherS...原创 2018-08-06 16:40:02 · 670 阅读 · 1 评论 -
Mybatis快速入门【解决开发中常遇到的坑】
一、MyBatis开发流程二、MyBatis工作原理与工作流程三、插入操作主键值获取(主键自增和非主键自增)四、查询操作(模糊查询及查询结果的封装)五、typeAliases使用别名六、environments 环境七、mappers 映射器八、typeHandlers 类型转换器九、MyBatis框架Mapper配置文件详解十、MyBatis接口编程十一、Mybatis动态sql原创 2019-02-16 21:59:58 · 976 阅读 · 0 评论 -
深入理解MyBatis框架
一、MyBatis入门,二、MyBatis执行流程,三、Mybatis自定义类型转换器,四、Mybatis自定义对象工厂(objectFactory),五、plugins拦截器。原创 2019-02-16 11:39:57 · 950 阅读 · 0 评论 -
Mybatis 的常见面试题
1、#{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。 2、当实体类中的属性名和表中的字段名不一样 ,怎么办 ?第1种: 通过...转载 2018-10-14 00:36:30 · 323 阅读 · 0 评论 -
Spring各个jar包作用
Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现Spring Aspects:Spring提供的对AspectJ框架的整合Spring Beans:Spring IOC的基础实现,包含访问配置文件、创建和管理bean等。Spring Context:在基础IOC功能上提供扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJB集成...转载 2018-08-07 17:39:08 · 253 阅读 · 0 评论 -
使用java反射机制+dom4j实现SpringIOC原理
SpringIOC的底层原理:1、解析xml文件——使用dom4j2、通过bean id查找到对象的xml节点,并获取该xml上class节点属性——获取根节点后遍历得到二级节点3、通过java的反射机制初始化类4、使用java的反射机制为私有属性赋值——遍历二级节点获得三级节点 API对应:List<Element> ele3 = element.elements(...原创 2018-08-27 19:03:27 · 732 阅读 · 1 评论 -
Spring事务原理及事务传播行为
事务的四大基本特性:事物的概述⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。...原创 2018-09-03 19:12:25 · 1020 阅读 · 0 评论 -
Bean生命周期分析
1)spring对bean进行实例化,默认bean是单例2)spring对bean进行依赖注入3)如果bean实现了BeanNameAware接口,spring将bean的id传给setBeanName()方法4)如果bean实现了BeanFactoryAware接口,spring将调用setBeanFactory方法,将BeanFactory实例传进来5)如果bean实现了App...原创 2018-09-04 12:57:17 · 336 阅读 · 0 评论 -
springMVC返回数据的四种方式
1、通过request域request.setAttribute()返回@RequestMapping("/login")public String index(HttpServletRequest request){ request.setAttribute("name", "张三"); request.setAttribute("role", "管理员"); r...原创 2018-08-27 21:55:00 · 2959 阅读 · 1 评论 -
Spring框架总结【无比详细】
以下内容是我在初学spring时候做的笔记,当时是把比较放在了备忘录里面,如今把笔记重整到csdn上,为了复习也为了分析给大家,笔记写的算比较完整,回看自己做的还是有点羞涩。如有错误之处,欢迎指正,当我日后更强大的时候,我会不断的对内容进行补充和完善。当然学习也就是这么一个过程,学习-实践-总结-实践-总结... 转载请申明原文地址,希望大家支持,谢谢。1、IOC和DIIOC: ...原创 2018-08-07 15:33:17 · 250617 阅读 · 52 评论 -
Mybatis分页插件——PageHelper使用与原理介绍
推荐一款Mybatis分页插件以前也写过一篇博文介绍Mybatis的插件,以及如何通过Mybatis的插件功能实现一个自定义的分页插件,但是那个插件的侵入性是比较大的。前段时间遇到了一款开源的Mybatis分页插件,叫PageHelper,github地址是https://github.com/...转载 2018-08-11 14:54:14 · 18864 阅读 · 0 评论 -
JPA方法名命名规则
一、常用规则速查。 官方文档地址:https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.sample-app.finders.strategies二、Spring Data 解析方法名--规则说明。 2.1、规则描述, 2.2、举例说明,三、一些情况(null与排序)。 3.1、当查询条件为null时, 3.2、排序,转载 2019-02-22 20:54:21 · 1116 阅读 · 0 评论