Essviv

Dare to be different


  • 首页

  • 归档

JAVA-IO学习

发表于 2016-05-01 |
NIOJAVA的NIO部分相对来讲比较简单,它把过去那些旧的IO实现进行了新的封装,将与文件相关的操作封装到以下几个类中: Paths: 用于获取Path对象的工具类,可以通过指定文件名,URI等方式来获取Path对象 Path: 文件的语法表示,也就是说,这个对象只是个纯JAVA意义上的路径 ...
阅读全文 »

对称加密、非对称加密及数字证书

发表于 2016-04-28 |
对称加密对称加密算法是指加密和解密过程使用同一个密钥的算法,或者加密密钥可以由解密密钥计算得到(反过来也一样,解密密钥也可以由加密密钥计算得到),对称加密算法计算量小,因此效率更高,但它的缺点是密钥的管理困难,特别是当需要进行数据传输的参与者很多的时候,密钥的管理将是一个噩梦. 非对称加密顾名思义 ...
阅读全文 »

对称加密、非对称加密及数字证书

发表于 2016-04-28 |
对称加密、非对称加密及数字证书对称加密对称加密算法是指加密和解密过程使用同一个密钥的算法,或者加密密钥可以由解密密钥计算得到(反过来也一样,解密密钥也可以由加密密钥计算得到),对称加密算法计算量小,因此效率更高,但它的缺点是密钥的管理困难,特别是当需要进行数据传输的参与者很多的时候,密钥的管理将是一 ...
阅读全文 »

java-IO学习

发表于 2016-04-27 |
JAVA的IO框架可大致分为三个部分:IO(也可以认为是BIO), NIO, NIO2. 这里只介绍IO的部分,其它两部分会在后续的学习中阐述. JAVA的IO部分又可以简单地分为以下几个部分: InputStream/OutputStream: 所有针对二进制字节流的操作都继承于这两个类 R ...
阅读全文 »

Git学习备忘

发表于 2016-04-27 |
写在前面这篇文档不是git命令的学习文档,git的基础命令及相应的语法和使用可以通过git help subcommand很方便地查到. 这里主要是将自己在学习git过程中遇到的一些问题记录下来,以备后续备忘使用. 名词解释 HEAD: git内部使用HEAD来指示当前所在分支的最新提交 ma ...
阅读全文 »

git

发表于 2016-04-27 |
#写在前面 这篇文档不是git命令的学习文档,git的基础命令及相应的语法和使用可以通过git help subcommand很方便地查到. 这里主要是将自己在学习git过程中遇到的一些问题记录下来,以备后续备忘使用. 名词解释 HEAD: git内部使用HEAD来指示当前所在分支的最新提交 ...
阅读全文 »

JAVA-IO学习之IO

发表于 2016-04-27 |
JAVA-IO学习之IOJAVA的IO框架可大致分为三个部分:IO(也可以认为是BIO), NIO, NIO2. 这里只介绍IO的部分,其它两部分会在后续的学习中阐述. JAVA的IO部分又可以简单地分为以下几个部分: InputStream/OutputStream: 所有针对二进制字节流的操 ...
阅读全文 »

java集合学习之源码分析1

发表于 2016-04-20 |
#HashMap 在之前的学习中我们也提到过HashMap的一些特点,这里再简单地总结下: 非线程安全的实现方式 作为一种通用实现,它的key和value都可以是null 迭代器实现了fast-fail机制,即在迭代过程中如果发生了并发修改操作,会抛出异常 数据存储我们都知道map中的数据 ...
阅读全文 »

java集合学习之源码分析

发表于 2016-04-19 |
HashMap在之前的学习中我们也提到过HashMap的一些特点,这里再简单地总结下: 非线程安全的实现方式 作为一种通用实现,它的key和value都可以是null 迭代器实现了fast-fail机制,即在迭代过程中如果发生了并发修改操作,会抛出异常 数据存储我们都知道map中的数据是以 ...
阅读全文 »

java集合学习

发表于 2016-04-18 |
JAVA的集合框架中提供了很多通用的实现,但这些实现基本上都不是线程安全的,因此,JAVA框架还提供了这些集合类的并发实现,这篇文章专门来讨论这些并发的实现 BlockingQueue接口这个接口定义了线程安全的QUEUE接口,在从队列里读取或者插入操作时,如果队列为空,或者已经到达队列上限,那么操 ...
阅读全文 »
1…101112…15
Essviv

Essviv

145 日志
27 标签
GitHub
© 2017 Essviv
由 Hexo 强力驱动
主题 - NexT.Mist