java面试【SpringBoot常用注解、linux命令】

news/2024/11/29 0:35:58/

SpringBoot注解有哪些

Spring Boot提供了大量的注解,用于简化配置和开发过程。以下是一些常用的Spring Boot注解的列表:

主要注解
@SpringBootApplication:标记一个主启动类,表示这是一个Spring Boot应用程序的入口点。
控制器相关注解
@Controller:标记一个类为控制器,处理HTTP请求。
@RestController:结合了@Controller和@ResponseBody,用于构建RESTful API。
@RequestMapping:指定控制器处理的URL路径。
@GetMapping、@PostMapping、@PutMapping、@DeleteMapping:指定控制器处理的HTTP方法和URL路径。
请求参数相关注解
@RequestParam:获取请求参数的值。
@PathVariable:获取URL路径中的参数值。
@RequestBody:获取请求体中的参数值。
自动装配相关注解
@Autowired:自动装配依赖对象。
@Qualifier:用于指定依赖注入时的具体实例。
@Value:从配置文件中读取属性值。
配置相关注解
@Configuration:标记一个类为配置类,提供Bean的定义。
@ComponentScan:指定组件扫描的路径。
@EnableAutoConfiguration:开启自动配置。
@EnableWebMvc:开启Web MVC配置。
@EnableCaching:开启缓存支持。
数据库相关注解
@Entity:标记一个类为实体类。
@Repository:标记一个类为仓库,用于数据库操作。
@Transactional:开启事务支持。
定时任务相关注解
@EnableScheduling:开启定时任务支持。
@Scheduled:定义定时任务的执行规则。
缓存相关注解
@EnableCaching:开启缓存支持。
@Cacheable:注解在方法上,表示该方法的返回值可以被缓存。
@CacheEvict:注解在方法上,表示清除缓存。

Linux命令

目录操作
pwd 查看当前工作目录
clear 清除屏幕
cd ~ 当前用户目录
cd / 根目录
cd - 上一次访问的目录
cd … 上一级目录
查看目录内信息
ll
创建目录
mkdir aaa 在当前目录下创建aaa目录,相对路径;
mkdir ./bbb 在当前目录下创建bbb目录,相对路径;
mkdir /ccc 在根目录下创建ccc目录,绝对路径;
搜索命令
find / -name ‘b’ 查询根目录下(包括子目录),名以b的目录和文件;
find / -name ‘b*’ 查询根目录下(包括子目录),名以b开头的目录和文件;
find . -name ‘b’
重命名
mv 原先目录 文件的名称 mv tomcat001 tomcat
剪切命令(有目录剪切到制定目录下,没有的话剪切为指定目录)
mv /aaa /bbb 将根目录下的aaa目录,移动到bbb目录下(假如没有bbb目录,则重命名为bbb);
mv bbbb usr/bbb 将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb;
mv bbb usr/aaa
复制目录
cp -r /aaa /bbb 将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下的名称为aaa
cp -r /aaa /bbb/aaa 将/目录下的aa目录复制到/bbb目录下,且修改名为aaa;
强制式删除指定目录
rm -rf /bbb 强制删除/目录下的bbb目录。如果bbb目录中还有子目录,也会被强制删除,不会提示;
删除目录
rm -r /bbb 普通删除。会询问你是否删除每一个文件
rmdir test01 目录的删除
查看树状目录结构
tree test01/
创建文件
touch testFile
修改文件内容
vim a.java 进入一般模式
i(按键) 进入插入模式(编辑模式)
ESC(按键) 退出
:wq 保存退出(shift+:调起输入框)
:q! 不保存退出(shift+:调起输入框)(内容有更改)(强制退出,不保留更改内容)
:q 不保存退出(shift+:调起输入框)(没有内容更改)
文件内容的查看
cat a.java 查看a.java文件的最后一页内容;
more a.java 从第一页开始查看a.java文件内容,按回车键一行一行进行查看,
按空格键一页一页进行查看,q退出;
less a.java 从第一页开始查看a.java文件内容,按回车键一行一行的看,
按空格键一页一页的看,支持使用PageDown和PageUp翻页,q退出;
实时查看文件后几行(实时查看日志)
tail -f a.java 查看a.java文件的后10行内容;
less可以按键盘上下方向键显示上下内容,more不能通过上下方向键控制显示
less不必读整个文件,加载速度会比more更快
less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容.
由于more不能后退.
文件内部搜索指定的内容
grep under 123.txt 在123.txt文件中搜索under字符串,大小写敏感,显示行;
grep -n under 123.txt 在123.txt文件中搜索under字符串,大小写敏感,显示行及行号;
grep -v under 123.txt 在123.txt文件中搜索under字符串,大小写敏感,显示没搜索到的行;
grep -i under 123.txt 在123.txt文件中搜索under字符串,大小写敏感,显示行;
grep -ni under 123.txt 在123.txt文件中搜索under字符串,大小写敏感,显示行及行号;
终止当前操作
Ctrl+c和Ctrl+z都是中断命令,但是作用却不一样。
ctrl+z
ctrl+c
grep(检索文件内容)
grep [options] pattern file
更改文件的权限
chmod u+x web.xml (—x------) 为文件拥有者(user)添加执行权限;
chmod g+x web.xml (------x—) 为文件拥有者所在组(group)添加执行权限;
chmod 111 web.xml (—x–x–x) 为所有用户分类,添加可执行权限;
chmod 222 web.xml (–w–w–w-) 为所有用户分类,添加可写入权限;
chmod 444 web.xml (-r–r–r–) 为所有用户分类,添加可读取权限;


