Java中的输入输出流 发表于 2018-07-31 | 分类于 技术 | | 阅读次数 ℃ 字数统计 1,300 | 阅读时长 5 1、流的概念和分类(1)流的概念 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件、内存或是网络连接。同理,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据就好像在这其中“流动”一样。 (2)流的分类 a、流按其流向分为“输 ... 阅读全文 »
Vim入门 发表于 2018-07-31 | 分类于 技术 | | 阅读次数 ℃ 字数统计 1,070 | 阅读时长 4 1、Vim的模式介绍(1)普通模式(Normal mode):在普通模式中,用的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。Vim强大的编辑能来自于其普通模式命令。普通模式命令往往需要一个操作符结尾。例 ... 阅读全文 »
Java中IO框架之File 发表于 2018-07-30 | 分类于 技术 | | 阅读次数 ℃ 字数统计 1,012 | 阅读时长 5 1、I/O框架介绍I/O(Input/Output)是计算机输入/输出的接口。Java的核心库java.io提供了全方面的I/O接口,包括:文件系统的操作,文件读写,标准设备输出等等。 2、File类及使用(1)一个File类的对象,表示了磁盘上的文件或者目录。File类提供了与平台无关的方法来对磁 ... 阅读全文 »
Java中线程的单例模式 发表于 2018-07-30 | 分类于 技术 | | 阅读次数 ℃ 字数统计 2,480 | 阅读时长 9 原文链接:设计模式(二)——单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式。它一般体现在类声明中,单例的类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化 ... 阅读全文 »
Java中的线程通信 发表于 2018-07-28 | 分类于 技术 | | 阅读次数 ℃ 字数统计 554 | 阅读时长 2 1、线程通信相关方法Java提供了三个重要的方法巧妙地解决线程间的通信问题。这三个方法分别是:wait()、notify()和notifyAll()。 (1)调用wait()方法可以使调用该方法的线程释放共享资源的锁,然后从运行态退出,进入等待队列,直到被再次唤醒。 (2)调用notify()方法可 ... 阅读全文 »
Java中的多线程编程 发表于 2018-07-28 | 分类于 技术 | | 阅读次数 ℃ 字数统计 875 | 阅读时长 4 1、线程同步线程同步是为了防止多个线程访问一个数据对象时,对数据造成破坏。它是保证多线程安全访问竞争资源的一种手段。 (1)同步和锁:Java中的每个对象都有一个内置锁。当程序运行到非静态的synchronized同步方法上时,自动获得与正在执行代码类的当前实例(this实例)有关的锁;当程序运行到 ... 阅读全文 »