函数式接口

本文通过实例展示了如何使用lambda表达式简化编程,重点讲解了函数式接口的运用以及与方法引用的区别,提供了一波直观的代码展示。

函数式接口

展示一波lamdba的精简过程
直接上图:
在这里插入图片描述
在这里插入图片描述
tips:
1.函数式接口要求有且只有一个抽象方法(众所周知,接口的方法默认是abstract的)
2.方法引用是lamdba表达式的一种/简化,两者不能共存的

### Linux 面试常见命令汇总 以下是 Linux 面试中经常涉及的一些重要命令及其功能说明: #### 文件操作类 - **`ls`**: 显示目录中的文件和子目录列表。常用参数 `-l` 表示以长格式显示,`-a` 显示隐藏文件[^2]。 - **`cd`**: 改变当前工作目录。例如 `cd /path/to/directory` 进入指定目录。 - **`pwd`**: 打印当前工作目录的绝对路径。可以通过 `-L` 和 `-P` 参数控制是否解析符号链接[^2]。 - **`cp`**: 复制文件或目录。例如 `cp source destination` 将源文件复制到目标位置。 - **`mv`**: 移动或重命名文件/目录。例如 `mv old_name new_name` 重命名文件。 - **`rm`**: 删除文件或目录。注意删除后无法恢复,需谨慎使用。例如 `rm file.txt` 删除单个文件,`rm -rf directory` 强制递归删除整个目录。 #### 查找与过滤 - **`grep`**: 在文件中搜索特定模式的内容。例如 `grep "pattern" filename` 搜索文件中包含指定字符串的行[^1]。 - **`find`**: 按名称、类型或其他条件查找文件。例如 `find /path -name "*.txt"` 查找指定路径下的 `.txt` 文件。 - **`locate`**: 快速定位文件位置(基于数据库)。需要先运行 `updatedb` 更新索引。 #### 用户管理 - **`su`**: 切换用户身份。例如 `su username` 切换到指定用户;`su -` 切换到 root 并更改环境变量[^3]。 - **`sudo`**: 临时提升权限执行某些命令。例如 `sudo apt update` 提升权限更新软件包列表。 - **`whoami`**: 显示当前用户的用户名。 #### 系统监控 - **`top`**: 实时查看系统进程及资源占用情况。 - **`htop`**: 更友好的交互式进程监视工具(通常需要额外安装)。 - **`df`**: 显示磁盘空间使用情况。例如 `df -h` 以人类可读的方式展示。 - **`du`**: 统计目录或文件的空间大小。例如 `du -sh *` 总结当前目录下各文件和子目录的总大小;`du -d 1 /home` 只统计 `/home` 下一层级子目录的信息[^1]。 - **`free`**: 显示内存和交换分区的使用状况。例如 `free -m` 单位为 MB 输出。 #### 文本处理 - **`cat`**: 合并并打印文件内容。例如 `cat file1 file2 > outputfile` 将两个文件内容追加写入新文件。 - **`more`**/**`less`**: 分页浏览大文本文件内容。 - **`head`**/**`tail`**: 显示文件开头或结尾部分内容。例如 `tail -f logfile` 动态跟踪日志新增内容。 #### 权限设置 - **`chmod`**: 修改文件或目录访问权限。例如 `chmod 755 script.sh` 设置脚本具有 rwxr-xr-x 的权限。 - **`chown`**: 更改文件所属用户。例如 `chown user:group file` 调整所有权归属给某用户组组合。 - **`umask`**: 定义新建文件默认掩码值影响初始权限分配。 --- ### 示例代码片段 以下是一些实用场景的例子: ```bash # 查看某个服务的日志最后几行实时变化 tail -f /var/log/service.log # 计算当前目录所有 .log 文件所占存储总量 du -ch --max-depth=1 | grep ".log" # 替换文件内的关键词 sed -i 's/oldword/newword/g' target_file.conf ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值