09 2019 档案

摘要:​ 在开始学java的时候老师讲到继承的时候,总是喜欢用一个例子来讲解,那就是画图,这里有一个画笔,可以画正方形、长方形、圆形(这个大家都知道怎么做吧,我就不解释了)。但是现在我们需要给这些形状进行上色,这里有三种颜色:白色、灰色、黑色。这里我们可以画出3 3=9中图形:白色正方形、白色长方形、白色 阅读全文
posted @ 2019-09-28 21:21 HeliusKing 阅读(165) 评论(0) 推荐(0)
摘要:适配器模式简介 在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,讲中文的人同讲英文的人对话时需要一个翻译,用直流电的笔记本电脑接交流电源时需要一个电源适配器,用计算机访问照相机的 SD 内存卡时需要一个读卡器等。 在软件设计中也可能出现:需要开发的具有 阅读全文
posted @ 2019-09-27 22:20 HeliusKing 阅读(280) 评论(0) 推荐(0)
摘要:一、什么是建造者模式 Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23种设计模式中的一种。 Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建复合属性的对象。 二、代码演示 建造者模式用于创 阅读全文
posted @ 2019-09-25 22:30 HeliusKing 阅读(260) 评论(0) 推荐(0)
摘要:总结: 原型设计模式:用原型实例指定创建对象的种类, 并且通过拷贝这些原型创建新的对象。 ==注意:== 1. java中只有值传递,如果是引用类型,传递的是引用,其实也是值传递。 2. 原型设计模式有深拷贝和浅拷贝,通过Object类的Clone()方法,要使用该方法,必须实现Cloneable接 阅读全文
posted @ 2019-09-24 22:05 HeliusKing 阅读(345) 评论(0) 推荐(0)
摘要:虽然看完了《大话设计模式》,但是工厂模式的三种类型之间的差异,理解还不是非常透彻,那么本文就围绕三者间的差异性来阐述各自的优缺点。 简单工厂模式 (Simple Factory) 首先定义一个产品类的共同接口 分别有三个产品ProductA、ProductB、ProductC ,均实现Product 阅读全文
posted @ 2019-09-24 13:32 HeliusKing 阅读(7825) 评论(4) 推荐(3)
摘要:一、 项目背景 看一个披萨的项目:要便于披萨种类的扩展,要便于维护 1) 披萨的种类很多(比如 GreekPizz、CheesePizz 等) 2) 披萨的制作有 prepare,bake, cut, box 3) 完成披萨店订购功能。 二、传统方式(if()..elseif()...else) 这 阅读全文
posted @ 2019-09-23 22:56 HeliusKing 阅读(362) 评论(0) 推荐(0)
摘要:所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类 只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session 对象。SessionFactory并不是轻量级 阅读全文
posted @ 2019-09-22 21:53 HeliusKing 阅读(609) 评论(0) 推荐(0)
摘要:不同类型的循环 JavaScript 支持不同类型的循环: for - 多次遍历代码块 for/in - 遍历对象属性 while - 当指定条件为 true 时循环一段代码块 do/while - 当指定条件为 true 时循环一段代码块 只看For/In循环 <!DOCTYPE html> <h 阅读全文
posted @ 2019-09-08 23:35 HeliusKing 阅读(2484) 评论(0) 推荐(1)
摘要:简介 这个注解很简单,就是导入spring的xml配置文件 直接来看spring官方文档: In applications where classes are the primary mechanism for configuring the container, it will still lik 阅读全文
posted @ 2019-09-08 17:30 HeliusKing 阅读(1204) 评论(0) 推荐(0)
摘要:有什么用 该注解的作用类似于 ,即为组件中的属性进行赋值。 怎么用 首先是建立一个springboot的工程,不再赘述。 首先我们建立一个 类和一个 类。 再来看SpringBoot的主配置文件application.properties 在springboot的测试类中进行测试 控制台打印一下 结 阅读全文
posted @ 2019-09-08 17:07 HeliusKing 阅读(783) 评论(0) 推荐(0)
摘要:开源软件在追求“自由”的同时,不能牺牲程序员的利益,否则将会影响程序员的创造激情,因此世界上现在有 60 多种被开源促进组织(Open Source Initiative)认可的开源许可协议来保证开源工作者的权益。 开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么 阅读全文
posted @ 2019-09-06 21:00 HeliusKing 阅读(398) 评论(0) 推荐(0)
摘要:SQL允许两个或者多个字段之间进行计算,字符串类型的字段也不例外。比如我们需要 以“工号+姓名”的方式在报表中显示一个员工的信息,那么就需要把工号和姓名两个字符 串类型的字段拼接计算;再 如 我们需要在报表中在每个员工的工号前增加“Old”这个文本。 这时候就需要我们对字符串类型的字段(包括字符串类 阅读全文
posted @ 2019-09-03 23:40 HeliusKing 阅读(2425) 评论(0) 推荐(0)
摘要:[toc] 一、简介与分类 1.1系统的运行级别 linux有 7 个运行级别 | 运行级别 | 含义 | | : : | | | 0 | 关机 | | 1 | 单用户模式,可以想象成windows的安全模式,主要用于系统修复 | | 2 | 不完全的命令行模式,不颔NFS服务q | | 3 | 完 阅读全文
posted @ 2019-09-01 17:05 HeliusKing 阅读(913) 评论(0) 推荐(0)