自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 一次腾讯云centos服务器被入侵的处理

  昨天一大早,我还没到公司呢,就收到腾讯云安全中心发来的服务器异常登录告警,登录控制台一看,ip还是美国的,一脸懵逼。由于本人之前也没有过处理服务器入侵的经验,而且这台服务器目前还没有部署商用系统,所以也就没怎么在意,照着云安全中心提示的可疑文件的位置,将其删除,就这样交差了。其实我知道这样肯定是不行的,但是确实很烦去处理这种事情。果然,下午又收到了告警。这是公司的电脑,老板很在意,刚...

2019-08-31 18:18:00 1008

转载 java封装数据类型——Long

  Long 是长整型 long 的封装数据类型。我们知道 long 相对于 int 的差异就是数据表示的范围扩大了,其它大部分特性都是一样的。所以 Long 跟 Integer 大部分方法都是相同的。  Integer 学习篇:https://www.cnblogs.com/coding-one/p/11387983.html  下面列出一些有差异的特性:1. 缓存机...

2019-08-28 17:24:00 330

转载 java封装数据类型——Integer 缓存策略验证

  上一篇学习 Integer 类型源码,知道了它使用缓存策略,默认对 [-128, 127] 范围的对象进行类加载时自动创建缓存。    Integer 源码学习:https://www.cnblogs.com/coding-one/p/11387983.html  下面是验证结果:      从结果看,valueOf 工厂方法确实使用了缓存策略,而且自动装...

2019-08-21 17:10:00 95

转载 java封装数据类型——Integer

  今天来学习整型 int 的封装数据类型,Integer。1. 定义  首先来看看定义。可以看到,Integer 继承 Number 抽象类,实现了 Comparable 接口。Number 类是常用数字类型类的公共父类,它规定了其子类(通常就是数字类)必须提供将其值转换成 int、long、float、double、byte、short 类型数据的能力。实现 Comparab...

2019-08-21 16:39:00 249

转载 java封装数据类型——Boolean

  众所周知,java对常见的原始数据类型都提供了对应的封装类型,增加一些常用的特性(如 计算hash值、比较相等、类型转换等),以扩展他们对数据处理的能力,使得他们更好地适应面向对象编程的各种场景。今天,我们首先来学习 boolean 布尔型对应的封装类型。1. 定义  首先来看看定义(下图),可以看到,Boolean 实现了序列化和比较接口,说明一个 Boolean 对象是可...

2019-08-20 18:29:00 962

转载 javaIO——BufferedWriter

【环境】  jdk1.8  前面学习过 BufferedReader,是缓冲字符输入流。那么今天来学习对应的缓冲字符输出流类:BufferedWriter。跟 BufferedReader 同理,它也是一个包装类,需要提供目标输出流。1. 注释解释  Writes text to a character-output stream, buffering charac...

2019-08-19 19:22:00 84

转载 javaIO——PushbackReader

1. 注释解释:  A character-stream reader that allows characters to be pushed back into the stream.  一个允许字符被推回到流中的字符流读取器。(可能“推回”这个词不太准确)  根据我们以往对输入流的的认知,它应该是单向的,被从头到尾依次读取。即使有些流 提供 mark 功能,那也是造...

2019-08-19 17:19:00 167

转载 javaIO——LineNumberReader

  LineNumberReader 是java字符流中的一员,它继承自 BufferedReader,只是在 BufferedReader 基础上,提供了对当前流位置所在文本行的标记记录。先来看看定义:      可以看出,其定义了一个 lineNumber 字段对当前所在行进行记录。注释中红框说明了:setLineNumber(int) 方法仅仅是改变从 getLineNum...

2019-08-19 15:24:00 278

转载 javaIO——BufferedReader效率测试实践

  上一篇刚刚学习了 BufferedReader ,想着来验证一下 BufferedReader 的缓冲到底能带来多大的性能提升,于是拷贝了一个100M 左右的日志文件放到本地,测试一下使用 BufferedReader 和不使用的情况下,所耗费的时间差别。  上一篇 BufferedReader 学习篇地址:https://www.cnblogs.com/coding-one/p...

2019-08-17 19:16:00 149

转载 javaIO——BufferedReader

  今天来学习一下 java.io.BufferedReader ,从命名可以看出,跟前面学习的 StringReader 和 CharArrayReader 有些不一样,这些都是按照数据源类型命名,BufferedReader 显然不是。BufferedReader 字面意思即是“缓冲读取器”,所以它肯定是对其它读取器进行一个包装,然后提供缓冲的功能。看一下注释:Reads text ...

2019-08-17 18:16:00 119

转载 javaIO——AutoCloseable 小试

  前面在 IO 概述篇提到过,AutoCloseable 接口类会自动调用 close() 方法,那究竟具体怎么写呢?以及发生异常情况下或者多个资源是不是都能自动调用呢?我们来写一个简单的类测试一下就知道了。  概述片地址:https://www.cnblogs.com/coding-one/p/11342024.html  测试代码:package com...

2019-08-17 15:00:00 83

转载 javaIO——PipedReader 和 PipedWriter 实现模拟即时聊天

  上一篇学习了javaIO里面的 PipedReader 和 PipedWriter,这里对两个类做一个小小的练习:实现一个即时消息发送和接收的聊天系统(这里只实现单向发送,双向同理,定义两个管道即可)。  上一篇关于两个类源码的学习记录:https://www.cnblogs.com/coding-one/p/11351166.html  1. 定义发送者类,Piped...

2019-08-14 15:25:00 92

转载 javaIO——PipedReader & PipedWriter

  1. 概述:    PipedReader 和 PipedWriter,意为管道读写流。所谓管道,那就是有进有出,所以这也是它们跟其它流对象最显著的区别:PipedReader和PipedWriter必须成对使用才有意义。  2. 角色扮演:    PipedWriter 扮演生产者的角色,将字符数据写入到管道;PipedReader扮演消费者的角色,负责将数据从管道取出...

2019-08-14 12:10:00 194

转载 javaIO——CharArrayReader & CharArrayWriter

  上一篇学习了StringReader和StringWriter,CharArrayReader和CharArrayWriter的实现跟他们很像,拥有的方法也基本一样。区别只是,后者两个的数据操作目标是字符数组而前者是字符串对象罢了,其实字符串类也是基于字符数组实现的。  CharArrayReader:      CharArrayWriter:    ...

2019-08-13 17:58:00 97

转载 javaIO——StringReader & StringWriter

  上一篇概述篇说过,一个IO对象是指一个可以被关闭的数据源或者目标,那么StringReader和StringWriter就是一个字符串源和字符串目标。  1. StringtReader:        文档说:StringReader 是一个数据源为string的字符流。它的实现也非常简单,内置了一个str字段,在构造函数中初始化这个字段,从ensureOpen方...

2019-08-13 17:33:00 150

转载 javaIO——概述

  以前看java书,都将IO作为一个大的章节甚至模块来编写,可见IO在java语言中的重要性。  java的流按功能和处理的目标数据不同可以分为字节流和字符流。字符流处理的基本数据单元是字符;字节流处理的基本数据单元是字节。类关系结构图如下:          图片转自:https://blog.csdn.net/weixin_44411569/article/detail...

2019-08-12 19:19:00 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除