JAVA学习路线二 高阶面试 作者:Java高级进阶链接:https://zhuanlan.zhihu.com/p/35301291来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1、hashcode相等两个类一定相等吗?equals呢?相反呢? 2、介绍一下集合框架 ...
分类:
编程语言 时间:
2018-04-29 16:23:19
阅读次数:
326
6 1 按等级统计学生成绩 1.设计思路 (1)第一步:观察题意了解各个参数与所需函数在题目中的意义; 第二步:设计算法编写函数,让函数的功能实现题目中所需的功能; 第三步:运行程序检测是否错误。 (2)流程图 无 2.实验代码 3.本题调试过程碰到问题及解决办法 错误信息1:无法正确显示ABCD级 ...
分类:
其他好文 时间:
2018-04-24 20:21:02
阅读次数:
174
BIO(Blocking I/O)同步阻塞I/O 这是最基本与简单的I/O操作方式,其根本特性是做完一件事再去做另一件事,一件事一定要等前一件事做完,这很符合程序员传统的顺序来开发思想,因此BIO模型程序开发起来较为简单,易于把握。 但是BIO如果需要同时做很多事情(例如同时读很多文件,处理很多tc ...
分类:
其他好文 时间:
2018-04-09 21:52:37
阅读次数:
229
AIO(Asynchronous blocking IO)异步阻塞IONIO是同步的IO,是因为程序需要IO操作时,必须获得了IO权限后亲自进行IO操作才能进行下一步操作。AIO是对NIO的改进(所以AIO又叫NIO.2),它是基于Proactor模型的。每个socket连接在事件分离器注册 IO完... ...
分类:
编程语言 时间:
2018-04-09 14:51:25
阅读次数:
196
1.设计思路 (1)第一步:观察题意了解各个参数与所需函数在题目中的意义; 第二步:设计算法编写函数,让函数的功能实现题目中所需的功能; 第三步:运行程序检测是否错误。 2.实验代码 https://git.coding.net/xaioliang/123.git 3.本题调试过程碰到问题及解决办法 ...
分类:
其他好文 时间:
2018-04-07 13:53:43
阅读次数:
144
导语 很多怎么想都想不明白的东西,其实就差一句话的火候。 正文 1. 无论NIO还是AIO,都没有在数据传输过程(tcp/udp)作革命性的创新。他们在传输过程的效率和传统BIO是一样的,还是会产生阻塞(网络延迟,Socket缓冲队列满了或空了),他们通过在OS层对Socket进行统一管理,进行事件 ...
分类:
其他好文 时间:
2018-04-06 14:04:51
阅读次数:
173
一、概述 Netty是一个Java的开源框架。提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 Netty是一个NIO客户端,服务端框架。允许快速简单的开发网络应用程序。例如:服务端和客户端之间的协议,它简化了网络编程规范。 二、NIO开发的问题 ...
分类:
Web程序 时间:
2018-03-24 13:31:52
阅读次数:
218
MogilefsMogilefs搭建环境master1:nginx反代节点master2、3、4:成为mogilefs节点master2:MySQL节点0、安装依赖环境包[root@master2~]#yuminstall-yperl-Sys-Syslogperl-Net-Netmaskperl-IO-AIO[root@master3~]#yuminstall-yperl-Sys-Syslogpe
分类:
其他好文 时间:
2018-03-15 21:04:57
阅读次数:
230
转自:http://linuxperf.com/?p=116 在Linux系统上,进程运行分为用户态与内核态,进入内核态之后使用的是内核栈,作为基本的安全机制,用户程序不能直接访问内核栈,所以尽管内核栈属于进程的地址空间,但与用户栈是分开的。Linux的内核栈大小是固定的,从2.6.32-520开始 ...
分类:
其他好文 时间:
2018-03-14 12:44:54
阅读次数:
270
java的NIO和AIO Buffer position、limit、capacity 初始化 Buffer 填充 Buffer 提取 Buffer 中的值 mark() & reset() rewind() & clear() & compact() Channel FileChannel Soc ...
分类:
其他好文 时间:
2018-02-14 19:12:04
阅读次数:
170