自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

怀想蓝天的梦

一个小菜鸟的学习之路

  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 NIO学习笔记

IO向NIO的转变:单线程IO(阻塞问题)->引入多线程,创建多个socket(性能浪费)-->引入线程池,进行IO相关操作再拿IO线程进行IO操作Java NIO:可以非阻塞的使用IO核心组成部分:Channels(通道),Buffers(缓冲区),Selectors(选择器);其他组件,Pipe,FileLock一.ChannelChannel和Buffer,所有IO在NIO中都从...

2018-05-05 19:43:03 148

原创 NIO学习笔记--Channel通道基础

Java NIO Channel通道和IO中流的不同;1.双向通道,既可以读取也可以写入;2.通道可以异步读写3.通道中的数据总是要先读到一个Buffer.或总是要从一个Buffer中写入一.Channel的实现类FileChannel: 从文件中读写数据;DatagramChannel: 能通过UDP读写网络中的数据;SocketChannel: 能从TCP读写网络中的数据;ServerSock...

2018-05-05 19:24:31 258

原创 NIO学习笔记--Selector选择器基础

Selector是Java NIO中检测一个或多个Channel的,同时确定哪些channel是否已经可以进行读或者写的组件,这样一个线程就可以管理多个channel,从而管理多个网络连接,1.Selector概述:Selector的优点:可以使用更少线程来管理channel(线程会占用内存资源,线程的切换对系统的开销也很大,一般线程越少越好,但随着现在机器性能提高,多核计算使用单线程反而浪费资源...

2018-05-05 19:20:47 953

原创 NIO学习笔记--Buffer基础

Java NIO中 buffer用于和NIO通道进行交互,数据是从通道读入缓冲区,从缓冲区写入到通道中;本质上Buffer对象是在内存中开辟的一段连续空间,用来临时存放数据;1.Buffer基本用法和类型:Buffer读写顺序步骤:写入数据时,buffer会记录写入的数据量,当读取数据时,需要通过flip()方法将Buffer从写模式切换成读模式,读完了所有数据,调用clear()/compact...

2018-05-05 10:57:03 227

原创 Mycat安装和配置文件

Mycat安装需要JDK;    官网下载然后解压:http://www.mycat.io/   (备注Mycat库:http://dl.mycat.io/)    启动和关闭Mycat命令:        在bin目录下输入命令:  ./mycat start 和 ./mycat stop配置:(个人理解一些重要的配置文件)Mycat目录格式参照常见格式(bin/conf/logs/lib)se...

2018-04-27 11:26:24 593

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除