1. 服务端 import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.*; import java.util.Iterator; import java.util.Set; pub ...
分类:
其他好文 时间:
2019-11-30 18:53:37
阅读次数:
79
安装 SQLAlchemy 报错 安装命令 报错截图 编码错误,这里我们需要改下源码 解决方案 重新安装,安装成功 参数文章: ...
分类:
数据库 时间:
2019-11-30 00:03:17
阅读次数:
80
引言 在Java中提供了三种IO模型:BIO、NIO、AIO,模型的选择决定了程序通信的性能。 1.1、使用场景 BIO BIO适用于连接数比较小的应用,这种IO模型对服务器资源要求比较高。 NIO BIO适用于连接数目多、连接时间短的应用,比如聊天、弹幕、服务器间通讯等应用。 AIO AIO适用于 ...
分类:
Web程序 时间:
2019-11-29 23:49:31
阅读次数:
113
Java原生阻塞IO Java原生NIO nio:选择并处理状态的变化 只有NIO和Epoll支持零拷贝 针对于Linux,自Linux内核版本 2.5.44后,引入epoll——一个高度可扩展的I/O事件通知特性,提供了比旧的POSIX select和poll系统调用更好的性能,Linux JDK ...
分类:
编程语言 时间:
2019-11-27 10:34:26
阅读次数:
124
BIO:线程发起 IO 请求,不管内核是否准备好 IO 操作,从发起请求起,线程一直阻塞,直到操作完成。 NIO:线程发起 IO 请求,立即返回;内核在做好 IO 操作的准备之后,通过调用注册的回调函数通知线程做 IO 操作,线程开始阻塞,直到操作完成。 AIO:线程发起 IO 请求,立即返回;内存 ...
分类:
其他好文 时间:
2019-11-24 11:48:05
阅读次数:
62
1.熟悉各种框架并且知道他们的原理 2.熟悉虚拟机JVM 并且知道调优方式 能写出更优质的代码 3.连接池等池技术,反射机制 4.nio技术等 5.数据算法结构 sql等 6.熟练linux操作系统 7.各种网络协议 8.集群 9.中间件 图灵学院java架构师课程链接: https://pan.b ...
分类:
编程语言 时间:
2019-11-23 12:27:19
阅读次数:
937
总结五大数据类型: 按存储个数区分: 存储只能存一个值--数字,字符串 容器类型,存多个值--列表,元组,字典 按可变不可变区分: 可变--列表,字典 不可变--数字,字符串,元组,元组 按访问顺序区分: 直接访问 数字 顺序访问(按下标访问)--字符串,列表,元组 key值访问--字典 集合:由不 ...
分类:
其他好文 时间:
2019-11-22 00:37:24
阅读次数:
114
·缓冲区操作 ·内核空间与用户空间 ·虚拟内存 ·分页技术 ·面向文件的I/O和流I/O ·多工I/O 缓冲区操作: 进程执行I/O操作,也就是向操作系统发出请求,让它要么把缓冲区里的数据排干(写),要么用数据把缓冲区填满(读)。进程使用这一机制处理所有数据进出操作。操作系统内部处理这一任务的机制 ...
分类:
其他好文 时间:
2019-11-21 23:22:04
阅读次数:
165
adequate adj 足够的 adequacy n 足够 sufficient adj 足够的 ample adj 大量的 plentiful adj 充足的 abundant adj 充裕的 alarm v 使惊恐 n 惊恐 alarming adj 令人担忧的 horror n 震惊 hor ...
分类:
其他好文 时间:
2019-11-21 17:02:23
阅读次数:
71
集合内置方法完整列表 方法描述 add() 为集合添加元素 clear() 移除集合中的所有元素 copy() 拷贝一个集合 difference() 返回多个集合的差集 difference_update() 移除集合中的元素,该元素在指定的集合也存在。 discard() 删除集合中指定的元素 ...
分类:
其他好文 时间:
2019-11-20 16:45:18
阅读次数:
88