2018年04月24日的内容

JAVA

ByteBuffer 的编码和解码

herman 1个月前 (04-24) 51浏览 0评论

数据传输中我们使用的是ByteBuffer对象作为缓冲区,如果在通道两端我们通信的内容是文本数据,这就涉及到ByteBuffer与CharBuffer的转换。我们可以使用Charset类实现这个转换的功能。 解码示例 ByteBuff...

JAVA

ByteBuffer 直接缓冲区和非直接缓冲区

herman 1个月前 (04-24) 53浏览 0评论

ByteBuffer 在平时工作中可能用到的不多,但是面试中经常会被问到。本文总结了一些关于 ByteBuffer 的用法和相关 API 介绍。 下面是创建ByteBuffer对象的几种方式: static ...

业余杂谈

为什么需要单元测试

herman 1个月前 (04-24) 68浏览 0评论

我们很多人对:测试驱动开发(TDD:Test-Driven Development)、单元测试、持续集成等并不陌生,但是他们很可能不明白我们为什么需要单元测试?本文将告诉你我们为什么需要单元测试! 为什么需要单元测试 谁都不敢保证...

JAVA

java8 Stream 教程

herman 1个月前 (04-24) 86浏览 0评论

在jdk中有许多集合类数据结构,提供了丰富的集合api,但是它们对一些复杂的转换处理上依然显得笨重与繁琐,且这些容器对数据处理上并没有提供一些直观便捷的操作,于是后来commons、guava诞生了,他们为方便迭代并处理集合数据而生,但是若期望对...

JAVA

解决 maven 项目 idea 无法导入问题

herman 1个月前 (04-24) 189浏览 0评论

idea无法识别导入的maven项目,刚导入还好好的,后来突然发现maven无法现在依赖,无法识别项目了。最近发现了原因,并总结如下: 删除项目的 .idea *.iml 文件,然后重新导入 若上述步骤不行,清除项目缓存,再重...

JAVA

什么是编码

herman 1个月前 (04-24) 53浏览 0评论

编码就是将可读的字符翻译成对应的字节,以前ASCII编码仅仅对英文字母及有限的特殊字符编码,那么127个坑位即一个字节(排列组合)是够了的,但是后来出现了诸多国家语言,127个坑位明显不过了,就需要拓展编码单位长度来容纳这些更多的字符,以下就是各...

JAVA

java 序列化教程

herman 1个月前 (04-24) 51浏览 0评论

序列化是将对象的状态信息转换为可存储或可传输的形式的过程,简而言之,把对象转换为字节数组的过程称之为对象的序列化。反序列化即序列化的逆过程。把字节数组恢复为对象的过程称为对象的反序列化。 序列化使用场景 通过将对象序列化为字节数组...