在前面博客学习了网关zuul,今天学下spring官方自带的网关spring cloud gateway。Zuul(1.x) 基于 Servlet,使用阻塞 API,它不支持任何长连接,如 WebSockets,Spring Cloud Gateway 使用非阻塞 API,支持 WebSockets ...
分类:
编程语言 时间:
2019-11-03 14:48:01
阅读次数:
102
table th:first of type { width: 70px; } 锁的类型 | 锁的实现 | 乐观锁 | 在数据库中可以使用version版本号去实现;在Java中是使用CAS(Compare And Swap)算法(CAS算法:是一种无锁算法,是Java提供的非阻塞原子性操作,CAS ...
分类:
编程语言 时间:
2019-11-01 16:29:48
阅读次数:
81
1:数据访问及集成(Data Access/Integeration):jdbc,orm,oxm,jms,transactions ——由 spring-jdbc、spring-tx、spring-orm、spring-jms 和 spring-oxm 5 个模块组成。 spring-jdbc模块是 ...
分类:
编程语言 时间:
2019-10-31 00:18:38
阅读次数:
125
使用非阻塞IO的应用程序经常使用select,poll,epoll系统调用;它们的功能本质上是一样的:都允许进程决定是否可以对一个或者多个打开的文件做非阻塞的读取或者写入;这些电泳也会阻塞进程,直到给定的文件描述符中的任何一个可读取或者写入;因此,它们常常用于那些需要使用多个输入或者输出流而又不会阻 ...
分类:
系统相关 时间:
2019-10-29 20:01:01
阅读次数:
110
尽管大多数时候阻塞型和非阻塞型操作的组合以及select方法可以有效的查询设备,但是某些时候用这种技术处理就效率不搞了; 例如:一个进程在低优先级执行长的循环计算,但又需要尽可能快的处理输入数据,如果该进程正在响应来自数据收集外设新观测的数据,则应该在新数据可用时理解知晓并处理;我们可以使用poll ...
分类:
系统相关 时间:
2019-10-29 19:51:17
阅读次数:
106
“阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication) 所谓同步,就是在发出一个*调用*时,在没有得到 ...
分类:
其他好文 时间:
2019-10-29 00:30:20
阅读次数:
90
1.Tornado简介 Tornado是基于epoll的非阻塞式WEB框架,是一个轻量级的Web服务的开源软件 1.1特点 Tornado拥有异步非阻塞IO处理方式,其出色的负载能力,官方用nginx反向代理的方式部署的Tornado比其他框架更能抗压 1.2使用场景 可以用于开发用户量大,高并发, ...
分类:
其他好文 时间:
2019-10-29 00:22:23
阅读次数:
110
出处: Java NIO浅析 NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。 那么NIO的本质是什么样的呢?它是怎样与 ...
分类:
编程语言 时间:
2019-10-28 23:48:43
阅读次数:
136
MTV 与 MVC MVC : Model View Controller 模型 视图 控制器 MTV : Model Templates View 模型 模板 视图 区别 : AJAX(\ \ \ 重点\ \ \ ) 同步与异步 阻塞与非阻塞 局部刷新 PS: AJAX 最大的优点是在不重新加载整 ...
分类:
Web程序 时间:
2019-10-28 21:04:18
阅读次数:
215
inet_csk_accept函数实现了tcp协议accept操作,其主要完成的功能是,从已经完成三次握手的队列中取控制块,如果没有已经完成的连接,则需要根据阻塞标记来来区分对待,若非阻塞则直接返回,若阻塞则需要在一定时间范围内阻塞等待; 如果请求队列中没有已完成握手的连接,并且套接字已经设置了阻塞 ...
分类:
其他好文 时间:
2019-10-28 10:31:33
阅读次数:
86