摘要:
《重构 改善既有代码的设计》读书笔记 本文以脑图的形式记录书中第三章提及的坏代码的味道 阅读全文
摘要:
实际编写脚本过程中,会有各种各样小的问题或者细节,没有注意。都汇总到这篇文章。 cp 命令复制文件时,如需覆盖文件需要每个文件需要手动确认是否覆盖,cp -rf不起作用 alias cp # Linux默认为cp设置了别名 alias cp='cp -i' #或者查看.bashrc文件 cat ~/ 阅读全文
摘要:
Jdk基础 ByteBuffer position limit capacity DirectByteBuffer与HeapByteBuffer MappedByteBuffer 在深入MappedByteBuffer之前,先看看计算机内存管理的几个术语:参考 MMC:CPU的内存管理单元。 物理内 阅读全文
摘要:
grep 官方文档:https://man7.org/linux/man-pages/man1/grep.1.html 如果安装了完整版的man手册,使用info man查看详细的手册 示例使用的文本 cat greptxt.txt whole word word abcword abc abc w 阅读全文
摘要:
awk gun 官方文档 Linux命令行与shell脚本编程大全(第3版) 格式 #program表示脚本,短的脚本可以直接在命令行中使用 awk 'program' input-file1 input-file2 ... #长的脚本则可以使用单独的脚本文件 awk -f program-file 阅读全文
摘要:
sed gun文档 sed编辑器被称作流编辑器( stream editor),流编辑器则会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据, 执行如下操作: 一次从输入中读取一行数据。 根据所提供的编辑器命令匹配数据 。 按照命令修改流中的数据。 阅读全文
摘要:
声明 方式1 function func { echo 'hi' echo 'hello' } 声明函数名为func的函数,注意这里的函数名之后必须接空格,再加上大括号 方式2 func(){ echo 'hi' echo 'hello' } func为函数名,括号与大括号之间不需要空格 使用 #! 阅读全文
摘要:
文件操作 工作目录 @Test public void testFilePath (){ //项目的工作路径 System.out.println(System.getProperty("user.dir")); //绝对路径,window下是D:\log\log.txt File file = n 阅读全文
摘要:
简单Stream示例 @Test public void test (){ getData().stream().filter(person -> person.getAge() >24).map(Person::getName).forEach(System.out::println); } pr 阅读全文
摘要:
Spliterator接口 Spliterator(splitable iterator可分割迭代器)接口是Java为了并行遍历数据源中的元素而设计的迭代器,这个可以类比最早Java提供的顺序遍历迭代器Iterator,但一个是顺序遍历,一个是并行遍历。 public interface Split 阅读全文