代理模式

2020-02-26
阅读 21 分钟
1.4k
代理模式 本文使用的 jdk 版本为:1.8.0_144 静态代理 {代码...} {代码...} 需求:现要记录充电的时间 修改源码 {代码...} 以上的实现前提是能得到源码的情况下。 如果得不到源码应该如何实现呢?最不幸的方法可以使用继承。 继承 {代码...} {代码...} 关于继承的缺点自行度娘吧,这里不再说了,比较好的方式应该使用组...

idea运行maven多模块工程遇到的坑

2019-12-14
阅读 4 分钟
5.7k
注意红框部分,正常的web项目,文件夹样式应该如下图所示:注意,webapp文件夹是有一个蓝色的小圆点,只有这样才说明此模块可以被idea认为是一个web模块,那么既然我们的工程都不是web项目,那还启动个毛线,所以我们要先将蓝色的小圆点搞出来。

Function

2019-09-21
阅读 1 分钟
1.3k
函数的构造函数是Function,函数是Function的实例。 在JavaScript中使用Function可以实例化函数对象,也是说在JavaScript中函数与普通对象一样,也是一个对象类型,函数是JavaScript的一等公民。

完整原型链结构

2019-09-21
阅读 1 分钟
1.2k
代码图解 {代码...} 绘制并分析完整原型链结构 {代码...} p -> Person.prototype -> Object.prototype -> null 对于Object.prototype又会牵扯出Object构造函数 Object构造函数:o -> Object.prototype -> null Person与Object可以作为构造函数看待,也可以作为对象看待,当作为对象看待时,他们就是Funct...

函数的原型链结构

2019-09-21
阅读 2 分钟
1.8k
函数原型链 任意的一个函数,都是相当于Function的实例。类似于{}与new Object()的关系。 函数应该有什么属性?__proto__ 把函数当做构造函数来看,关注其prototype属性 把函数当做对象来看,关注其__proto__属性 这两个属性的切入点是不一样的 函数的构造函数是什么?Function 函数应该继承自Function.prototype Functi...

原型链

2019-09-21
阅读 2 分钟
1.3k
从p对象的原型对象__proto__里可以看出,constructor等于Person,可以得出p是由Person这个构造函数创建出来的,并且p继承自Person.prototype原型,p.__proto__与Person.prototype指向的是同一个原型 {代码...}

Javascript原型(三)

2019-09-21
阅读 2 分钟
1.2k
首先分析构造函数 Phone,定义一个 Phone 构造函数(因为下面是要对此函数使用 new 操作创建新对象的,所以这里说 Phone 是构造函数,其实如果说 Phone 是一个普通函数也是可以的) {代码...} 注意: 在此图中,并没有ram和call。ram和call是构造函数体里的东西,是构造函数通过new创建出的对象里的属性(绝对不要理解成...

Javascript原型(二)

2019-09-21
阅读 3 分钟
1.1k
代码执行之前要经历一个预解析的过程。function Person(){}是函数声明,p 也是声明(p 没有画出来),声明在预解析的时候完成。

Javascript原型(一)

2019-09-21
阅读 4 分钟
990
传统的构造方法的定义方式会影响性能,容易造成多个对象有多个对象副本。应该将方法单独抽取出来,让所有对象共享该方法,globalSayHello()就是这样的一个方法。

cron表达式讲解

2019-07-07
阅读 4 分钟
8k
语法格式6 个域:second minute hour day month week7 个域:second minute hour day month week year由上可见,7 个域与 6 个域的语法只差了 year,一般情况下,我们使用 6 个域的结构。

JQuery插件之$.fn

2019-03-09
阅读 5 分钟
4.5k
当使用$选择元素的时候,它会返回一个jQuery对象,这个对象中包含了你一直使用的方法(比如:.css(),.click()等)。这个jQuery对象是从$.fn对象中得到的这些方法。$.fn对象包含了jQuery对象的所有方法,如果想编写我们自己的方法,也要将方法定义在$.fn对象里面。使用这种方式编写插件,即jQuery类的实例将会拥有此功能...

泛型之泛型类

2019-02-23
阅读 2 分钟
2.1k
A是一个泛型类,T它是一个变量,需要赋类型值,如果有多个类型变量,就用逗号分隔,比如 Jdk 的 Map 接口:interface Map<K,V> {}。定义:具有一个或多个类型变量的类,称之为泛型类。泛型类是一个存在类型变量的类,存在可变的因素,所以说是一个不完整的类。那么当子类去继承的时候,把里面的类型变量赋予了类型...

泛型之泛型方法

2019-02-23
阅读 1 分钟
2.1k
泛型方法不受类的限制,也就是说,即使方法所在的类不是泛型类,也可以定义泛型方法;在泛型类中定义的方法,也不一定是泛型方法,就看你如何定义了。定义泛型方法的格式:修饰符 <T> 返回值 方法名() {}泛型方法的特点:

泛型之通配符

2019-02-23
阅读 5 分钟
2.4k
数组 VS List 第一回合数组类型为Object,可以存储任意类型的对象,List集合同样可以做到 {代码...} 第二回合数组类型可以为Integer类型,专门存储Integer类型对象,List集合同样也可以 {代码...} 决胜局前两局双方打成平手,最后的决胜局。先看数组代码: {代码...} 上面的代码在运行期会抛出异常:java.lang.ArrayStor...