Crypto-JS使用小记

Crypto-JS 简介

Crypto-JS 是一个 JS 的加密库,提供了各种加密算法,目前支持的算法包括:MD5、SHA-1、SHA-256、AES、Rabbit、MARC4、HMAC、PBKDF2。具体的介绍和源码 戳这里

阅读全文

Java Nio 答疑备忘

Q:Java 中的缓冲区原理是什么?
A:如果是边读边写,就会很慢,也伤硬盘。 缓冲区就是内存里的一块区域,把数据先存内存里,然后一次性写入 ,类似数据库的批量操作,这样效率比较高。
调用 I\O 操作的时候,实际上还是一个一个的读或者写,关键就在,CPU 只有一个,不论是几个核心。CPU 在系统调用时,会不会还要参与主要操作?参与多次就会花更多的时间。
系统调用时,若不用缓冲,CPU 会酌情

阅读全文