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