上一节我们说到的工厂方法目的是为内部创建一个对象,方便使用. 那么这个为内部创建的对象是什么? 就是依赖. 换句话说,工厂方法的目的就是给父类一个注入内部实现的接口,子类通过注入不同的实现来创建不同的子类. 这就是工厂方法的核心. 在spring的IOC之中(见spring),IOC的使用核心有两个 ...
分类:
其他好文 时间:
2018-03-18 16:27:13
阅读次数:
122
PHP的性能一直在提高。然而,若是用的不恰当,或是一个不留神,还是可能会踩到PHP内部实现方面的坑的。我在前几天的一个性能问题上就碰到了 PHP的性能一直在提高。然而,若是用的不恰当,或是一个不留神,还是可能会踩到PHP内部实现方面的坑的。我在前几天的一个性能问题上就碰到了。 事情是这样子的,一位同 ...
分类:
Web程序 时间:
2018-03-17 10:47:11
阅读次数:
216
java是一门纯面向对象的程序设计语言,它具有三大特性,分别是封装,继承和多态。 一、封装 封装,就是将对象的属性和方法封装起来,使用户知道对象提供的属性和方法,而不必去探究它的内部实现。比如手机就是一个封装的对象,使用手机打电话的时候你只要输入手机号码就可以了,而不会去管手机是怎样工作的。采用封装 ...
分类:
编程语言 时间:
2018-03-16 19:35:37
阅读次数:
191
官方文档:http://scikit-learn.org/stable/modules/tree.html scikit-learn决策树算法类库内部实现是使用了调优过的CART树算法,既可以做分类,又可以做回归。分类决策树的类对应的是DecisionTreeClassifier,而回归决策树的类对 ...
分类:
其他好文 时间:
2018-03-14 16:57:07
阅读次数:
239
1.ArrayList与HashMap有什么不同,内部实现机制是什么? 2.ConcurrentHashMap与hashMap有什么不同,内部实现机制是什么? 3.ArrayList与LinkedList有什么不同,内部实现机制是什么? 4.HashMap与TreeMap有什么区别 2.Concur ...
分类:
编程语言 时间:
2018-03-11 22:33:03
阅读次数:
178
有时候,代码写的不少,但有些术语却总是记得不太清楚;有些原理,明明经常用到,但却不太会描述。既然如此,那就记录下来,印象不深的时候再来看看。 1.封装:把对象的属性、操作(或业务)结合为一个整体(class),并尽可能得隐藏内部实现细节,使得对数据的访问只能通过已定义的接口。 上述代码中,把姓名、年 ...
分类:
其他好文 时间:
2018-03-09 10:40:58
阅读次数:
203
Django与数据库操作 数据库连接的方法 web 框架 django 自己内部实现 (ORM) + pymysql(连接) Flask,tornado pymysql SQLArchemy (ORM) ORM 操作简单 (只把对象和类的操作 生成对应的sql语句) 创建,修改 数据表的时候简单 速 ...
分类:
数据库 时间:
2018-03-07 21:47:10
阅读次数:
220
摘要: 本文主要介绍ConcurrentHashMap以及ConcurrentHashMap的内部实现 曾经在 [高并发Java 五] JDK并发包1 中提到过ConcurrentHashMap,只是简单的提到了下ConcurrentHashMap的优点,以及大概的实现原理。 而本文则重点介绍Con ...
分类:
其他好文 时间:
2018-03-04 19:09:36
阅读次数:
194
JS在1.6中为Array新增了几个方法map(),filter(),some(),every(),forEach(),也就是一共有这么多方法了。 刚开始接触这些倒也记得不是很清楚,在此纪录一下以加深影响。我主要从两个角度来理解和记忆吧,一个是API的使用,一个是内部实现。 函数简述 map():返 ...
分类:
Web程序 时间:
2018-03-01 17:29:12
阅读次数:
205
转: http://blog.csdn.net/liglei/article/details/228 1. Introduction 1.1 Scope 规范定义了设备通过USB端口充电的检测、控制和报告机制,这些机制是USB2.0规范的扩展,用于专用 充电器(DCP)、主机(SDP)、hub(SD ...
分类:
其他好文 时间:
2018-03-01 17:27:44
阅读次数:
182