自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 Node基础学习(二十二):Node的函数参数

在JavaScript中,一个函数可以作为另一个函数的参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。

2020-05-31 15:55:39 1513

原创 Node基础学习(二十一):Node的Stream流

Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。

2020-05-30 13:20:39 1115

原创 Node基础学习(二十):Node的Buffer缓冲区的其它方法或属性

Node的Buffer缓冲区的其它方法或属性。

2020-05-29 22:15:56 221

原创 Node基础学习(十九):Node的Buffer缓冲区

Node中有一个Buffer对象,可以用来在内存中存放数据。我们一般使用Buffer.from()方法来创建一个Buffer对象。

2020-05-28 23:23:30 509

原创 Node基础学习(十八):Node的面向对象

在Node中,我们可以只用Node的模块系统实现Node的面向对象特性。

2020-05-28 22:02:08 579

原创 Node基础学习(十七):Node的模块系统

在Node中,我们可以使模块系统来实现代码的可复用,在Node中,每一个js文件,就是一个模块,我们可以额通过require()来引入相关的模块。

2020-05-28 20:29:39 236

原创 Node基础学习(十六):Node的事件监听和触发

Node的events模块提供了事件的监听和触发功能,events 模块只提供了一个对象:events.EventEmitter。EventEmitter 的核心就是事件触发与事件监听器功能的封装。

2020-05-28 06:36:19 380

原创 Node基础学习(十五):Node的事件循环

Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js 几乎每一个 API 都是支持回调函数的。Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数。

2020-05-27 22:27:57 156

原创 Node基础学习(十四):Node的简单Web服务器

今天我们使用这些知识,搭建一个简单的Web服务,并处理一个GET请求跳转和POST表单提交。

2020-05-27 21:56:42 230

原创 Node基础学习(十三):Node处理请求参数

在Node中,使用原生的方法处理请求参数,分为GET和POST方法两种,其中GET方法我们可以直接使用解析url的方式来处理请求参数。

2020-05-27 21:33:36 445

原创 Node基础学习(十二):Node响应HTTP请求

Node响应HTTP请求。

2020-05-26 22:44:35 236

原创 Node基础学习(十一):Node处理HTTP请求

当我们处理HTTP请求的时候,最先做的就是获取HTTP请求的URL,Method等等信息。

2020-05-26 21:59:58 538

原创 Node基础学习(十):一个简单静态文件服务器

在我们学习了fs模块和http模块之后,我们可以结合这两个模块的知识,编写一个简单的静态文件服务器。

2020-05-26 07:23:31 172

原创 Node基础学习(九):Node的HTTP模块的监听器

HTTP模块是Node的核心模块,主要提供了一系列用于网络传输的API,这些API大部分位于比较底层的位置,可以让开发者自由地控制整个HTTP的传输过程。

2020-05-25 22:47:48 642

原创 Node基础学习(八):Node的fs模块之fstat方法

在Node中,fs模块还有一个fstat()方法,该方法在功能上和stat()是等价的,不过fstat()方法的第一个参数是文件的描述符,格式为Integer,因此fstat()方法通常搭配open()方法使用,因为open()方法返回结果就是一个文件描述符。

2020-05-25 22:34:22 387

原创 Node基础学习(七):Node的fs模块之stat方法

stat()方法通常用来获取文件的状态,通常开发者可以在调用open()、read(),或者write()方法之前调用fs.stat()方法,用来判断文件状态。

2020-05-25 22:26:16 1346

原创 Node基础学习(六):Node的fs模块初探

在Node.js中,fs(File System)文件系统模块提供了用于与文件系统进行交互(以类似于标准 POSIX 函数的方式)的 API。

2020-05-24 21:51:33 307

原创 Node基础学习(五):ES6中的let和const关键字

在JavaScript中有几个关键字可以用来声明变量,我们最常用,也是JavaScript中最早出现用于声明变量的关键字是var,但是由于var关键字的缺陷,于是在ES6的语法中,新增了let和const这两个关键字,用于声明变量。

2020-05-24 17:14:37 1051

原创 Node基础学习(四):Node循环分支语法

Node的循环分支语句的语法和Java的语法基本一样,如果是有Java基础,那么你在学习Node循环分支语句的语法的时候基本上没有任何问题,可以直接学会。

2020-05-23 20:37:20 1020

原创 Node基础学习(三):JavaScript的基本数据类型

JavaScript的基本数据类型

2020-05-23 18:23:11 1204

原创 Node基础学习(二):第一个Node应用

我在学习Java的时候,创建一个Java Web应用,需要编写一个Servlet,然后将这个Servlet放入Tomcat容器中,这样这个Servlet才会运行,我们才可以访问这个Servlet应用,这个过程是繁琐且麻烦的,而使用Node来创建一个Web应用就简单多了。

2020-05-23 17:18:48 325

原创 Node基础学习(一):HelloWorld

今天正式开始学习node.js,学习这门语言的初衷是因为比较感兴趣,同时希望可以在Java之外有另外一门比较熟悉,掌握程度较高的语言,再三衡量,在Golang,Python,Node之间,最后选择了Node。选择的原因第一是因为兴趣,第二是希望可以涉及一些前端知识,所以最终选择了Node这门语言。

2020-05-23 17:05:55 287 1

原创 一篇博客教会你怎么安装MySQL5.7

上一次我们学习了在Linux系统环境下,使用docker来进行安装MySQL5.7,具体可以参考博客一篇博客教会你怎么使用Docker安装MySQL5.7,今天我们来学习在Windows环境下安装MySQL5.7。

2020-05-18 13:43:10 645

原创 一篇博客教会你怎么使用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 261

原创 面试基础题目

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 149

原创 FreeMarker include指令实现文件复用

在正式开发中,我们可能需要将一些文件封装成独立的模板文件,然后在其他文件中引入即可,这样可以实现文件的复用,减少了大量重复代码的编写。FreeMarker中同样也支持这种方式,FreeMarker使用的是<#include>的指令实现的。我们先创建一个head.ftl文件。<!DOCTYPE html><html lang="en"><head&...

2020-05-01 16:30:14 1067

原创 SpringBoot+freemarker基础入门

FreeMarker是一款模板引擎:即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。

2020-05-01 15:47:28 870 1

jdk-8u191-windows-x64.zip

Windows操作系统的JDK安装包,JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2020-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除