前言:学习过面向对象语言(java、c++)的童鞋都了解面向对象的概念,也肯定知道面向对象语言的特征:封装、继承和多态,但JavaScript并非面向对象,而是基于对象,这些概念我们无法直接应用到JavaScript的对象机制中,这节我们主要学习JavaScript开发者是如何曲线救国实现面向对象语 ...
分类:
编程语言 时间:
2018-06-14 11:24:42
阅读次数:
196
工作需要技能 一、黑盒测试,白盒测试 白盒测试:又称单元测试,一边编程,一边测试,在代码级别发现bug 黑盒测试:不清楚内部实现原理,只验证结果 1、软件界面 功能测试 2、数据驱动测试 3、基于规格说明测试 黑盒测试工具:https://blog.csdn.net/lanman/article/d ...
分类:
其他好文 时间:
2018-06-11 21:58:23
阅读次数:
166
在计算机这个范畴内存在许多种类的集合,从简单的数据结构比如数组、链表,到复杂的数据结构比如红黑树,哈希表。尽管这些数据结构的内部实现和外部特征大相径庭,但是遍历集合的内容确是一个共同的需求。.NET Framework通过IEnumerable和IEnumerator接口实现遍历集合功能。 IEnu ...
分类:
编程语言 时间:
2018-05-27 12:21:22
阅读次数:
281
一、简介 Netty是基于Java NIO client-server的网络应用框架,使用Netty可以快速开发网络应用,例如服务器和客户端协议。Netty提供了一种新的方式来开发网络应用程序,这种新的方式使它很容易使用和具有很强的扩展性。Netty的内部实现是很复杂的,但是Netty提供了简单易用 ...
分类:
Web程序 时间:
2018-05-26 16:37:19
阅读次数:
246
本文作者参加过多场面试,应聘岗位均为 Java 开发方向。在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点。 主要包括以下几个部分: Java 基础知识点 Java 常见集合 高并发编程(JUC 包) JVM 内存管理 Java 8 知识点 网络协议相关 数据库相关 MVC 框架相关 ...
分类:
编程语言 时间:
2018-05-18 20:06:34
阅读次数:
237
一、单线程为何这么快 1)绝大部分请求是纯粹的内存操作(非常快速) 2)采用单线程,避免了不必要的上下文切换和竞争条件 3)非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭、连接都转化成了事件,然后利用epoll的多路复用特性,绝不在io上浪 ...
分类:
编程语言 时间:
2018-05-18 01:27:14
阅读次数:
217
剧透:继承方式 call apply 原型继承 原型链继承 原型拷贝继承(完美) 混合继承(完美) 寄生继承(完美) 前戏什么的就省了,直接步入正题。 继承是什么呢? js里面的一大特性, js是作为面向对象的弱类型语言, 面向对象的三大核心部分是: 抽象:抓住核心问题 封装:不考虑内部实现,只考虑 ...
分类:
其他好文 时间:
2018-05-17 18:16:03
阅读次数:
161
1.HashMap和Hashtable的区别2.StringBuilder内部实现机制3.SpringMVC和Struts2的区别4.Spring事务的管理5.Hibernate与MyBatis的比较6.GC算法有哪些7.垃圾回收器有哪些8.如何调优JVM9.Java 中堆和栈有什么区别?10.缓存 ...
分类:
编程语言 时间:
2018-05-13 11:55:33
阅读次数:
198
上节我们讲了类,我们知道类有继承和组合的关系。那么电脑一般而言是由 CPU、内存、主板键盘和硬盘等部件组合而成。那么我们想下,学习电脑组装是否需要学习显示器、键盘、鼠标、内存等部件的设计与制造呢?肯定是不需要了,那么我们的类也是一样。它分为两个部分:a> 类的实现细节;b> 类的使用方式。对于前面的问题来说,我们只需要知道电脑的使用方式即可,并不需要了解它内部的实现细节。当使用类时,不需要关心其实现细节;当创建类时,才需要考虑其内部实现细节。我们举个例子:当普通用户使用手机时,他只需要学习如何发短信、打电话等等;而手机开发工程师呢?他需要考虑的是手机内部的实现细节。那么这时就会用到封装了,根据经验,并不是类的每个属性都是对外公开的。如:女孩子不希望外人知道自己的体重和年龄;男孩子不希望外人知道自己的身高和收入。而一些类的属性是对外公开的,如:人的姓名、学历以及国籍等。必须在类的表示法中定义属性和行为的公开级别,类似于文件系统中文件的权限。 C++ 中类的封装有两个:成员变量和成员函数。
分类:
其他好文 时间:
2018-05-08 23:00:14
阅读次数:
211
u 声明式数据验证 u 内置的验证约束和注解 u 错误消息 u 功能处理方法上多个验证参数的处理 u 异常处理的支持 1 声明式数据验证 Spring3开始支持JSR-303验证框架,JSR-303支持XML风格的和注解风格的验证,接下来我们首先看一下如何使用Spring的验证功能。 1、添加jar ...
分类:
其他好文 时间:
2018-05-08 16:22:18
阅读次数:
160