http://www.ppmy.cn/news/979168.html

相关文章

MySQL学习笔记 ------ 排序查询

一、语法 SELECT 查询列表 FROM 表名 【WHERE 筛选条件】 ORDER BY 排序列表 【ASC}DESC】;#支持多个排序条件,以逗号分隔 二、特点 1、ASC :升序,如果不写默认升序 DESC:降序 2、排序列表 支持 单个字段…

【N32L40X】学习笔记04-gpio中断库

gpio中断 该函数库的目的就是在统一的地方配置,将配置的不同项放置在一个结构体内部使用一个枚举来定义一个的别名 NVIC 寄存器 NVIC 相关的寄存器定义了可以在 core_cm4.h 文件中找到。我们直接通过程序的定义来分 析 NVIC 相关的寄存器,其定义如下…

【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(持久化功能分析)

探究Redis服务启动的过程机制的技术原理和流程分析的指南(持久化功能分析) Redis提供的持久化机制Redis持久化如何工作Redis持久化的故障分析持久化频率操作分析数据库多久调用一次write,将数据写入内核缓冲区?内核多久将系统缓冲…

算法空间复杂度详解

如果您觉得文章不错,期待你的一键三连哦,你的鼓励是我创作的动力之源,让我们一起加油,一起奔跑,让我们顶峰相见!!! 前言 避免在处理大规模问题时出现效率低下,耗费较多…

jaeger+elasticsearch(cassandra ) 单机部署以及(400)报错

Jaeger 快速体验 官网下载地址 https://www.jaegertracing.io/download/ GitHub 下载地址 https://github.com/jaegertracing/jaeger/releases 下载二进制文件压缩包后,运行解压后的 all-in-one 文件即可。 jaeger-all-in-one 采用内存存储数据,专为…

STP生成树协议(第二十一课)

STP生成树协议(第二十一课) STP-生成树协议 1、为什么需要STP协议 1)局域网中容易出现的问题:单点故障和单链路故障,即:当某一条链路故障或某一台设备故障导致大面积主机网络中断 2)如果预防单点故障和单链路故障: 增加冗余/备份设备:预防单点故障 增加冗余/备份…

红外雨量计(光学雨量传感器)调试

红外雨量计(光学雨量传感器)调试 红外雨量计是一种用来测量雨量的传感器,它通过红外线的反射来检测雨滴的落下。为了调试红外雨量计,你需要参考以下步骤: 1. 确认传感器的电源接线正确。检查传感器的接线是否正确&…

继承中类的作用域

继承中类的作用域 Bulk_quote bulk; cout<<bulk.isbn();class Disc_quote : public Quote{public:std::pair<size_t,double> discount_policy() const{ return {quantity,discount};}//其他成员与之前版本一致 };Bulk_quote bulk; Bulk_quote *bulkP &bul…