Spring-Boot-简答题
简答题题库 Spring Boot最核心的设计理念是什么?该理念能为开发带来哪些优势? Spring Boot的核心设计思想是”约定优于配置”。这种思想的好处是:开发者遵循框架的默认约定,就可以减少大量的手动配置工作,提高开发效率,让开发者更专注于业务逻辑的实现。 请说明Spring Data JPA中Repository相关接口的层级继承关系? 继承体系从上到下依次是:(1)Repository:标记接口,不提供方法;(2)CrudRepository:提供基本CRUD方法;(3)PagingAndSortingRepository:增加分页和排序功能;(4)JpaRepository:提供更丰富的JPA操作方法,是开发中最常用的接口。 Spring Boot主流的配置文件类型有哪两种?二者语法特性和使用区别是什么? 支持 .properties 和 .yml(或 .yaml)两种格式。.properties 采用键值对形式(key=value);.yml 采用层级缩进形式,结构更清晰,适合表达复杂对象。注意 .yml 格式不支持 @PropertyS...
Spring-Boot-多选题
多选题题库第一章 以下选项中,哪些属于Spring Boot的优点?( )(多选)A. 可快速构建独立的 Spring 应用B. 无须打包即可快速部署C. 提供依赖启动器简化构建配置D. 极大程度地自动化配置了Spring和第三方库答案:ACD IDEA界面中,【Configure】→【Project Defaults】中的Project Structure主要作用是( )。A. 用于全局JDK初始化设置B. 用于全局Maven初始化设置C. 用于全局运行环境设置D. 以上都不对答案:A 下列关于 Spring Boot项目各个包作用的说法,正确的是( )(多选)A. resources 下 static中用于存放静态资源文件B. resources 下 templates中用于存放模板文件C. application.properties是项目的全局配置文件D. 以上都正确答案:ABCD 下列关于Spring Boot依赖管理的说法,正确的是( )。A. spring-boot-starter-parent父依赖可以为项目提供整合的子依赖文件B. spring-boot-...
Spring-Boot-填空题
填空题题库第一章 Pivotal团队在原有_______框架的基础上开发了全新的Spring Boot框架。答案:Spring Spring Boot框架在开发过程中大量使用_______的思想来摆脱框架中各种复杂的手动配置。答案:约定优先配置 Spring Boot 2.1.3版本要求Java_______及以上版本的支持。答案:8 Spring Boot 2.1.3版本框架官方声明支持的第三方项目构建工具包括有________和_______。答案:Maven(3.3+)、Gradle(4.4+) @RestController注解是一个组合注解,主要包含有________和_______两个核心注解。答案:@Controller、@ResponseBody 第二章 默认情况下,Spring Boot生成的全局配置文件是________。答案:application.properties Spring Boot项目中,application.yaml 文件使用_______格式配置属性。答案:key:(空格)value Spring Boot提供的______...
Spring-Boot-单选题
单选题题库第四章 下列选项中,关于Thymeleaf的描述错误的是( )。A. Thymeleaf是采用Python语言编写的模板引擎。B. Thymeleaf可用于非Web环境中的应用开发。C. Thymeleaf浏览器可以直接打开模板文件。D. Thymeleaf是Spring Boot官方推荐使用的模板引擎。答案:A 下列选项中,对于Thymeleaf的特点描述错误的是( )。A. Thymeleaf提供了Spring标准方言。B. 如果直接使用浏览器打开模板文件,浏览器不解析未定义的Thymeleaf标签属性,导致页面打开错误。C. Thymeleaf可以创建自己的方言。D. Spring Boot为Thymeleaf整合提供了自动配置支持。答案:B 下列选项中,用于根据条件判断是否需要展示当前标签的Thymeleaf属性是( )。A. th:eachB. th:ifC. th:valueD. th:object答案:B 下列选项中,对于Thymeleaf的内置对象描述错误的是( )。A. #request对应HttpServletRequest对象。B. #res...
Spring-Boot-判断题
判断题题库第一章 Spring Boot 2.1.3版本要求Java7及以上版本的支持,同时兼容Java 11。( )答案:错 使用Spring Initializr 搭建Spring Boot项目,可以选择任意不同的 Spring Boot 版本,而无须修改。( )答案:错 使用Spring Initializr搭建的Spring Boot项目会默认生成项目启动类。( )答案:对 编写单元测试需要提前加入spring-boot-starter-test测试依赖启动器。( )答案:对 Spring Boot提供了对所有第三方技术框架的整合支持和版本管理。( )答案:错 第二章 application.yaml 配置文件的属性类型只能是数组类型。( )答案:错 使用@ConfigurationProperties注解注入属性值时,必须为对应的属性提供setter方法。( )答案:对 @Value注解是 Spring Boot提供的,用来读取配置文件的属性并能够批量注入Bean。( )答案:对 @Value注解支持所有数据类型的属性读取和注入。( )答案:错 Sp...
Claude Code 安装教程
安装教程使用官方脚本安装(推荐)官方提供了一键安装脚本,根据你的系统选择对应的命令执行: macOS、Linux、WSL: 1curl -fsSL https://claude.ai/install.sh | bash Windows PowerShell: 1irm https://claude.ai/install.ps1 | iex Windows CMD: 1curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd Homebrew: 1brew install --cask claude-code WinGet: 1winget install Anthropic.ClaudeCode 安装完成后,验证是否安装成功: 1claude --version 如果终端输出了版本号(如 1.x.x),说明安装成功: 12.1.81 (Claude Code) 使用 npm 安装(不推荐)官方目前已不再推荐使用 n...
工具栏
工具栏Tools Geek.zip 7-zip.exe Dism++.zip Rufus-4.14.exe CC-Switch.msi Study VMware-Workstation.exe Navicat.zip Clash Clash Verge.exe Other AyuGram.zip Recoverit.zip
Git 入门教程
Git 入门教程Git 是目前最常用的分布式版本控制工具,主要用于管理代码历史、多人协作开发和版本回退。 很多人刚接触 Git 时,会觉得命令很多、概念很乱,比如工作区、暂存区、分支、合并、冲突这些词经常一起出现。其实只要先理解日常开发最常见的流程,再去记命令,会容易很多。 这篇文章不再单纯列命令表,而是从实际使用场景出发,讲清楚 Git 在日常开发里最常见的用法。 Git 能做什么最常见的作用主要有这几个: 记录每一次代码修改 和其他人一起协作开发同一个项目 创建分支开发新功能,不影响主分支 出现问题时回退到之前的版本 在代码冲突时比较并合并修改内容 简单理解,Git 就像代码的时间机器,也像多人协作时的版本记录系统。 开始之前先理解 3 个概念工作区工作区就是你当前正在编辑的项目目录。 你改动文件之后,这些变化最开始只存在于工作区,还没有正式进入 Git 的提交记录。 暂存区暂存区可以理解为“准备提交的区域”。 当你执行 git add 后,文件会先进入暂存区,等你确认没问题,再执行 git commit 提交到版本历史中。 提交记录提交记录就是 Git 真正保存下来的版...
WiFi 密码破解
介绍本篇将介绍如何使用 Aircrack-ng 对 WPA/WPA2 协议进行握手攻击,获取握手包以供离线暴力破解WiFi密码 前提条件 无线网卡 Linux系统,如 Kali aircrack-ng 软件包 准备 Kali Linux 系统自带 aircrack-ng 如果使用其他Linux发行版需要额外安装 aircrack-ng 软件包 Ubuntu1sudo apt install aircrack-ng Arch Linux1sudo pacman -S aircrack-ng 其他Linux发行版请自行安装开始扫描启用root账号1sudo su 查看网络设备1iwconfig 网卡开启监听模式1airmon-ng start wlan0 嗅探WiFi1airodump-ng wlan0mon 抓包启动抓包1airodump-ng -w capture -c 信道 --bssid 路由器MAC wlan0mon Tips: capture 为保存的握手包名称该命令用于抓取 WPA/WPA2 四次握手包,用于离线密...
iStoreOS 软路由部署
介绍iStoreOS + Passwall: 实现局域网内网络加速,Google,Steam或者PUBG,战地…等外网游戏 准备硬件: 一台小主机:咸鱼搜索”1037U”120元;或者任意电脑主机(2核2G内存以上) 如果还有其他需求,请上4h4g配置 一根网线 一个U盘:2G以上 任意显示器+HDMI线 软件: iStoreOS镜像 refus:写入镜像工具 Passwall插件 软件下载iStoreOS镜像: 官网:https://site.istoreos.com/firmware/download?devicename=x86_64&firmware=iStoreOS refus: 官网:https://rufus.ie/zh/ Passwall: 开源地址:https://github.com/AUK9527/Are-u-ok 开始安装iStoreOS 使用refus将iStoreOS镜像刷入U盘 插入主机启动iStoreOS qu+Tab 补全 Tip:如果没有显示器,也可以插网线使用ssh连接 选择Install x86回车...







