站内搜索

本次搜索找到结果 12 条
Java的I/O模型java在JDK中提供了三种I/O模型,一类是最原始也是我们用得最多最熟悉的阻塞I/O模型BIO,使用InputStream和OutputStream进行读写操作。第二种是jdk1.4之后的NIO,相比起BIO在性能上无疑是一个巨大的提升,NIO的应用场所主要是在网络上,因为相比起CPU,内存,硬盘的处理速度,网络差了太多太多,所以在开发网络应用时,使用BIO模型,处理器大多数...
WebSocket 简介websocket的产生我们都知道HTTP协议是一种请求-响应模型,表现在Request和Response两个对象上,并且只能由客服端产生Request服务器被动的回复Response。但是在及时通讯的业务场景,这种通讯模型并不适用,因为服务端不能直接给客服端推送消息,所有只能由客服端不断的循环发送请求询问服务器数据是否有需要推送的消息,这种机制称为轮询。轮询机制因为要不断...
koa源码简析Koa代码量非常少,大致分为5个部分,application.js (koa对象)context.js (koa上下文对象) request.js (request对象)response.js (response对象)koa-compose/index.js (合并中间件)与原生node模块写法的对比首相我们对比一下使用node原生的http模块和koa构建服务的异同//原生...
Koa 框架koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套, 并极大地提升错误处理的效率。koa 不在内核方法中绑定任何中间件, 它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手。在使用上,koa把之前的req,rsp都...
基于事件驱动的nodejs的爬虫研究node大半个月了,怕和之前一样学完即忘掉,打算写点东西练练手,说干就干,花个半天时间撸个爬虫。本文将使用nodejs基于crawler和cheerio和构建一个简单又高效的的爬虫,本文涉及到的知识点。ES5/6 语法基础nodejs 基础crawler node爬虫工具cheerio nodejs版jQueryHTML/jQuerymongodb 数据库本文以...
nodejs child_process 模块多线程编程通常情况下,node是采用了一个单线程在执行,但是单线程在抛出异常时就会down掉,这显然不符合后端程序的要求,加之现代电脑基本是多核心处理器,为了更好的利用多核处理器,提高程序性能node也提供了进程child_process模块。在这之前我们来看看node中进程对象包含那些信息。process 对象process的属性var proces...
Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。简单来说它就是一个基于nodejs http 模块简单封装的js库。Express 框架核心特性:可以设置中间件来响应 HTTP 请求。定义了路由表用于执行不同的 HTTP 请求动作。可以通过向模板传递参数来动态渲染 HTML 页面。Express 对象...
JavaScript 异步编程异步的概念  作为一个java程序猿,此处需要明确的是:异步与多线程与并行不是同一个概念,所谓"异步",简单说就是一个任务不是连续完成的,可以理解成该任务分成两段,先执行第一段,然后转而执行其他任务,等做好了准备,再回过头执行第二段。 比如,有一个任务是读取文件进行处理,任务的第一段是向操作系统发出请求,要求读取文件。然后,程序执行其他任务,...
与大多数全局对象不同,Reflect没有构造函数。你不能将其与一个new运算符一起使用,或者将Reflect对象作为一个函数来调用。Reflect的所有属性和方法都是静态的(就像Math对象)Reflect.apply()对一个函数进行调用操作,同时可以传入一个数组作为调用参数。和 Function.prototype.apply() 功能类似。let obj = { name: "张三",...
Object 的属性Object.prototype可以为所有 Object 类型的对象添加属性。Object.prototype Object的原型Object.prototype.constructor特定的函数,用于创建一个对象的原型。Function.prototype.constructor等于本身。Object.prototype.hasOwnProperty()返回一个布尔值 ,表示...
ES6 学习计划Javascript 的 Object JavaScript 的 FunctionJavaScript 中的代理 ProxyJavaScript 中的反射 ReflectPromise 对象使用Generator 函数JavaScript 的 Class认识 JavaScript 的 prototypeJavaScript 异步编程node 学习计划nodejs 多线程编程基于事件...
SpringBoot配置文件flyway.baseline-description执行基线时标记已有Schema的描述。flyway.baseline-on-migrate在没有元数据表的情况下,针对非空Schema执行迁移时是否自动调用基线。(默认值:false 。)flyway.baseline-version执行基线时用来标记已有Schema的版本。(默认值: 1 。)flyway.chec...