stream写法

1
2
3
4
5
6
7
8
9
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>(Arrays.asList("I", "love", "you", "too"));
for(String str : list){
if(str.length()>3)
System.out.println(str);
}
list.forEach(str->System.out.println(str));
list.stream().filter(str->str.length()>3).forEach(System.out::println);
}

用stream的filter来替代if/else业务逻辑

1
2
3
4
5
6
7
8
9
for(int i=0;i<10;i++){
if(....){
//...........
}else{
//.......
}
}

list.stream().filter().limit(10).foreach();

Stream

ps

ps (process status) 命令用于显示当前进程的状态,类似于 windows 的任务管理器

查找指定进程

1
2
$ ps -ef | grep  key
cs 4565 4533 0 21:14 pts/2 00:00:00 /opt/ELK/elasticsearch-7.17.1/modules/x-pack-ml/platform/linux-x86_64/bin/controller

key 运行进程的关键字 (如:ps -ef | grep tomcat)

UID 启动进程的用户名

PID 进程pid

PPID

C

STIME 开始启动时间

TTY 终端号

TIME 运行时间

CMD 启动进程的命令

-o 格式输出

1
❯ ps -eo pid,lstart,etime,user,cmd | grep mysql

md语法

/hexo/_config.yml

1
permalink: :title//

站内文章链接

绝对路径

/_posts

1
2
3
4
5
6
7
8
9
10
11
$ tree -L 2 ./_posts/
./_posts/
├── linux
│   ├── debian
│   ├── k8s
│   └── shell
├── markdown
│   ├── flow.md
│   ├── formula.md
│   └── mdgrammar.md

1
[点击查看md写flow文章](/markdown/flow)

点击查看md写flow文章

[] 自定义链接标题

()绝对地址,permalink的值

post_link

1
{% post_link tool/text/markdown/flow/ '点击查看md写flow文章' %}
点击查看md写flow文章

post_link 相对路径 ‘标题’

跳转

页内跳转指定位置

锚点链接

1
[跳到本页的开头](#id-sample)

跳到开头

其他页面跳转到指定位置

锚点链接

1
[跳到其他页指定位置](permalink的值#id-sample)

设置锚点

1
锚点<p id="id-sample" hidden/>
载入天数...载入时分秒... ,