摘要: ArrayList是.Net Framework提供的用于数据存储和检索的专用类,它是命名空间System.Collections下的一部分。它的大小是按照其中存储的数据来动态扩充与收缩的。所以,我们在声明ArrayList对象时并不需要指定它的长度。ArrayList继承了IList接口,所以它可 阅读全文
posted @ 2021-03-17 13:15 萝卜i 阅读(25) 评论(0) 推荐(0) 编辑
摘要: Dao接口的工作原理是JDK动态代理,MyBatis运行时会使用JDK动态代理,为Dao接口生成代理proxy对象,代理proxy对象会拦截接口方法,转而执行MappedStatement所代表的sql,然就将执行结果返回。 阅读全文
posted @ 2021-03-17 12:36 萝卜i 阅读(731) 评论(0) 推荐(0) 编辑
摘要: Spring 框架中用到了哪些设计模式: 工厂设计模式 : Spring使用工厂模式通过 BeanFactory、ApplicationContext 创建 bean 对象。 代理设计模式 : Spring AOP 功能的实现。 单例设计模式 : Spring 中的 Bean 默认都是单例的。 模板 阅读全文
posted @ 2021-03-17 12:28 萝卜i 阅读(121) 评论(0) 推荐(0) 编辑
摘要: Spring中的bean的作用域有哪些? singleton:单例模式,默认是单例模式。 prototype:每次请求都会创建一个新的bean实例。 request:每次HTTP请求都会产生一个新的Bean,仅在当前request有效 session:每一次HTTP请求都会产生一个新的Bean,尽在 阅读全文
posted @ 2021-03-17 12:15 萝卜i 阅读(34) 评论(0) 推荐(0) 编辑
摘要: SpringBoot的启动原理 从@SpringBootApplication和SpringApplication.run()说起。 @SpringBootApplication下主要有三个重要注解: @SpringBootConfiguration :继承自 @Configuration,二者功能 阅读全文
posted @ 2021-03-17 11:01 萝卜i 阅读(33) 评论(0) 推荐(0) 编辑