- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 Node基础学习(二十二):Node的函数参数
在JavaScript中,一个函数可以作为另一个函数的参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。
2020-05-31 15:55:39 1532
原创 Node基础学习(二十一):Node的Stream流
Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。
2020-05-30 13:20:39 1122
原创 Node基础学习(十九):Node的Buffer缓冲区
Node中有一个Buffer对象,可以用来在内存中存放数据。我们一般使用Buffer.from()方法来创建一个Buffer对象。
2020-05-28 23:23:30 518
原创 Node基础学习(十七):Node的模块系统
在Node中,我们可以使模块系统来实现代码的可复用,在Node中,每一个js文件,就是一个模块,我们可以额通过require()来引入相关的模块。
2020-05-28 20:29:39 242
原创 Node基础学习(十六):Node的事件监听和触发
Node的events模块提供了事件的监听和触发功能,events 模块只提供了一个对象:events.EventEmitter。EventEmitter 的核心就是事件触发与事件监听器功能的封装。
2020-05-28 06:36:19 388
原创 Node基础学习(十五):Node的事件循环
Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js 几乎每一个 API 都是支持回调函数的。Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数。
2020-05-27 22:27:57 159
原创 Node基础学习(十四):Node的简单Web服务器
今天我们使用这些知识,搭建一个简单的Web服务,并处理一个GET请求跳转和POST表单提交。
2020-05-27 21:56:42 235
原创 Node基础学习(十三):Node处理请求参数
在Node中,使用原生的方法处理请求参数,分为GET和POST方法两种,其中GET方法我们可以直接使用解析url的方式来处理请求参数。
2020-05-27 21:33:36 448
原创 Node基础学习(十):一个简单静态文件服务器
在我们学习了fs模块和http模块之后,我们可以结合这两个模块的知识,编写一个简单的静态文件服务器。
2020-05-26 07:23:31 178
原创 Node基础学习(九):Node的HTTP模块的监听器
HTTP模块是Node的核心模块,主要提供了一系列用于网络传输的API,这些API大部分位于比较底层的位置,可以让开发者自由地控制整个HTTP的传输过程。
2020-05-25 22:47:48 655
原创 Node基础学习(八):Node的fs模块之fstat方法
在Node中,fs模块还有一个fstat()方法,该方法在功能上和stat()是等价的,不过fstat()方法的第一个参数是文件的描述符,格式为Integer,因此fstat()方法通常搭配open()方法使用,因为open()方法返回结果就是一个文件描述符。
2020-05-25 22:34:22 397
原创 Node基础学习(七):Node的fs模块之stat方法
stat()方法通常用来获取文件的状态,通常开发者可以在调用open()、read(),或者write()方法之前调用fs.stat()方法,用来判断文件状态。
2020-05-25 22:26:16 1364
原创 Node基础学习(六):Node的fs模块初探
在Node.js中,fs(File System)文件系统模块提供了用于与文件系统进行交互(以类似于标准 POSIX 函数的方式)的 API。
2020-05-24 21:51:33 312
原创 Node基础学习(五):ES6中的let和const关键字
在JavaScript中有几个关键字可以用来声明变量,我们最常用,也是JavaScript中最早出现用于声明变量的关键字是var,但是由于var关键字的缺陷,于是在ES6的语法中,新增了let和const这两个关键字,用于声明变量。
2020-05-24 17:14:37 1063
原创 Node基础学习(四):Node循环分支语法
Node的循环分支语句的语法和Java的语法基本一样,如果是有Java基础,那么你在学习Node循环分支语句的语法的时候基本上没有任何问题,可以直接学会。
2020-05-23 20:37:20 1026
原创 Node基础学习(二):第一个Node应用
我在学习Java的时候,创建一个Java Web应用,需要编写一个Servlet,然后将这个Servlet放入Tomcat容器中,这样这个Servlet才会运行,我们才可以访问这个Servlet应用,这个过程是繁琐且麻烦的,而使用Node来创建一个Web应用就简单多了。
2020-05-23 17:18:48 332
原创 Node基础学习(一):HelloWorld
今天正式开始学习node.js,学习这门语言的初衷是因为比较感兴趣,同时希望可以在Java之外有另外一门比较熟悉,掌握程度较高的语言,再三衡量,在Golang,Python,Node之间,最后选择了Node。选择的原因第一是因为兴趣,第二是希望可以涉及一些前端知识,所以最终选择了Node这门语言。
2020-05-23 17:05:55 296 1
原创 一篇博客教会你怎么安装MySQL5.7
上一次我们学习了在Linux系统环境下,使用docker来进行安装MySQL5.7,具体可以参考博客一篇博客教会你怎么使用Docker安装MySQL5.7,今天我们来学习在Windows环境下安装MySQL5.7。
2020-05-18 13:43:10 654
原创 一篇博客教会你怎么使用Docker安装MySQL5.7
首选我们需要安装Docker,如果没有安装Docker的朋友,可以参考我以前的博客一篇博客教会你怎么安装Docker。第一步:我们直接使用Docker来拉取MySQL5.7的镜像文件。docker pull mysql:5.7第二步:我们使用这个镜像创建一个MySQL容器。docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSW...
2020-05-07 13:31:59 268
原创 面试基础题目
1、如果浏览器的Cookie被禁用,有什么方法可以继续追踪Session。Session是基于Cookie的一种会话机制,每当一个Session被开启之后,都会将SessionID返回给浏览器,浏览器中的Cookie保存着SessionID,每当浏览器发送一次请求之后,都会携带这么一份Cookie传递到服务器中,服务器通过SessionID找到浏览器对应的Session,从而追踪Session。...
2020-05-04 18:17:15 185
原创 SpringBoot任务定时功能
SpringBoot中为我们提供了任务定时功能,我们可以通过注解的方式,设置定时任务,规定在指定时间间隔内循环执行任务。
2020-05-04 18:08:51 153
原创 FreeMarker include指令实现文件复用
在正式开发中,我们可能需要将一些文件封装成独立的模板文件,然后在其他文件中引入即可,这样可以实现文件的复用,减少了大量重复代码的编写。FreeMarker中同样也支持这种方式,FreeMarker使用的是<#include>的指令实现的。我们先创建一个head.ftl文件。<!DOCTYPE html><html lang="en"><head&...
2020-05-01 16:30:14 1082
原创 SpringBoot+freemarker基础入门
FreeMarker是一款模板引擎:即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。
2020-05-01 15:47:28 880 1
jdk-8u191-windows-x64.zip
2020-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人