Fork me on GitHub
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 52 下一页
摘要: 深入了解gradle和maven的区别 简介 gradle和maven都可以用来构建java程序,甚至在某些情况下,两者还可以互相转换,那么他们两个的共同点和不同点是什么?我们如何在项目中选择使用哪种技术呢?一起来看看吧。 gradle和maven的比较 虽然gradle和maven都可以作为jav 阅读全文
posted @ 2021-02-10 12:12 flydean 阅读(22268) 评论(0) 推荐(4) 编辑
摘要: 简介 gradle的最新版本是6.7,从2009年的第一个版本,到2020年的6.7,已经发展了11年了。gradle是作为android的官方构建工具引入的,除了java,它还能够支持多种语言的构建,所以用途非常广泛。 gradle是开源的构建工具,你可以使用groovy或者kotlin来编写gr 阅读全文
posted @ 2021-02-07 19:42 flydean 阅读(3945) 评论(0) 推荐(0) 编辑
摘要: 简介 我们使用nodejs写好了程序之后,要是想对该程序进行性能分析的话,就需要用到profile工具了。 虽然有很多很方便和强大的第三方profile工具,但是我们这里主要讲解V8和node自带的profile,因为他们已经足够简单和强大了。使用他们基本上可以满足我们的日常分析需要。 下面就一起来 阅读全文
posted @ 2021-02-05 10:08 flydean 阅读(1565) 评论(0) 推荐(0) 编辑
摘要: 简介 我们已经知道如何使用nodejs搭建一个HTTP服务,今天我们会详细的介绍nodejs中的HTTP处理流程,从而对nodejs的HTTP进行深入的理解。 使用nodejs创建HTTP服务 使用nodejs创建HTTP服务很简单,nodejs提供了专门的HTTP模块,我们可以使用其中的creat 阅读全文
posted @ 2021-02-03 20:16 flydean 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 为什么我们不要在nodejs中阻塞event loop 简介 我们知道event loop是nodejs中事件处理的基础,event loop中主要运行的初始化和callback事件。除了event loop之外,nodejs中还有Worker Pool用来处理一些耗时的操作,比如I/O操作。 no 阅读全文
posted @ 2021-02-02 07:32 flydean 阅读(610) 评论(1) 推荐(1) 编辑
摘要: 在nodejs中创建cluster 简介 在前面的文章中,我们讲到了可以通过worker_threads来创建新的线程,可以使用child_process来创建新的子进程。本文将会介绍如何创建nodejs的集群cluster。 cluster集群 我们知道,nodejs的event loop或者说事 阅读全文
posted @ 2021-01-31 19:22 flydean 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 简介 docker容器的出现,彻底的改变了应用程序的运行方式,而nodejs同样的也颠覆了后端应用程序的开发模式。两者结合起来,就会产生意想不到的作用。 本文将会以一个常用的nodejs程序为例,分析怎么使用docker来构建nodejs image. 准备nodejs应用程序 一个标准的nodej 阅读全文
posted @ 2021-01-29 20:58 flydean 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 简介 对于开发者来说,在开发应用程序的过程中,往往为了开发方便和解决bug需要借助于编程语言的调试功能。一般来说我们需要借助于强大IDE的调试功能来完成这项工作。nodejs也不例外。 今天我们来详细介绍一下如何调试nodejs程序。 开启nodejs的调试 还记得之前我们讲到的koa程序吗?本文将 阅读全文
posted @ 2021-01-27 21:11 flydean 阅读(4575) 评论(0) 推荐(1) 编辑
摘要: 在nodejs中创建child process 简介 nodejs的main event loop是单线程的,nodejs本身也维护着Worker Pool用来处理一些耗时的操作,我们还可以通过使用nodejs提供的worker_threads来手动创建新的线程来执行自己的任务。 本文将会介绍一种新 阅读全文
posted @ 2021-01-25 20:11 flydean 阅读(460) 评论(0) 推荐(0) 编辑
摘要: nodejs中使用worker_threads来创建新的线程 简介 之前的文章中提到了,nodejs中有两种线程,一种是event loop用来相应用户的请求和处理各种callback。另一种就是worker pool用来处理各种耗时操作。 nodejs的官网提到了一个能够使用nodejs本地wok 阅读全文
posted @ 2021-01-21 20:25 flydean 阅读(4483) 评论(0) 推荐(2) 编辑
摘要: 、 简介 nodejs使用了异步IO来提升服务端的处理效率。而IO中一个非常重要的方面就是文件IO。今天我们会详细介绍一下nodejs中的文件系统和IO操作。 nodejs中的文件系统模块 nodejs中有一个非常重要的模块叫做fs。这个模块提供了许多非常实用的函数来访问文件系统并与文件系统进行交互 阅读全文
posted @ 2021-01-17 20:15 flydean 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 简介 因为javascript默认情况下是单线程的,这意味着代码不能创建新的线程来并行执行。但是对于最开始在浏览器中运行的javascript来说,单线程的同步执行环境显然无法满足页面点击,鼠标移动这些响应用户的功能。于是浏览器实现了一组API,可以让javascript以回调的方式来异步响应页面的 阅读全文
posted @ 2021-01-16 12:08 flydean 阅读(2806) 评论(0) 推荐(1) 编辑
摘要: 简介 nodejs作为一个优秀的异步IO框架,其本身就是用来作为http web服务器使用的,nodejs中的http模块,提供了很多非常有用的http相关的功能。 虽然nodejs已经带有http的处理模块,但是对于现代web应用程序来说,这或许还不太够,于是我们有了express框架,来对nod 阅读全文
posted @ 2021-01-15 19:22 flydean 阅读(2357) 评论(0) 推荐(1) 编辑
摘要: 简介 上篇文章我们简单的介绍了nodejs中的事件event和事件循环event loop。本文本文将会更进一步,继续讲解nodejs中的event,并探讨一下setTimeout,setImmediate和process.nextTick的区别。 nodejs中的事件循环 虽然nodejs是单线程 阅读全文
posted @ 2021-01-14 16:38 flydean 阅读(1466) 评论(0) 推荐(0) 编辑
摘要: 简介 单体服务如果想要突破到高并发服务就需要升级为集群服务。同时集群化也为高可用打下了坚实的基础。纵观现在比较流行的服务或者中间件,不管是RabbitMQ还是redis都提供了集群的功能。 作为硬核工业代表的wildfly也不例外,最近研究了一下keycloak的集群,发现它的底层服务器用的也是wi 阅读全文
posted @ 2021-01-13 17:01 flydean 阅读(1141) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 52 下一页