要解决BIO存在的性能问题,本质上是要做到: 1. 让线程不再阻塞 2. 让一个线程能处理多个客户端连接 NIO线程模型,如下图所示 "计算机科学中的一切问题,都可以通过增加中间层来解决",在NIO的设计中被体现了出来。所以实际上selector, channel, 以及buffer,本质上都是为了 ...
分类:
编程语言 时间:
2020-06-22 23:17:52
阅读次数:
69
151、缓存-缓存使用-本地缓存与分布式缓存 - 157、缓存-缓存使用-本地锁在分布式下的问题 主要就是把数据缓存到redis中 @Override //会内存异常,主要就是lettuce的bug,导致内存溢出,它是使用netty进行网络通信 //luttuce的bug导致netty堆外内存溢出 ...
分类:
其他好文 时间:
2020-06-22 21:12:28
阅读次数:
113
简介 netty是一款基于NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。对比于BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高。提供了对TCP、UDP ...
分类:
Web程序 时间:
2020-06-22 19:31:39
阅读次数:
63
Smartbi是国内领先的BI厂商,企业级商业智能和大数据分析平台,经过多年的持续发展,整合了各行业的数据分析和决策支持的功能需求。
分类:
其他好文 时间:
2020-06-22 19:09:58
阅读次数:
54
flag.php 题目描述 点了login咋没反应 提示:hint 解题过程 fuzz 打开发现是个登录页面,点击login没反应,看了源码,action="#" 拿御剑扫一下,扫出来一堆目录 打开看了下,都不是题目环境,虽然手痒还是忍一下 = = 想到了提示hint 访问/flagphp/?hin ...
分类:
Web程序 时间:
2020-06-22 01:23:51
阅读次数:
73
package org.scaventz.bio; import io.netty.util.CharsetUtil; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; impor ...
分类:
Web程序 时间:
2020-06-21 23:14:06
阅读次数:
53
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title></ti ...
分类:
其他好文 时间:
2020-06-21 22:59:25
阅读次数:
71
一、html基础 1、基本组成结构 <html> <head> <title> <body>等标签 2、常用标签 *表单<form action="提交地址(url)" method="提交方式(post/get)" [name="表单名称"]>//文本框 <input type="text" na ...
分类:
编程语言 时间:
2020-06-21 20:12:41
阅读次数:
56
Vuex有五个核心概念:state:vuex的基本数据,用来存储变量geeter:从基本数据(state)派生的数据,相当于state的计算属性mutation:提交更新数据的方法,必须是同步的(如果需要异步使用action)。action:Action 提交的是 mutation,而不是直接变更状 ...
分类:
其他好文 时间:
2020-06-21 17:57:17
阅读次数:
78
1、resource中的 .properties my.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.datasource.size=10 jdbc.url=jdbc:mysql://node2:3306/traffic?useUnicode=t ...
分类:
其他好文 时间:
2020-06-21 14:19:35
阅读次数:
48