java面试
破晓-朝阳
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql中的sql语句练习
# 查询"`course`"02"课程成绩高的学生的信息及课程分数 SELECT st.*, sc.`s_score` AS '语文', sc2.`s_score` AS '数学' FROM student st LEFT JOIN score sc ON sc.`s_id` = st.`s_id` AND sc.`c_id` = "01" LEFT JOIN score sc2 ON sc2.`s_id` = st.`s_id` AND sc2.`c_id` = "02" WHERE sc.`s_scor原创 2020-12-11 17:45:57 · 270 阅读 · 0 评论 -
总结学习过的设计模式的区别
我们知道设计模式主要是分为三种,下面主要是就自己知道的六种模式分别细说下 创建型模式:工厂模式 (这里就不细分简单工厂,工厂方法,抽象工厂),单例模式, 行为型模式:观察者模式 结构型模式:适配器模式 装饰模式 代理模式 下面就是比较同类型的设计模式的区别 工厂模式,单例模式的比较 个人感觉就是单例模式比较适合于工具类,也就是说这个类或者是一个对象而言是独一无二的,但是工厂模式而言生产而言是创...原创 2019-12-29 20:39:54 · 216 阅读 · 0 评论 -
装饰模式
参考博客地址:https://www.cnblogs.com/caobojia/p/10868435.html 装饰模式定义: 在不改变原来类的基础上,动态的对这个类进行添加或者是删减功能的一种模式 在装饰模式中主要有四个角色组成: 抽象构件:定义一个接口或者是抽象类,规范接收的附加责任的对象 具体构件:定义一个将要接收附加责任的类 装饰角色:注入一个抽象构件的类,并且实现与构件的接口 具体装饰角...原创 2019-12-28 20:45:05 · 126 阅读 · 0 评论 -
观察者模式
参考于:https://baijiahao.baidu.com/s?id=1639044219412817957&wfr=spider&for=pc 观察者模式的定义: 观察者模式又被称为-发布订阅模式,就是多个观察者通过监听一个主题对象,这个主题对象的一些状态发生改变时,会通知所有的观察者对象,使他们能够自动更新自己。 在观察者模式中主要是两大类(四个角色) 两大类:主题 观察...原创 2019-12-27 20:20:00 · 367 阅读 · 0 评论 -
适配器模式
参考的博客地址来源:https://www.cnblogs.com/mingmingcome/p/9810731.html 具体的说下,我们在适配器模式中主要解决的问题是什么 问题:主要是客户端要求的接口与现有的接口以及类存在着不同的差异,需要通过适配器来解决掉他们之间的差异,完成客户端要求的理想接口 例子:例如mysql中的jdbc连接就是通过适配器模式来解决的,sun公司只是提供一个抽象的接口...原创 2019-12-24 15:27:19 · 131 阅读 · 0 评论 -
工厂模式
参考博客来源:https://www.jianshu.com/p/d951ac56136e 我们常说的工厂模式,在网上我们常见的资料是常见的三种模式 简单工厂模式 工厂方法模式 抽象工厂模式 下面我们具体的实现我们上面说的这三种模式以及他们的区别于共同点了 简单工厂模式:就是在调用工厂类的方法时,根据传参的条件可以生产出具体的产品类来,主要的特点就是根据不同的条件具体生产出不同的产品类型 在下面的...原创 2019-12-22 19:57:16 · 139 阅读 · 0 评论 -
代理模式
本篇博客参考于https://www.cnblogs.com/daniels/p/8242592.html 代理模式: 概念:为一个对象提供一个代理对象,由代理对象控制原对象的调用 实际操作图: 具体的实例:就是购买房子 购房者相当于客户类 购房者只需提供购房接口 代理类相当于中介 房屋出售相当于委托类 房屋出售看是否符合购房接口要求 下面主要是通过静态代理来对上面的流程做一个简单的代码展示 /...原创 2019-12-20 13:33:05 · 130 阅读 · 0 评论 -
单例模式
单例模式主要的目的就是保证类只有一个实例,只通过一个对外提供的方法提供类对象 优点: 在内存中只有一个对象,占用空间较少 避免频繁的创建销毁对象,提供性能 常见的几种写法 public class SingleClass { //饿汉式 public static SingleClass single = new SingleClass(); //私有构造方法...原创 2019-12-19 17:37:38 · 167 阅读 · 0 评论 -
反射的原理
java反射的具体流程图 原理已经知道,下面是如何从内存(程序的执行状态下获取到类对应的Class对象,其实下面的三个方法大家都知道的 Class.forName() ; Object中的getClass 类.class()这三个方法 ...原创 2019-12-19 09:19:05 · 144 阅读 · 0 评论
分享