InputStream的了解与使用

InputStream 是一个字节输入流的抽象类,常用到的实现类有:

  1. BufferedInputStream
  2. ByteArrayInputStream 字节数组输入流
  3. DataInputStream
  4. FilterInputStream
  5. PushbackInputStream
  6. FileInputStream 文件输入流

Idea插件开发

首先新建一个 idea 插件项目,在新建的地方,选择 IDE Plugin,JDK 需要 11 以上。

使用idea撤销git中间的提交

在平时的开发中,经常会碰到提交的代码需要撤销,但是又有别人提交了代码,这种时候我们需要只撤销中间的提交,不影响前后提交的代码,可以用命令 git revert 撤销,也可以使用 idea 可视化撤销,这里介绍使用 idea 操作。 例子是三次提交的内容。

Arthas执行在线代码

arthas 是阿里巴巴开源的一款监控诊断的神器,能实时监测应用内存、gc、线程的状态信息,并查看方法调用的出入参、异常,监测方法执行耗时等信息1。这篇文章中我们将借助 arthas 提供的 ognl 命令来执行在线代码。

CLion 使用 WSL

CLion 在安装时会自带 MinGW,MinGW 是 gcc 在 Window 上的版本,支持 C 语言在 Window 平台的编译。但由于跟 posix 标准不完全一致,如果所运行的 C 语言程序中包含了 socket.h 等库,MinGW 则没办法编译。所以我们可以改为通过使用 WSL 来进行编译。