自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dengjili的专栏

我是学渣

  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 读取文件 (NIO 四)

经典的I/O方式 这个示例展示了我们如何使用旧的I/O库api读取文本文件。它使用BufferedReader对象进行读取。另一种方法是使用InputStream实现。 public class WithoutNIOExample { public static void main(String[] args) { String sCurrentLine = null; try (Buf...

2019-12-19 14:53:59 188

原创 使用通道Channe(NIO 三)

Channel是java在NIO继Buffer的第二大创新。nio后的Buffer。Channel 提供到I/O服务的直接连接。Channel 是在字节Buffer和Channel 另一端的实体(通常是文件或套接字)之间有效传输数据的媒介。通常Channel 与操作系统文件描述符是一对一的关系。Channel 类提供了维护平台独立性所需的抽象,但仍然对现代操作系统的本地I/O功能建模。Channe...

2019-12-19 13:12:50 226

原创 Java WatchService示例自动重新加载属性

当配置文件中发生任何更改时,自动刷新配置文件——这是大多数应用程序中常见的问题。每个应用程序都有一些配置,这些配置将在配置文件中的每次更改时刷新。过去解决这个问题的方法包括有一个线程,它根据配置文件的最后更新时间戳定期轮询文件更改。 现在有了Java 7,一切都变了。Java 7引入了一个优秀的特性:WatchService。我将试着给你一个解决上述问题的可能办法。这可能不是最好的实现,但它肯定会...

2019-12-18 23:11:43 309

原创 使用缓冲区 (NIO 二)

Buffer属性 从概念上讲,缓冲区Buffer是对原始数据元素的数组的包装。缓冲区 Buffer有四个重要的属性 容量(Capacity):缓冲区可以容纳的最大数据元素数。 容量是在创建缓冲区时设置的,无法更改。 限制(Limit):不应读取或写入的缓冲区的第一个元素。 换句话说,缓冲区中活动元素的数量。 位置(Position):下一个要读取或写入的元素的索引。 该位置由在调用的get()和...

2019-12-16 23:47:32 219

原创 MyBatis 简单代码讲解动态代理原理

先运行mybatis例子 public class SqlSessionFactoryTest { public static void main(String[] args) throws IOException { String resource = "mybatis/mybatis-config.xml"; Reader reader = Resources.getResource...

2019-12-16 23:02:14 145

原创 创建NIO入口Path(NIO 一)

Java SE 7发行版中引入的Path类是java.nio.file·包的主要入口点之一,下面将列出了在NIO中创建Path的6种方法。 定义绝对Path 让我们看下面的代码示例。 public class PathTest { public static void main(String[] args) { Path absolutePath = Paths.get("C:/temp/a...

2019-12-16 22:01:56 233

BufferedInputStream源码分析图

BufferedInputStream源码分析图

2018-03-03

空空如也

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

TA关注的人

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