G1的特点 除了G1的其余垃圾回收器的特点是,年轻代和老年代是各自独立且连续的内存块,年轻代收集使用单edn+s0+s1进行复制算法,老年代收集必须扫描整个老年代区域。都是以尽可能少而快速地执行GC为设计原则。 G1是一款面向服务端应用的收集器,应用在多CPU和大容量内存的环境中,在实现高吞吐量的同 ...
分类:
其他好文 时间:
2020-06-07 21:22:08
阅读次数:
100
#include <event2/event.h> #include <event2/listener.h> #include <string.h> #include <iostream> #include <signal.h> #define SPORT 5001 using namespace ...
分类:
其他好文 时间:
2020-06-07 12:38:01
阅读次数:
105
一、视图views 用途:用于获取客户端数据,按照相应的逻辑进行服务端数据和模板获,渲染之后返回字符串形式给客户端 1、对应关系 (1)FBV:映射对应到函数 path('business/', views.business), (2)映射对应到类 path('business/', views.B ...
分类:
其他好文 时间:
2020-06-07 12:31:39
阅读次数:
63
一 什么是Websocket WebSocket是一种在单个TCP连接上进行全双工通信的协议 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双 ...
分类:
Web程序 时间:
2020-06-07 11:23:34
阅读次数:
68
1.服务端 public class GroupChatServer { private Selector selector; private ServerSocketChannel listenChannel; private static final int PORT = 6677; //初始化 ...
分类:
其他好文 时间:
2020-06-07 10:51:54
阅读次数:
61
OIO和NIO写法大相径庭,但netty的阻塞和非阻塞的代码基本一致, public class NettyOioServer { public void server(int port) throws Exception { final ByteBuf buf = Unpooled.unrelea ...
分类:
其他好文 时间:
2020-06-07 09:19:50
阅读次数:
67
前言 随着微服务的流行,单体应用被拆分成一个个独立的微进程,可能一个简单的请求,需要多个微服务共同处理,这样其实是增加了出错的概率,所以如何保证在单个微服务出现问题的时候,对整个系统的负面影响降到最低,这就需要用到我们今天要介绍的线程隔离。 线程模型 在介绍线程隔离之前,我们先了解一下主流容器,框架 ...
分类:
编程语言 时间:
2020-06-07 00:55:02
阅读次数:
160
tomcat会话 会话是什么 1. 由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Sess ...
分类:
其他好文 时间:
2020-06-06 22:01:22
阅读次数:
73
一、简介 1. 基于TCP/IP通信协议 2. 浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求 3. HTTP默认端口号为80 4. HTTP是无连接,限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。 5. HTTP是无状态,是指协议 ...
分类:
Web程序 时间:
2020-06-06 21:44:16
阅读次数:
116