摘要: java代码规范: JDK8 的应用,可以使用 Instant 代替 Date,LocalDateTime 代替 Calendar, DateTimeFormatter 代替 SimpleDateFormat(能保证线程安全),官方给出的解释:simple beautiful strong immu 阅读全文
posted @ 2020-10-03 09:40 liang_liu 阅读(338) 评论(0) 推荐(0)
摘要: netty是基于JDK NIO的,为什么不直接使用java nio呢; 屏蔽了JDk的实现细节,修复了很多java nio已知的bug java共支持3种网络编程模型/io模式:BIO,NIO(同步非阻塞),AIO(异步非阻塞) netty是基于NIO的 Selector其实就是netty中的bos 阅读全文
posted @ 2020-10-03 09:27 liang_liu 阅读(267) 评论(0) 推荐(0)
摘要: 字符流由来就是:早期的字节流+编码表,为了更便于操作文字数据。 只要是操作字符数据,应该优先使用字符流。 Reader与Writer之间的对应关系 输入字节流、输入字符流之间对应关系 输出字节流、输出字符流之间对应关系 转换流 :InputStreamReader,OutputStreamWrite 阅读全文
posted @ 2020-10-03 08:11 liang_liu 阅读(186) 评论(0) 推荐(0)
摘要: 1:数字签名 1.1:消息摘要 消息摘要是数据库的数字指纹。 SHA-1(安全散列算法),无论数据有多长,都压缩成160位序列(20字节),只能表示2^160个不同的签名。因为这个数字已经很大了,存在相同的指纹的概率微乎及微。 还有一种著名的算法就是MD5,java对这两种摘要算法提供了实现。现在人 阅读全文
posted @ 2020-10-03 07:53 liang_liu 阅读(463) 评论(0) 推荐(0)