会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
froggengo
博客园
首页
新随笔
联系
订阅
管理
2021年8月26日
《重构 改善既有代码的设计》读书笔记-坏代码的味道
摘要: 《重构 改善既有代码的设计》读书笔记 本文以脑图的形式记录书中第三章提及的坏代码的味道
阅读全文
posted @ 2021-08-26 09:02 froggengo
阅读(48)
评论(0)
推荐(0)
2021年8月18日
linux-脚本问题汇总
摘要: 实际编写脚本过程中,会有各种各样小的问题或者细节,没有注意。都汇总到这篇文章。 cp 命令复制文件时,如需覆盖文件需要每个文件需要手动确认是否覆盖,cp -rf不起作用 alias cp # Linux默认为cp设置了别名 alias cp='cp -i' #或者查看.bashrc文件 cat ~/
阅读全文
posted @ 2021-08-18 14:44 froggengo
阅读(84)
评论(0)
推荐(0)
2021年7月24日
RocketMq源码学习-消息存储
摘要: Jdk基础 ByteBuffer position limit capacity DirectByteBuffer与HeapByteBuffer MappedByteBuffer 在深入MappedByteBuffer之前,先看看计算机内存管理的几个术语:参考 MMC:CPU的内存管理单元。 物理内
阅读全文
posted @ 2021-07-24 15:09 froggengo
阅读(308)
评论(0)
推荐(0)
2021年7月13日
linux-文本处理-grep
摘要: grep 官方文档:https://man7.org/linux/man-pages/man1/grep.1.html 如果安装了完整版的man手册,使用info man查看详细的手册 示例使用的文本 cat greptxt.txt whole word word abcword abc abc w
阅读全文
posted @ 2021-07-13 22:40 froggengo
阅读(100)
评论(0)
推荐(0)
2021年7月2日
linux-文本处理-awk
摘要: awk gun 官方文档 Linux命令行与shell脚本编程大全(第3版) 格式 #program表示脚本,短的脚本可以直接在命令行中使用 awk 'program' input-file1 input-file2 ... #长的脚本则可以使用单独的脚本文件 awk -f program-file
阅读全文
posted @ 2021-07-02 23:58 froggengo
阅读(135)
评论(0)
推荐(0)
2021年6月26日
linux-文本处理-sed
摘要: sed gun文档 sed编辑器被称作流编辑器( stream editor),流编辑器则会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据, 执行如下操作: 一次从输入中读取一行数据。 根据所提供的编辑器命令匹配数据 。 按照命令修改流中的数据。
阅读全文
posted @ 2021-06-26 23:21 froggengo
阅读(167)
评论(0)
推荐(0)
2021年5月14日
linux-函数
摘要: 声明 方式1 function func { echo 'hi' echo 'hello' } 声明函数名为func的函数,注意这里的函数名之后必须接空格,再加上大括号 方式2 func(){ echo 'hi' echo 'hello' } func为函数名,括号与大括号之间不需要空格 使用 #!
阅读全文
posted @ 2021-05-14 21:19 froggengo
阅读(320)
评论(0)
推荐(0)
2021年4月26日
java基础-文件与NIO
摘要: 文件操作 工作目录 @Test public void testFilePath (){ //项目的工作路径 System.out.println(System.getProperty("user.dir")); //绝对路径,window下是D:\log\log.txt File file = n
阅读全文
posted @ 2021-04-26 11:02 froggengo
阅读(228)
评论(0)
推荐(0)
2021年4月19日
java基础-Steam[4]-Steam简单示例以及运行原理
摘要: 简单Stream示例 @Test public void test (){ getData().stream().filter(person -> person.getAge() >24).map(Person::getName).forEach(System.out::println); } pr
阅读全文
posted @ 2021-04-19 11:06 froggengo
阅读(802)
评论(0)
推荐(0)
java基础-Steam[3]-Spliterator接口
摘要: Spliterator接口 Spliterator(splitable iterator可分割迭代器)接口是Java为了并行遍历数据源中的元素而设计的迭代器,这个可以类比最早Java提供的顺序遍历迭代器Iterator,但一个是顺序遍历,一个是并行遍历。 public interface Split
阅读全文
posted @ 2021-04-19 11:04 froggengo
阅读(261)
评论(0)
推荐(0)
下一页
公告