小菜


  • 首页

  • 归档

  • 搜索

面向过程和面向对象的区别

发表于 2018-02-03 | 分类于 面试题

面向过程

优点:性能比面向对象高,因为面向对象类的调用需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。

缺点:没有面向对象易维护、易复用、易扩展

阅读全文 »

重写(override)和重载(overload)的区别

发表于 2018-02-03 | 分类于 面试题

1.重写(override)和重载(overload)的区别

方法重载是让类以统一的方式处理不同数据类型的一种手段。多个同名函数同时存在,但具有不同的参数个数/类型。重载是一个类中多态的一种体现。

Java的方法重载,就是在一个类中可以创建多个方法,他们具有相同的名字,但有不同的参数和不同的定义。调用方法时通过传入参数的个数和类型来决定具体使用哪种方法,这就是多态性。

阅读全文 »

设计模式

发表于 2018-02-03 | 分类于 设计模式

设计原则

  1. 单一职责原则:一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。
    阅读全文 »

构造函数

发表于 2018-02-03 | 分类于 面试题

构造器是干什么用的?

构造器是用来生成一个类的实例并初始化这个实例用的。

构造器如何工作?

Java在构造实例时的顺序如下:

  1. 分配对象空间,并将对象中成员初始化为0或者空,java不允许用户操纵一个不定值的对象。
  2. 执行属性值的显式初始化。
  3. 执行构造器。
  4. 将变量关联到堆中的对象上。
阅读全文 »

vue2.0入门

发表于 2018-02-03

吾日三省吾身

发表于 2018-02-03 | 分类于 自省

吾日三省吾身

每天进步一点点

阅读全文 »

笔试题

发表于 2018-02-03

笔试题

JS中”==”和”===”的区别

js中两个等号(==)和三个等号(===)的区别:

阅读全文 »

Node.js学习笔记

发表于 2017-11-07

了解Node.js

简单的说 Node.js 就是运行在服务端的 JavaScript。是一个事件驱动I/O服务端JavaScript环境,基于Chrome的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

阅读全文 »

MySQL数据库查询

发表于 2017-11-06 | 分类于 数据库

MySQL查询的5种子句:

where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数)

连接查询

连接查询:将多张表(>=2)进行记录的连接(按照某个指定的条件进行数据拼接)。
连接查询的意义: 在用户查看数据的时候,需要显示的数据来自多张表.

阅读全文 »

hexoBlog托管在coding

发表于 2017-11-02 | 分类于 hexo

将Hexo托管到coding上

1.如果没有coding账号,先注册。

2.在coding上创建一个项目(建议项目名和用户名相同),将属性设置为私有。如果第一次使用coding的话,需要设置SSH公钥。直接使用github生成的公钥即可。本地打开id_rsa.pub文件,复制其中全部内容,填写到SSH_RSA公钥key下的一栏,公钥名称可以随意起名字。完成后点击“添加”,然后输入密码或动态码即可添加完成。

阅读全文 »
1…34
xiao cai

xiao cai

每天积累一点点

40 日志
14 分类
24 标签
© 2019 xiao cai
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.3
总访问量: | 总访客: