摘要:
1. Spring的概念 轻量级的IOC和AOP容器框架,能够为Java应用程序提供基础性服务,目的是简化企业应用程序的开发,让开发者专注于业务需求。有三种常见的配置方式,分别是基于XML、注解、Java的配置。 Spring拥有七大主要模块: Spring Core:核心库,Spring所有功能都 阅读全文 »
摘要:
1、对MyBatis的理解 1、Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。2、MyBatis 可 阅读全文 »
摘要:
1. 什么是AOP、Spring AOP的底层原理是什么 AOP是面向切面编程,用于在不改变原有逻辑的基础上增加一些额外的功能,如事务管理、日志、缓存、权限控制等。 Spring AOP是基于代理的。 如果目标对象实现了接口,则默认采用JDK动态代理。 如果目标对象没有实现接口,则采用CgLib进行 阅读全文 »
摘要:
1. 事物的四大特性和隔离级别 原子性:不可分割的操作单元,要么全部成功,要么回滚。一致性:如果执行事物之前数据库是一致的,那么执行后还是一致的。隔离性:事物操作之间彼此独立和透明,互不影响。持久性:事物一旦提交,其结果就是永久的。未提交读:允许脏读,其他事物只要修改了数据,即使未提交,本事物也能看 阅读全文 »