- 博客(103)
- 收藏
- 关注
原创 Node.js GET/POST请求、WEB模块使用介绍 (基础介绍 八)
Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序。Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。大多数web服务器都支持服务端的脚本语言(php、python、ruby)等,并通过脚本语言从数据库获取数据,将结果返回给客户端浏览器。目前最主流的三个Web服务器是Apache、Nginx、IIS。
2024-11-10 12:30:00
806
原创 Node.js 常用工具util、文件系统使用介绍 (基础介绍 七)
util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心 JavaScript 的功能 过于精简的不足。
2024-11-09 13:00:00
792
原创 Node.js 函数、路由、全局对象的使用介绍 (基础介绍 六)
在JavaScript中,一个函数可以作为另一个函数接收一个参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。以上代码中,我们把 say 函数作为execute函数的第一个变量进行了传递。这里返回的不是 say 的返回值,而是 say 本身!这样一来, say 就变成了execute 中的本地变量 someFunction ,execute可以通过调用 someFunction() (带括号的形式)来使用 say 函数。
2024-11-08 13:00:00
1600
原创 Node.js Stream(流)以及模块系统使用介绍 (基础介绍 五)
Stream 是 Node.js 中非常重要的一个模块,应用广泛。Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。该抽象接口是可读、可写或是既可读又可写的,通过这些接口,我们可以和磁盘文件、套接字、HTTP请求来交互,实现数据从一个地方流动到另一个地方的功能。- 可读操作。- 可写操作。- 可读可写操作.- 操作被写入数据,然后读出结果。
2024-11-08 09:00:00
670
原创 Node.js Buffer(缓冲区) 使用介绍 (基础介绍 五)
在 Node.js 中,Buffer 类是随 Node 内核一起发布的核心库。Buffer 库为 Node.js 带来了一种存储原始数据的方法,可以让 Node.js 处理二进制数据,每当需要在 Node.js 中处理I/O操作中移动的数据时,就有可能使用 Buffer 库。原始数据存储在 Buffer 类的实例中。一个 Buffer 类似于一个整数数组,但它对应于 V8 堆内存之外的一块原始内存。
2024-11-07 10:00:00
1182
原创 Node.js EventEmitter使用介绍 (基础介绍 四)
Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。Node.js 里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。
2024-11-07 08:00:00
679
原创 Node.js回调函数以及事件循环使用介绍(基础介绍 三)
Node.js 异步编程的直接体现就是回调。异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高。Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。
2024-11-06 15:30:00
863
原创 Node.js NPM以及REPL(交互式解释器) 使用介绍(基础介绍 二)
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应
2024-11-06 12:45:00
1046
原创 Node.js简介以及安装部署 (基础介绍 一)
Node.js是运行在服务端的JavaScript。Node.js是一个基于Chrome JavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
2024-11-06 08:21:11
1278
原创 JAVA日期转换工具类____代码编译
把毫秒值转成 年月日时分秒: 2023-07-05 01:01:01。* 2023-07-05 01:01:01 转成 ms 值。* 把毫秒值转成 年月日: 2023-07-05。* 把 年月日转成 ts。
2024-11-05 16:00:51
382
原创 《深入解析MongoDB:从基础到高级的全方位教程》
MongoDB 是由C++语言编写的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 是由C++语言编写的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
2024-11-04 15:34:13
1522
原创 java反射机制深入理解剖析
主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。一个类有多个组成部分,例如:成员变量、方法、构造方法等,反射就是加载类,并解剖出类的各个组成部分。反射机制主要提供以下功能:①在运行时判断任意一个对象所属的类;②在运行时构造任意一个类的对象;③在运行时判断任意一个类所具有的成员变量和方法;④在运行时调用任意一个对象的方法;⑤生成动态代理。
2024-08-10 19:30:00
488
原创 java switch基础介绍及具体使用方法
在编写代码时,逻辑判断是避免不了的,switch case语句在很多编程语言中的功能都是用于条件判断,java中为多路分支选择流程专门提供了switch语句,switch语句根据一个表达式的值,选择运行多个操作中的一个。当需要对选项进行等值判断时,使用switch语句更加简洁明了。switch的case语句可以处理int,short,byte,char类型的值,但是不能处理long,String等类型。
2024-08-10 13:00:00
1055
原创 实例解析常用的java随机数生成办法
随机数是任何一种编程语言最基本的特征之一,在技术开发中应用很广泛,因为有时我们需要随机生成一个固定长度的数字、字符串亦或者是需要随机生成一个不定长度的数字、或者进行一个模拟的随机选择等。Java就为我们提供了最基本的工具,可以帮助开发者生成不同条件下需要的随机数。java中产生随机数和c的差不多,一般有两种随机数,一个是Math中random()方法,一个是Random类。不过不管是c还是java,要产生随机数都需要设置随机数种子,如果设置的是一样的话,每次获得的随机数是一样的。
2024-08-10 10:00:00
3002
原创 完整的java数组操作应用知识汇总
数组是同一种类型数据的集合,其实就是一个容器。运算的时候有很多数据参与运算,那么首先需要做的是什么。不是如何运算而是如何保存这些数据以便于后期的运算,那么数组就是一种用于存储数据的方式,能存数据的地方我们称之为容器,容器里装的东西就是数组的元素,数组可以装任意类型的数据,虽然可以装任意类型的数据,但是定义好的数组只能装一种元素, 也就是数组一旦定义,那么里边存储的数据类型也就确定了。
2024-08-09 17:00:00
793
原创 Java 泛型and序列化 (进阶介绍 二十)
泛型在 java 中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。
2024-08-09 13:45:00
1115
原创 Java 数据结构and集合框架 (进阶介绍 十九)
Java工具包提供了强大的数据结构。以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Collection),我们后面再讨论。
2024-08-09 09:27:08
1280
原创 Java 接口和包(package) (进阶介绍 十八)
接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。
2024-08-07 13:00:00
1370
原创 Java 抽象和封装(进阶介绍 十七)
在 Java 面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。
2024-08-07 08:47:53
765
原创 Java 继承和多态(进阶介绍 十六)
继承是所有 OOP 语言和 Java 语言不可缺少的组成部分。继承是 Java 面向对象编程技术的一块基石,是面向对象的三大特征之一,也是实现软件复用的重要手段,继承可以理解为一个对象从另一个对象获取属性的过程。如果类 A 是类 B 的父类,而类 B 是类 C 的父类,我们也称类 C 是 A 的子类,类 C 是从类 A 继承而来的。在 Java 中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类。继承中最常使用的两个关键字是和。
2024-08-06 13:00:00
782
原创 Java 重写(Override)与重载(Overload) (进阶介绍 十五)
方法的重写 (Overriding) 和重载 (Overloading) 是 java 多态性的不同表现,重写是父类与子类之间多态性的一种表现,重载可以理解成多态的具体表现形式。(1)方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载 (Overloading)。(2)方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写 (Overriding)。
2024-08-06 08:35:29
758
原创 Java Scanner 类 and 异常处理(进阶介绍 十四)
程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?在Java中,异常就是Java在编译或运行或者运行过程中出现的错误。异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;
2024-08-05 13:00:00
1714
原创 Java 流(Stream)、文件(File)和IO (进阶介绍十三)
BufferedReader 对象创建后,我们便可以使用 read() 方法从控制台读取一个字符,或者用 readLine() 方法读取一个字符串。为了获得一个绑定到控制台的字符流,你可以把 System.in 包装在一个 BufferedReader 对象中来创建一个字符流。write() 方法不经常使用,因为 print() 和 println() 方法用起来更为方便。一个流可以理解为一个数据的序列。创建了 InputStream 对象,就可以使用下面的方法来读取流或者进行其他的流操作。
2024-08-05 08:29:36
797
原创 Java 方法 (进阶介绍十二)
Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用修饰符 返回值类型 方法名 (参数类型 参数名){...方法体...return 返回值;方法包含一个方法头和一个方法体。修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字。
2024-08-02 13:00:00
1078
原创 Java 正则表达式 (进阶介绍十一)
正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java正则表达式和Perl的是最为相似的
2024-08-02 08:37:33
1034
原创 Java 日期时间(进阶介绍 十)
java.util包提供了Date类来封装当前的日期和时间。Date类提供两个构造函数来实例化Date对象。第一个构造函数使用当前日期和时间来初始化对象。Date( )第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。Date对象创建以后,可以调用下面的方法。
2024-08-01 13:00:00
726
原创 Java StringBuffer,StringBuilder 类和Java 数组 (进阶介绍 九)
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和String类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。
2024-08-01 08:33:32
946
原创 Java String类介绍与使用 (进阶介绍 八)
String 类使用静态方法 format() 返回一个 String 对象而不是 PrintStream 对象。String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了。String 类的静态方法 format() 能用来创建可复用的格式化字符串,而不仅仅是用于一次打印输出。字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串。String 类的一个访问器方法是 length() 方法,它返回字符串对象包含的字符数。
2024-07-31 20:15:00
877
原创 Java Number类,Character类介绍与使用 (进阶介绍 七)
这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。相似的,编译器也可以把一个对象拆箱为内置类型。例如,将一个 char 类型的参数传递给需要一个 Character 类型参数时,那么编译器会自动地将 char 类型参数转换为 Character 对象。Number 类是 java.lang 包下的一个抽象类,提供了将包装类型拆箱成基本类型的方法,所有基本类型(数据类型)的包装类型都继承了该抽象类,并且是final声明不可继承改变;
2024-07-31 16:00:00
1345
原创 Flink的DateStream API中的ProcessWindowFunction和AllWindowFunction两种用于窗口处理的函数接口的区别
在Flink的DataStream API中,ProcessWindowFunction和AllWindowFunction是两种用于窗口处理的函数接口。它们之间的主要区别在于应用的上下文和作用的粒度。
2024-07-31 11:21:18
1132
原创 Java 循环,分支结构介绍与使用(进阶介绍 六)
Java 循环结构 -for, while 及 do…while,Java 分支结构 - if…else/switch介绍
2024-07-31 08:39:47
1259
原创 Java运算符 (进阶介绍 五)
Java算术运算符,关系运算符,位运算符,逻辑运算符,赋值运算符,条件运算符,instanceof运算符的介绍与使用java运算符优先级介绍
2024-07-30 14:00:00
998
原创 Java基本数据类型(进阶介绍 三)
变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符
2024-07-29 14:30:00
825
原创 JAVA简介与开发环境配置(基础介绍 一)
Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由詹姆斯·高斯林(James Gosling)和同事们共同研发,并在1995年正式推出。
2024-07-26 17:08:45
904
原创 FlinkSQL窗口函数TUMBLE、SESSION 和 HOP的区别
FlinkSQL的TUMBLE、SESSION 和 HOP的窗口函数的介绍与使用
2024-07-26 14:27:23
1357
原创 15款优秀的mysql管理工具与应用程序推荐
对于开发人员来说,mysql管理工具可以说是必不可缺的,它能帮助开发人员在许多方面支持包括PostgreSQL、MySQL、Redis、MongoDB等在内的多种数据库;同时还能提供包括触发器、事件、视图、数据备份、对象结构等多种功能。本文帮大家整理了15款优秀的MySQL管理工具和应用软件,大家可以从中选择一个,从而帮助你轻松快速完成工作
2024-07-26 09:38:33
5112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人