目录 一文弄懂-BIO,NIO,AIO 1. BIO: 同步阻塞IO模型 2. NIO: 同步非阻塞IO模型(多路复用) 3.Epoll函数详解 4.Redis线程模型 5. AIO: 异步非阻塞IO模型 (NIO 2.0) 1. BIO: 同步阻塞IO模型 ? 特点:对于客户端的请求,服务端是同步 ...
分类:
其他好文 时间:
2021-02-03 10:29:14
阅读次数:
0
import javax.servlet.*; import java.io.IOException; public class CharacterEncodingFilter implements Filter { private static String encoding; // 定义变量接收 ...
分类:
其他好文 时间:
2021-02-02 11:03:29
阅读次数:
0
什么是数据库缓存 数据库的数据都存储在磁盘中,在高并发场景下,业务应用对MySQL产生的增删改查操作造成巨大的IO开销和查询压力,这无疑对数据库和服务器都是一种巨大的压力,为了解决此类问题,缓存数据的概念应运而生。 常见的缓存形式:内存缓存、文件缓存。 极大地解决数据库服务器的压力 提高应用数据的响 ...
分类:
数据库 时间:
2021-02-02 10:49:49
阅读次数:
0
package eltmes.utility;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;imp ...
分类:
Web程序 时间:
2021-02-02 10:40:17
阅读次数:
0
Java基础语法 注释 // 单行注释 /* 多行注释 多行注释 多行注释 */ /** * 文档注释 * 文档注释 * 文档注释 */ 标识符 标识符规则: 所有的标识符都应该以字母(A-Z或者a-z)、美元符号($)、下划线(_)开始 首字符后可以是字母(A-Z或者a-z)、美元符号($)、下划 ...
分类:
编程语言 时间:
2021-02-01 12:38:00
阅读次数:
0
概述 Okio 作为 Okhttp 底层 io 库,它补充了 java.io 和 java.nio 的不足,使访问、存储和处理数据更加容易。Okio 的特点如下: okio 是一个由 square 公司开发的开源库,它弥补了 Java.io 和 java.nio 的不足,能够更方便快速的读取、存储和 ...
分类:
其他好文 时间:
2021-02-01 12:34:04
阅读次数:
0
kafka之所以那么快,其中一个很大的原因就是零拷贝(Zero-copy)技术,零拷贝不会kafka的专利,而是操作系统的升级,又比如Netty,也用到了零拷贝。 传统IO kafka的数据是要落入磁盘的,那么必然牵扯到磁盘的IO,传统磁盘IO又叫做缓存IO,效率是很低的,那么为什么效率低下呢?我们 ...
分类:
其他好文 时间:
2021-02-01 11:58:41
阅读次数:
0
art-template 模板引擎: 中文文档:http://aui.github.io/art-template/zh-cn/docs/ 既支持ejs 的语法,也可以用自己的类似angular 数据绑定的语法 在 koa 中使用 art-template 模板引擎: npm install --s ...
分类:
其他好文 时间:
2021-02-01 11:57:14
阅读次数:
0
Netty官网:https://netty.io/ Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance p ...
分类:
Web程序 时间:
2021-02-01 11:54:29
阅读次数:
0
推荐使用小程序阅读 为了能让您更加方便的阅读 本文所有的面试题目均已整理至下面的小程序《面试手册》 可以通过微信扫描(或长按)下图的二维码享受更好的阅读体验! 1. Java 基本概念 1.1 Java源程序的扩展名是什么? .java 1.2 什么是标识符? 在java语言中能够我们自己起名的都叫 ...
分类:
微信 时间:
2021-02-01 11:43:40
阅读次数:
0