- 博客(15)
- 资源 (27)
- 论坛 (1)
- 收藏
- 关注
原创 在nodejs中创建cluster
在前面的文章中,我们讲到了可以通过worker_threads来创建新的线程,可以使用child_process来创建新的子进程。本文将会介绍如何创建nodejs的集群cluster。
2021-01-31 19:24:05
804
1
原创 使用nodejs构建Docker image最佳实践
docker容器的出现,彻底的改变了应用程序的运行方式,而nodejs同样的也颠覆了后端应用程序的开发模式。两者结合起来,就会产生意想不到的作用。本文将会以一个常用的nodejs程序为例,分析怎么使用docker来构建nodejs image.
2021-01-29 20:59:53
1553
1
原创 nodejs的调试debug
对于开发者来说,在开发应用程序的过程中,往往为了开发方便和解决bug需要借助于编程语言的调试功能。一般来说我们需要借助于强大IDE的调试功能来完成这项工作。nodejs也不例外。今天我们来详细介绍一下如何调试nodejs程序。
2021-01-27 21:13:16
1619
1
原创 在nodejs中创建child process
nodejs的main event loop是单线程的,nodejs本身也维护着Worker Pool用来处理一些耗时的操作,我们还可以通过使用nodejs提供的worker_threads来手动创建新的线程来执行自己的任务。本文将会介绍一种新的执行nodejs任务的方式,child process。
2021-01-25 20:12:43
1596
1
原创 nodejs中使用worker_threads来创建新的线程
之前的文章中提到了,nodejs中有两种线程,一种是event loop用来相应用户的请求和处理各种callback。另一种就是worker pool用来处理各种耗时操作。nodejs的官网提到了一个能够使用nodejs本地woker pool的lib叫做webworker-threads。
2021-01-21 20:27:05
3710
16
原创 nodejs中的文件系统
nodejs使用了异步IO来提升服务端的处理效率。而IO中一个非常重要的方面就是文件IO。今天我们会详细介绍一下nodejs中的文件系统和IO操作。
2021-01-17 20:16:42
1581
1
原创 深入理解nodejs中的异步编程
因为javascript默认情况下是单线程的,这意味着代码不能创建新的线程来并行执行。但是对于最开始在浏览器中运行的javascript来说,单线程的同步执行环境显然无法满足页面点击,鼠标移动这些响应用户的功能。于是浏览器实现了一组API,可以让javascript以回调的方式来异步响应页面的请求事件。更进一步,nodejs引入了非阻塞的 I/O ,从而将异步的概念扩展到了文件访问、网络调用等。今天,我们将会深入的探讨一下各种异步编程的优缺点和发展趋势。
2021-01-16 12:10:38
2370
1
原创 使用nodejs和express搭建http web服务
nodejs作为一个优秀的异步IO框架,其本身就是用来作为http web服务器使用的,nodejs中的http模块,提供了很多非常有用的http相关的功能。虽然nodejs已经带有http的处理模块,但是对于现代web应用程序来说,这或许还不太够,于是我们有了express框架,来对nodejs的内容进行扩展。今天我们将会介绍一下使用nodejs和express来开发web应用程序的区别。
2021-01-15 19:24:19
2333
3
原创 nodejs事件和事件循环详解
上篇文章我们简单的介绍了nodejs中的事件event和事件循环event loop。本文本文将会更进一步,继续讲解nodejs中的event,并探讨一下setTimeout,setImmediate和process.nextTick的区别。
2021-01-14 16:40:41
2331
1
原创 keycloak集群化的思考
单体服务如果想要突破到高并发服务就需要升级为集群服务。同时集群化也为高可用打下了坚实的基础。纵观现在比较流行的服务或者中间件,不管是RabbitMQ还是redis都提供了集群的功能。作为硬核工业代表的wildfly也不例外,最近研究了一下keycloak的集群,发现它的底层服务器用的也是wildfly,本文将会和大家探讨一下keycloak的集群的架构思路。
2021-01-13 17:02:51
2376
1
原创 Python解释器和IPython
今天给大家介绍一下Python的一个功能非常强大的解释器IPython。虽然Python本身自带解释器,但是相对而言IPython的功能更加的强大。
2021-01-12 10:00:24
2379
1
原创 IndexedDB详解
IndexedDB是一种在浏览器端存储数据的方式。既然称之为DB,是因为它丰富了客户端的查询方式,并且因为是本地存储,可以有效的减少网络对页面数据的影响。有了IndexedDB,浏览器可以存储更多的数据,从而丰富了浏览器端的应用类型。
2021-01-11 11:00:49
2410
3
原创 在onelogin中使用OpenId Connect Implicit Flow
onelogin支持多种OpenId Connect的连接模式,上一篇文章我们讲到了使用openId的Authentication Flow,今天我们将会讲解一下如何使用Implicit Flow。
2021-01-07 21:43:30
3618
5
原创 在onelogin中使用OpenId Connect Authentication Flow
onelogin是一个优秀的SSO(Single Sign-On)服务提供商,我们可以借助onelogin的服务,轻松构建SSO程序。之前我们也讲过了,构建SSO的通用协议一般有两种,OpenID connect和SAML。今天我们将会通过一个具体的例子来讲解一下怎么在onelogin中使用OpenID connect中的Authentication Flow来进行SSO认证。
2021-01-05 20:21:56
3683
1
原创 SAML和OAuth2这两种SSO协议的区别
SSO是单点登录的简称,常用的SSO的协议有两种,分别是SAML和OAuth2。本文将会介绍两种协议的不同之处,从而让读者对这两种协议有更加深入的理解。
2021-01-02 21:58:48
4116
1
java-collection-all-in-one.pdf
2020-10-26
JDK11GC-cheatsheet.pdf
2020-07-22
JDK12GC-cheatsheet.pdf
2020-07-24
JDK13GC-cheatsheet.pdf
2020-07-24
JDK14GC-cheatsheet.pdf
2020-07-24
Spring5.1中文参考指南.pdf
2019-11-30
JDK9GC-cheatsheet.pdf
2020-06-26
JDK10GC-cheatsheet.pdf
2020-07-16
JDK8GC-cheatsheet.pdf
2020-06-22
精通比特币pdf
2018-06-20
下载区分页有问题
发表于 2011-07-04 最后回复 2011-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