摘要:
(1)什么是事务?事务基本特性ACID? 事务指的是满足ACID特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。A原子性(atomicity) 指的是一个事务中的操作要么全部成功,要么全部失败。C一致性(consistency) 指的是数据库总是从一个一 阅读全文
摘要:
1.SPI 即 Service Provider Interface ,字面意思就是:“服务提供者的接口”,我的理解是:专门提供给服务提供者或者扩展框架功能的开发者去使用的一个接口。 序列化:将数据结构或对象转换成二进制字节流的过程 反序列化:将在序列化过程中所生成的二进制字节流转换成数据结构或者对 阅读全文
摘要:
1.Exception 和 Error 有什么区别? 在 Java 中,所有的异常都有一个共同的祖先 java.lang 包中的 Throwable 类。Throwable 类有两个重要的子类: Exception :程序本身可以处理的异常,可以通过 catch 来进行捕获。Exception 又可 阅读全文
摘要:
1.成员变量与局部变量的区别? 语法形式:从语法形式上看,成员变量是属于类的,而局部变量是在代码块或方法中定义的变量或是方法的参数;成员变量可以被 public,private,static 等修饰符所修饰,而局部变量不能被访问控制修饰符及 static 所修饰;但是,成员变量和局部变量都能被 fi 阅读全文
摘要:
Spring:一款开源的轻量级Java开发框架(Spring最核心的思想就是不重新造轮子,开箱即用,提高开发效率)。 一些重要的spring模块: Spring Core:基础,Spring其他所有的功能都依赖于该类库。主要提供IOC和DI功能。 Spring Aspects:该模块为与Aspect 阅读全文
摘要:
(1)Spring事务管理的方式有几种?1.编程式事务:在代码中硬编码,通过 TransactionTemplate或者TransactionManager手动管理事务(不推荐使用)。2.声明式事务:在配置文件中配置(推荐使用),分为基于XML的声明式事务和基于注解的声明式事务(实际是通过 AOP 阅读全文
摘要:
1.Spring、SpringMVC、 Springboot区别: Spring MVC是Spring中的一个很重要的模块,主要赋予 Spring 快速构建 MVC 架构的 Web 程序的能力。MVC 是模型(Model)、视图(View)、控制器(Controller)的简写,其核心思想是通过将业 阅读全文
摘要:
1.什么是SpringMVC MVC是一种设计模式,MVC 是模型(Model)、视图(View)、控制器(Controller)的简写,其核心思想是通过将业务逻辑、数据、显示分离来组织代码。 Spring MVC是一款MVC框架。Spring MVC可以帮助我们进行更简洁的Web层的开发,一般把后 阅读全文
摘要:
1.IOC是什么? IOC(Inversion of Control控制反转):一种设计思想,就是将原本在程序中手动创建对象的控制权,交给IOC容器来管理,并由IOC容器完成对象的注入。 BeanFactory是Spring里面最底层的接口,是Ioc的核心,定义了Ioc的基本功能,包含了各种Bean 阅读全文
摘要:
1.Redis 给缓存数据设置过期时间有啥用? 因为内存是有限的,如果缓存中的所有数据都是一直保存的话,分分钟直接 Out of memory。 Redis自带了给缓存数据设置过期时间的功能,比如: 127.0.0.1:6379> expire key 60 # 数据在60s后过期 (integer 阅读全文