08 2019 档案

摘要:昨天一大早,我还没到公司呢,就收到腾讯云安全中心发来的服务器异常登录告警,登录控制台一看,ip还是美国的,一脸懵逼。由于本人之前也没有过处理服务器入侵的经验,而且这台服务器目前还没有部署商用系统,所以也就没怎么在意,照着云安全中心提示的可疑文件的位置,将其删除,就这样交差了。其实我知道这样肯定是不行 阅读全文
posted @ 2019-08-31 18:18 不爱刺猫的鱼 阅读(4222) 评论(0) 推荐(0) 编辑
摘要:Long 是长整型 long 的封装数据类型。我们知道 long 相对于 int 的差异就是数据表示的范围扩大了,其它大部分特性都是一样的。所以 Long 跟 Integer 大部分方法都是相同的。 Integer 学习篇:https://www.cnblogs.com/coding-one/p/1 阅读全文
posted @ 2019-08-28 17:24 不爱刺猫的鱼 阅读(3770) 评论(0) 推荐(0) 编辑
摘要:上一篇学习 Integer 类型源码,知道了它使用缓存策略,默认对 [-128, 127] 范围的对象进行类加载时自动创建缓存。 Integer 源码学习:https://www.cnblogs.com/coding-one/p/11387983.html 下面是验证结果: 从结果看,valueOf 阅读全文
posted @ 2019-08-21 17:10 不爱刺猫的鱼 阅读(302) 评论(0) 推荐(0) 编辑
摘要:今天来学习整型 int 的封装数据类型,Integer。 1. 定义 首先来看看定义。可以看到,Integer 继承 Number 抽象类,实现了 Comparable 接口。Number 类是常用数字类型类的公共父类,它规定了其子类(通常就是数字类)必须提供将其值转换成 int、long、floa 阅读全文
posted @ 2019-08-21 16:39 不爱刺猫的鱼 阅读(7324) 评论(0) 推荐(0) 编辑
摘要:众所周知,java对常见的原始数据类型都提供了对应的封装类型,增加一些常用的特性(如 计算hash值、比较相等、类型转换等),以扩展他们对数据处理的能力,使得他们更好地适应面向对象编程的各种场景。今天,我们首先来学习 boolean 布尔型对应的封装类型。 1. 定义 首先来看看定义(下图),可以看 阅读全文
posted @ 2019-08-20 18:29 不爱刺猫的鱼 阅读(6835) 评论(0) 推荐(0) 编辑
摘要:【环境】 jdk1.8 前面学习过 BufferedReader,是缓冲字符输入流。那么今天来学习对应的缓冲字符输出流类:BufferedWriter。跟 BufferedReader 同理,它也是一个包装类,需要提供目标输出流。 1. 注释解释 Writes text to a character 阅读全文
posted @ 2019-08-19 19:22 不爱刺猫的鱼 阅读(615) 评论(0) 推荐(0) 编辑
摘要:1. 注释解释: A character-stream reader that allows characters to be pushed back into the stream. 一个允许字符被推回到流中的字符流读取器。(可能“推回”这个词不太准确) 根据我们以往对输入流的的认知,它应该是单向 阅读全文
posted @ 2019-08-19 17:19 不爱刺猫的鱼 阅读(718) 评论(1) 推荐(0) 编辑
摘要:LineNumberReader 是java字符流中的一员,它继承自 BufferedReader,只是在 BufferedReader 基础上,提供了对当前流位置所在文本行的标记记录。先来看看定义: 可以看出,其定义了一个 lineNumber 字段对当前所在行进行记录。注释中红框说明了:setL 阅读全文
posted @ 2019-08-19 15:24 不爱刺猫的鱼 阅读(1740) 评论(0) 推荐(0) 编辑
摘要:上一篇刚刚学习了 BufferedReader ,想着来验证一下 BufferedReader 的缓冲到底能带来多大的性能提升,于是拷贝了一个100M 左右的日志文件放到本地,测试一下使用 BufferedReader 和不使用的情况下,所耗费的时间差别。 上一篇 BufferedReader 学习 阅读全文
posted @ 2019-08-17 19:16 不爱刺猫的鱼 阅读(949) 评论(0) 推荐(0) 编辑
摘要:今天来学习一下 java.io.BufferedReader ,从命名可以看出,跟前面学习的 StringReader 和 CharArrayReader 有些不一样,这些都是按照数据源类型命名,BufferedReader 显然不是。BufferedReader 字面意思即是“缓冲读取器”,所以它 阅读全文
posted @ 2019-08-17 18:16 不爱刺猫的鱼 阅读(1109) 评论(0) 推荐(0) 编辑
摘要:前面在 IO 概述篇提到过,AutoCloseable 接口类会自动调用 close() 方法,那究竟具体怎么写呢?以及发生异常情况下或者多个资源是不是都能自动调用呢?我们来写一个简单的类测试一下就知道了。 概述片地址:https://www.cnblogs.com/coding-one/p/113 阅读全文
posted @ 2019-08-17 15:00 不爱刺猫的鱼 阅读(573) 评论(0) 推荐(0) 编辑
摘要:上一篇学习了javaIO里面的 PipedReader 和 PipedWriter,这里对两个类做一个小小的练习:实现一个即时消息发送和接收的聊天系统(这里只实现单向发送,双向同理,定义两个管道即可)。 上一篇关于两个类源码的学习记录:https://www.cnblogs.com/coding-o 阅读全文
posted @ 2019-08-14 15:25 不爱刺猫的鱼 阅读(392) 评论(0) 推荐(0) 编辑
摘要:1. 概述: PipedReader 和 PipedWriter,意为管道读写流。所谓管道,那就是有进有出,所以这也是它们跟其它流对象最显著的区别:PipedReader和PipedWriter必须成对使用才有意义。 2. 角色扮演: PipedWriter 扮演生产者的角色,将字符数据写入到管道; 阅读全文
posted @ 2019-08-14 12:10 不爱刺猫的鱼 阅读(697) 评论(0) 推荐(0) 编辑
摘要:上一篇学习了StringReader和StringWriter,CharArrayReader和CharArrayWriter的实现跟他们很像,拥有的方法也基本一样。区别只是,后者两个的数据操作目标是字符数组而前者是字符串对象罢了,其实字符串类也是基于字符数组实现的。 CharArrayReader 阅读全文
posted @ 2019-08-13 17:58 不爱刺猫的鱼 阅读(160) 评论(0) 推荐(0) 编辑
摘要:上一篇概述篇说过,一个IO对象是指一个可以被关闭的数据源或者目标,那么StringReader和StringWriter就是一个字符串源和字符串目标。 1. StringtReader: 文档说:StringReader 是一个数据源为string的字符流。它的实现也非常简单,内置了一个str字段, 阅读全文
posted @ 2019-08-13 17:33 不爱刺猫的鱼 阅读(2326) 评论(0) 推荐(0) 编辑
摘要:以前看java书,都将IO作为一个大的章节甚至模块来编写,可见IO在java语言中的重要性。 java的流按功能和处理的目标数据不同可以分为字节流和字符流。字符流处理的基本数据单元是字符;字节流处理的基本数据单元是字节。类关系结构图如下: 图片转自:https://blog.csdn.net/wei 阅读全文
posted @ 2019-08-12 19:19 不爱刺猫的鱼 阅读(488) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示