自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 智力题

有一家玻璃厂,生产了多种玻璃球(外观相同)。有一公司订购了他们六种玻璃球各一箱,重量分别是 1克, 2克, 3克, 4克, 5克和 6克。但是在装货的时候,由于工人失误,有一种玻璃球装的重量比原来应该装的玻璃球多1克。现在只允许你用秤测量一次,你能测量出哪一种重量的玻璃球装错了吗?个人想法:对1克、2克。。。6克对应的箱子的玻璃球各取出6个、5个、。。。1个。放在一起称出重量为x克。若重量没...

2019-06-05 01:19:46 334

原创 设计模式 - 单例模式

什么是单例模式?// 定义Ensure a class has only one instance,and provide a global point of access to it.确保某一个类只有一个实例,,而且自行实例化并向整个系统提供这个实例。通用源码:/** * 单例模式通用源代码 * * Singleton 类为单例类,通过使用 private 的构造器确保了在一个...

2019-05-26 12:24:34 116

原创 设计原则 - 开闭原则

什么是开闭原则?// 定义Software entites like classes,moduls and functions should be open for extension but closed for modifications.一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。// 开闭原则的定义告诉我们:软件实体应该对扩展开放,对修改关闭,其含义是说一个软件实体...

2019-05-25 21:37:37 104

原创 设计原则 - 迪米特法则-最小知识原则

什么是迪米特法则?迪米特法则(Law of Demeter,LoD)又叫做最小知识原则,也就是一个对象应该对其他对象有最少的了解,不和陌生人说话。模式和意义迪米特法则可以简单说成:talk only to your immediate friends。对于 OOD 来说又被解释为下面几种方式:一个软件实体应当尽可能少的与其他实体发生相互作用。每一个软件单位对其他的单位都只有最少的知...

2019-05-25 20:59:38 352 1

原创 设计原则 - 接口隔离原则

接口的定义:1. 实例接口(Object interface):java中声明一个类,然后用new关键字产生一个实例,它是对一个类型的事物的描述,这是一种接口。2. 类接口(Class interface):Java中经常使用的interface关键字定义的接口。什么是接口隔离? - 客户端不应该依赖他不需要的接口。 - 类之间的依赖关系应该建立在最小的接口上。客户端只依赖它需要...

2019-05-25 01:22:25 83

转载 设计原则 - 依赖倒置原则

定义高层模块不应该依赖低层模块,两者应该依赖其抽象抽象不应该依赖细节细节应该依赖抽象在java中的表现为:模块间的依赖通过抽象产生,实现类之间不发生直接的依赖关系,其依赖关系通过接口或抽象类实现。接口或抽象不依赖于实现类。实现类依赖接口或抽象类。即:面向接口编程【OOD-面向对象设计的精髓之一】...

2019-05-17 23:18:10 94

原创 设计原则 - 里氏替换原则

1.定义一(最正宗的定义):If for each object o1 of type S there is an object o2 of type T such that for all programs P defined in terms of T,the behavior of P is unchanged when o1 is substituted for o2 then S i...

2019-05-17 22:29:41 95

原创 设计原则 - 单一原则

Single Responsibility Principle ,简称 SRP 。There should never be more than one reason for a class to change。一个接口或类只有一个原因引起变化,也就是一个接口或类只有一个职责,它只负责一件事情。...

2019-05-17 22:29:13 159

原创 重写与重载的区别

重写 自己见解:子类在继承父类的时候重写父类的方法。重载 自己见解:同一个类中,方法名相同形参不同即为方法重载。

2018-09-10 21:15:14 86

原创 Java内存模型(JVM)

Java虚拟机将Java运行时数据分为六种:程序计数器 是一个数据结构,用于保存当前正在执行程序的内存地址。 Java虚拟机的多线程是通过线程轮流切换并分配处理器时间来实现的。为了线程切换后能恢复到正确的位置,每条线程都需要一个独立的程序计数器,互不影响,所以该区域为“线程私有”。Java虚拟机栈 线程私有 与线程生命周期相同,用于存储局部变量表,操作栈,方法返回值。局部变量表放着...

2018-06-10 22:59:17 107

原创 chaos(混沌)

def main(): print("This program illustrates a chaotic function") x = eval(input("Enter a number between 0 and 1: ")) for i in range(10): x = 3.9 * x * (1-x) print(x)main...

2018-05-20 20:56:00 792

原创 Linux-nginx安装

安装文件下载地址:nginx:http://nginx.org/download/nginx-1.12.2.tar.gzopenssl:https://www.openssl.org/source/openssl-1.0.2o.tar.gzzlib:http://zlib.net/zlib-1.2.11.tar.gzpcre:https://sourceforge.net/projec...

2018-04-02 19:39:37 112

原创 JS笔记--预编译

创建AO(执行期上下文)对象找形参和变量声明,将变量和形参名作为AO属性名,值为undefined将实参值与形参统一在函数体里面找函数声明,值赋予函数体...

2018-03-27 14:29:12 145

原创 JS笔记--闭包是什么

闭包是指:有权访问另一个函数作用域中的变量的函数。 常见实现方式:在一个函数内部创建另一个函数。

2018-03-22 23:20:25 109

原创 Spring boot 学习之 Hello World

使用IDE新建maven项目,如果使用eclipse,则选择jar包方式(不选择war包方式)必须要引入继承springboot-parent包,它帮我们实现了很多jar的依赖管理(这个在标签外):parent> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-parentarti

2018-01-12 00:16:47 145

原创 Es5 prototype 学习笔记

创建一个新函数,则会根据一组特定规则为该函数创建一个prototype属性。这个prototype属性指向函数的原型对象(这个对象如何创建的,现在不得而知)在默认情况下,所有原型对象都会自动获得一个constructor(构造函数)属性,这个属性又指向该原型对象所在函数的指针。(有米有绕晕)实例化该函数(对象)后,该实例的内部包含一个指针(内部属性)指向构造函数的的原型对象。

2018-01-03 22:44:27 266

原创 VUE学习-webpack搭建Vue项目环境准备

目录目录环境node环境 node+npm 是必备的node 官网传送门:戳这里 检查安装是否成功:终端输入node -v 和 npm -v 安装教程自行查找资料

2017-12-18 17:07:59 295

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除