上一页 1 ··· 73 74 75 76 77 78 79 80 81 ··· 87 下一页
摘要: try-with-resources 这个特性是在JDK7中出现的,我们在之前操作一个流对象的时候大概是这样的: try { // 使用流对象 stream.read(); stream.write(); } catch(Exception e){ // 处理异常 } finally { // 关闭 阅读全文
posted @ 2017-12-07 22:22 夏威夷8080 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://tutorials.jenkov.com/java-nio/channel-to-channel-transfers.html 在Java NIO中如果一个channel是FileChannel类型的,那么他可以直接把数据传输到另一个channel。这个特性得益于FileCh 阅读全文
posted @ 2017-12-07 21:03 夏威夷8080 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://tutorials.jenkov.com/java-nio/scatter-gather.html Java NIO发布时内置了对scatter / gather的支持。scatter / gather是通过通道读写数据的两个概念。 Scattering read指的是从通道 阅读全文
posted @ 2017-12-07 20:49 夏威夷8080 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要分表? 当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1、接收到sql; 2、把sql放到排队队列中;3、执行sql; 4、返回执行结果。 阅读全文
posted @ 2017-12-07 16:26 夏威夷8080 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 经常会遇到这样的问题,调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。 新版本的Java,比如Java 8引入了一个新的Optional类。Optional类的Javadoc描述如下: 这是一个可 阅读全文
posted @ 2017-12-06 23:05 夏威夷8080 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 我们知道在JDK6甚至之前的时候,我们想要读取一个文本文件也是非常麻烦的一件事,而现在他们都变得简单了, 这要归功于NIO2,我们先看看之前的做法: 读取一个文本文件 BufferedReader br = null; try { new BufferedReader(new FileReader( 阅读全文
posted @ 2017-12-06 21:30 夏威夷8080 阅读(7773) 评论(0) 推荐(0) 编辑
摘要: 我们知道 Java 8 增加了一些很有用的 API, 其中一个就是 Optional. 如果对它不稍假探索, 只是轻描淡写的认为它可以优雅的解决 NullPointException 的问题, 于是代码就开始这么写了 Optional<User> user = ……if (user.isPresen 阅读全文
posted @ 2017-12-06 12:38 夏威夷8080 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://tutorials.jenkov.com/java-nio/channels.html Java NIO Channel通道和流非常相似,主要有以下几点区别: 通道可以读也可以写,流一般来说是单向的(只能读或者写)。 通道可以异步读写。 通道总是基于缓冲区Buffer来读写。 阅读全文
posted @ 2017-12-05 22:41 夏威夷8080 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://tutorials.jenkov.com/java-nio/buffers.html Java NIO Buffers用于和NIO Channel交互。正如你已经知道的,我们从channel中读取数据到buffers里,从buffer把数据写入到channels. buffe 阅读全文
posted @ 2017-12-05 22:39 夏威夷8080 阅读(221) 评论(0) 推荐(0) 编辑
摘要: NIO包含下面几个核心的组件: Channels Buffer Selector 整个NIO体系包含的类远远不止这几个,但是在笔者看来Channels,Buffer和Selector组成了这个核心的API。其他的一些组件,比如Pipe和FileLock仅仅只作为上述三个的负责类。因此在概览这一节中, 阅读全文
posted @ 2017-12-05 22:34 夏威夷8080 阅读(2014) 评论(0) 推荐(0) 编辑
上一页 1 ··· 73 74 75 76 77 78 79 80 81 ··· 87 下一页