自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 面试——什么是关系型数据库,表设计原则的三大范式

一、关系的概念关系模型能这么成功,一个重要原因就是有非常坚实的数学基础。例如“关系”这个概念,在数学上就是笛卡尔积的一个子集。 例如 S1 = (a,b,c)  , S2 = (1,2,3) 那S1和S2的笛卡尔积就是 :S = S1 * S2 = ((a,1),(a,2),(a,3), (b,1),(b,2) , (b,3) , (c,1),(c,2),(c,3) )那么S 的任意一个子集都是关...

2018-07-09 19:55:18 1560

原创 面试——Spring事务管理

一、@Transactional注意事项:如果动态代理使用的是jdk默认的动态代理,那么进行@Resource注入的时候,一定要给接口注入对象,而不是给实现类注入对象。因为aop底层是基于业务层接口通过反射构造实现类对业务方法进行执行的。所以必须注入接口。不然会报BeanNotRequiredException。二、事务的管理@Transactional(readonly),在业务方法上添加该注解...

2018-07-05 15:02:53 6580

原创 面试——内存简单讲解

栈:1.栈描述的是一个方法执行的内存模型,每个方法被调用都会创建一个栈帧(存储局部变量,操作数、方法出口等)2.JVM为每一个线程创建一个栈,用于存放该线程执行方法的信息(实际参数,局部变量)3.栈是属于线程私有的,不能在线程之间进行共享4.这个栈的存储特性:先进后出5.栈是由系统自动分配,速度快!栈是一个连续的内存空间理解:从这段话可以看出,每个线程拥有一个独立的栈空间,每当线程执行方法,mai...

2018-07-04 18:26:12 541

原创 面试——aop

一、什么是AOPAOP:大体可以理解为面向切面编程,详解可以百度:https://baike.baidu.com/item/AOP/1332219?fr=aladdin二、AOP是基于什么实现的AOP是基于动态代理实现的,而动态代理可以理解为动态执行方法,动态加载类。三、AOP在ssm框架中是如何执行的,怎么使用的反射机制我在我的项目业务层增加了一个空指针异常,来查看ssm框架如何调用从异常抛出的...

2018-07-04 16:18:50 4993

原创 面试——反射机制浅显讲解

反射:java提供的动态执行机制,可以动态的加载类,动态创建对象,动态执行方法。上图是jvm如何执行Class cls = Class.forName("Foo"),也就是jvm如何将Foo.class文件加载到内存中的——类加载step1:javac(java编译器)将java文件编译生成*.class文件step2:jvm在运行过程中,根据class.forName("Foo")中的Foo来找...

2018-07-03 21:14:51 5329 1

原创 面试——ServletContext(Application)、Session、Request、Page

ServletContext:用于一个web应用共享数据,多个会话的共享数据session:一个会话的多个请求共享数据Request:一个请求期间共享数据Page:jsp页面内部共享数据。...

2018-07-01 16:58:37 358

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除