面向过程和面向对象的区别 发表于 2018-02-03 | 分类于 面试题 面向过程优点:性能比面向对象高,因为面向对象类的调用需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 阅读全文 »
重写(override)和重载(overload)的区别 发表于 2018-02-03 | 分类于 面试题 1.重写(override)和重载(overload)的区别方法重载是让类以统一的方式处理不同数据类型的一种手段。多个同名函数同时存在,但具有不同的参数个数/类型。重载是一个类中多态的一种体现。 Java的方法重载,就是在一个类中可以创建多个方法,他们具有相同的名字,但有不同的参数和不同的定义。调用方法时通过传入参数的个数和类型来决定具体使用哪种方法,这就是多态性。 阅读全文 »
构造函数 发表于 2018-02-03 | 分类于 面试题 构造器是干什么用的?构造器是用来生成一个类的实例并初始化这个实例用的。 构造器如何工作?Java在构造实例时的顺序如下: 分配对象空间,并将对象中成员初始化为0或者空,java不允许用户操纵一个不定值的对象。 执行属性值的显式初始化。 执行构造器。 将变量关联到堆中的对象上。 阅读全文 »
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下的一栏,公钥名称可以随意起名字。完成后点击“添加”,然后输入密码或动态码即可添加完成。 阅读全文 »