摘要:
nginx、tomcat Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。Tomcat 服务器是一个免费的开放源代码的 阅读全文
摘要:
单线程模型 多线程模型 Reactor 是反应堆的意思,Reactor 模型是指通过一个或多个输入同时传递给服务处理器的服务请求的事件驱动处理模式。 服务端程序处理传入多路请求,并将它们同步分派给请求对应的处理线程,Reactor 模式也叫 Dispatcher 模式,即 I/O 多了复用统一监听事 阅读全文
摘要:
<dependencies> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.56</version> </dependency> <depende 阅读全文
摘要:
base64不是加密算法,他只是一种编码方式,数据从一种形式转换为另一种形式进行传输/存储。 将二进制数据进行编码,输出字符串。 阅读全文
摘要:
1. BIO,同步阻塞IO,阻塞整个步骤,如果连接少,他的延迟是最低的,因为一个线程只处理一个连接,适用于少连接且延迟低的场景,比如说数据库连接。 2. NIO,同步非阻塞IO,阻塞业务处理但不阻塞数据接收,适用于高并发且处理简单的场景,比如聊天软件。 3. 多路复用IO,他的两个步骤处理是分开的, 阅读全文
摘要:
B/S架构:采取浏览器请求,服务器响应的工作模式。 在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器 三层: 浏览器 web服务器 数据服务器 C/S架构:客户机/服务器模式 用户使用的时候,需要先 阅读全文
摘要:
Socket是传输层的网络协议 http、webSocket是应用层的网络协议 Socket是一旦连接上后,不会主动断开。长连接 http是连接建立,发送完后,就主动断开。短连接 Socket可以双向通信 http只能单向通信 阅读全文
摘要:
动态库(.so)和静态库(.a) 二者的不同点在于代码被载入的时刻不同。 静态库的代码在编译过程中已经被载入可执行程序,因此体积比较大。 动态库(共享库)的代码在可执行程序运行时才载入内存,在编译过程中仅简单的引用,因此代码体积比较小。 不同的应用程序如果调用相同的库,那么在内存中只需要有一份该动态 阅读全文
摘要:
Oracle 递归查询树(start with ... connect by prior)(prior 代表上一条数据) select * from sr_menu start with id = 1 connect by prior id = parent; postgresql 具有类型的功能 阅读全文
摘要:
ES目前有4种客户端:Jest client、Rest client、Transport client、Node client Transport client、Node client都是通过9300端口,使用 Elasticsearch 的原生 传输 协议和集群交互。(集群交互的端口都是通过930 阅读全文