Spring基础面试题库 Spring基础面试题库
什么是 Spring 框架Spring 官网:https://spring.io/。 它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模
2021-11-13
MyBatis面试题库 MyBatis面试题库
什么是MyBatis? MyBatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格
2021-11-11
Java基础面试题库 Java基础面试题库
什么是JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论
2021-11-11
模板模式 模板模式
模板模式 模板模式侧重于流程,可以自定义修改某一个流程,但是整个过程是不可以修改的。一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。 优点 封装不变部分,扩展可变部分。 提取
2021-10-29
原型模式 原型模式
我们从数据库获取数据到DTO,从DTO传递给VO,这个时候需要将DTO层的数据全部copy到VO中,这种模式就是一种原型模式。 copy的方式是克隆。 案例 spring中的 scope=’prototype’是一个原型模式,每次创建
2021-10-29
策略模式 策略模式
策略模式 策略模式侧重于选择,例如:支付方式,我们商品购物时,选择不同的渠道即可支付宝,微信,京东等。 主要解决。在有多种支付渠道相似的情况下,使用 if…else 所带来的复杂和难以维护。 优点 算法可以自由切换。 避免使用多重条件判
2021-10-28
代理模式 代理模式
静态代理 静态代理不需要接口,只是一个代理对象拿到了被代理对象的引用,有代理对象调用被代理对象而已。 DEMOpublic class Father { private Son son; public
2021-10-27
单例模式 单例模式
掌握单例模式的应用场景。 掌握IDEA环境下的多线程调试方式。 掌握保证线程安全的单例模式策略。 掌握反射暴力攻击单例解决方案及原理分析。 序列化破坏单例的原理及解决方案。 掌握常见的单例模式写法。 定义 确保某一个类只有一个实例,而且
2021-10-27
工厂模式 工厂模式
工厂模式分为: 简单工厂,基本工厂,抽象工厂 简单工厂模式 用户给一个值,工厂返回相应的对象。 DEMOpublic interface Milk { String getMilk(); } public c
2021-10-27
22 / 23