欢迎大家关注公众号【小白技术圈】,发送B02orb02领取Linux学习资料大礼包! 1.删除空文件夹 如果要删除一个空的文件夹,非常简单。打开终端,执行以下命令: rmdir文件夹名 例如,如果要删除名为“my_folder”的空文件夹,命令如下: rmdirmy_folder 2.删除非空文件夹 要删除一个非空文件夹,我们需要使用rm命令,并结合一些选项来确保递归删除所有文件和子文件夹。 rm-r文件夹名 请注意-r参数,它是“recursive”(递归)的缩写。这将告诉系统删除文件夹及其所有内容。 例如,如果要删除名为“my_folder”的非空文件夹,命令如下: ...

欢迎大家关注公众号【小白技术圈】,发送B02 or b02 领取Linux学习资料大礼包! 1.使用 netstat 命令 netstat 是一个用于显示网络状态信息的命令。要查看特定端口是否被占用,可以使用以下命令: netstat-tuln|grep端口号 -t:显示TCP连接信息 -u:显示UDP连接信息 -l:仅显示监听状态的端口 -n:使用数字格式显示端口号,而不是服务名 grep端口号:使用 grep 命令过滤出指定的端口号信息 例如,要查看端口号80是否被占用,可以执行: netst...

在Linux中,我们可以使用 rm 命令来删除文件。rm 命令允许我们删除一个或多个文件。不过要注意,在使用 rm 命令时要小心,因为一旦删除,文件将无法恢复。确保在删除文件之前确认不再需要它们。下面就来详细说说: 1.删除单个文件 要删除单个文件,只需使用 rm 命令后跟要删除的文件名: rm文件名 例如,要删除名为“example.txt”的文件,执行以下命令: rmexample.txt 2.删除多个文件 如果要删除多个文件,可以将文件名放在 rm 命令后并用空格分隔: rm文件1文件...

欢迎大家关注公众号【小白技术圈】,发送B02orb02领取Linux学习资料大礼包! 在Linux中,关机是一个常见而重要的操作。为了安全地关闭系统,你需要使用 shutdown 或 poweroff 命令。以下是两种命令的使用方法: 1.使用 shutdown 命令 shutdown 命令允许你在预定的时间将系统关机,并向所有用户发送通知。 要立即关机,可以执行以下命令: sudoshutdown-hnow sudo:以管理员权限运行命令,因为关机需要特殊权限。 -h:表示关机。 now:表示立即执行关机操作...

今天主要说说如何通过自定义注解的方式,在SpringBoot中来实现AOP切面统一打印出入参日志。小伙伴们可以收藏一波。 废话不多说,进入正题! 一、先看看切面日志输出效果 在看看实现方法之前,我们先看下切面日志输出效果咋样: 从上图中可以看到,每个对于每个请求,开始与结束一目了然,并且打印了以下参数: URL:请求接口地址; Description:接口的中文说明信息; HTTPMethod:请求的方法,是POST,GET,还是DELETE等; ClassMethod:被请求的方法路径:包名+方法名; IP:请求方的IP地址; RequestArgs:请求入参,以JSON格式输出;...

小白技术圈,懂你的技术圈,发送B02orb02领取Linux学习资料大礼包! 分别是查看Linux发行版信息和内核版本: 查看Linux发行版 打开你的终端,输入以下命令: cat/etc/os-release cat是concatenate的缩写,我们这里用它来读取/etc/os-release这个文件。这个文件中包含了你系统的名字和版本号等信息。 查看Linux发行版 查看Linux内核版本 如果你想要深入了解一点,想知道你的Linux内核是什么版本,那么你可以尝试输入以下命令: uname-r 这里的uname命令是unixname的缩写,-r参数的意思是release...

欢迎大家关注公号【小白技术圈】,发送B02orb02领取Linux学习资料大礼包! 分别是查看Linux发行版信息和内核版本: 查看Linux发行版 打开你的终端,输入以下命令: cat/etc/os-release cat是concatenate的缩写,我们这里用它来读取/etc/os-release这个文件。这个文件中包含了你系统的名字和版本号等信息。 查看Linux发行版 查看Linux内核版本 如果你想要深入了解一点,想知道你的Linux内核是什么版本,那么你可以尝试输入以下命令: uname-r 这里的uname命令是unixname的缩写,-r参数的意思是rele...

小白技术圈,懂你的技术圈,发送B02orb02领取Linux学习资料大礼包! 在Linux中,重启系统或服务器是一个常见的操作。为了安全地重启系统,你可以使用reboot或shutdown等命令。以下是几种命令的使用方法: 1.使用reboot命令 reboot命令用于立即重启系统。要想重启系统,只需执行以下命令: sudoreboot sudo:以管理员权限运行命令,因为重启操作需要特殊权限。 reboot:表示立即执行重启操作。 系统会发送重启信号,然后重启。 2.使用shutdown命令 shutdown命令允许你在预定的时间将系统关机或重启,并向所有用户发送通知。要立即...

本教程中,我们将学习如何在SpringBoot中整合使用Log4j2日志框架。 Log4j2介绍 SpringBoot中默认使用Logback作为日志框架,接下来我们将学习如何在SpringBoot中集成与配置Log4j2。在配置之前,我们需要知道的是Log4j2是Log4j的升级版,它在Log4j的基础上做了诸多改进: 1.异步日志; 2.支持Java8lambda风格的懒加载日志; 3.过滤器; 4.插件; 5.并发性改进; 6.支持:SLF4J,CommonsLogging,Log4j-1.x以及java.util.logging; 7.配置热加载; 8.自定义日志级别; 看到上...

配置之前,您需要知道的是,Tomcat,Jetty,Undertow作为三大主流Servelt容器,Undertow的性能要优于前两者。 所以,我们推荐您使用Undertow容器。接下来,就我们看看如何在SpringBoot中快捷地集成Undertow。 一、添加Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-移除掉默认支持的Tomcat--...

  vtCTwdzOJEsV   2023年11月24日   19   0   0 sedsedideidespringspring

通过拦截器,我们可以针对特定URI做拦截,做相关业务处理,比如检查用户是否登录,打印每个请求的处理耗时等。 一、新建一个拦截器 新建登录验证类 LoginValidationInterceptor.java: packagesite.exception.springbootinterceptor.interceptor; importorg.springframework.lang.Nullable; importorg.springframework.web.servlet.HandlerInterceptor; importorg.springframework.web.s...

  vtCTwdzOJEsV   2023年11月24日   41   0   0 Javajavaspringspring拦截器拦截器

SpringBoot2.0中的注解@ModelAttribute有什么作用呢? 通常情况下,我们会将@ModelAttribute注解放置在Controller中的某个方法上,那么,如果您在请求这个Controller中定义的URI时,会首先调用这个被注解的方法,并将该方法的结果作为Model的属性,然后才会调用对应URI的处理方法。 一、@ModelAttribute使用场景 我们通常会通过@ModelAttribute来向某个Controller中需要的公共模型Model中添加数据。如下面的示例代码所示。 二、示例代码 @ModelAttribute publicvoidfindUse...

什么是Jackson?有什么作用? Jackson是SpringBoot内置的Json解析框架,用来完成出入参的序列化和反序列化。通常,我们会在Controller类中方法上,加上 @RequestBody 或者 @ResponseBody 注解,SpringBoot会自动对出入参做Json解析与转换工作。 注意:@RequestBody用于将入参Json转换成对象,而 @ResponseBody 用于将对象转换成Json返回。 已经内置,为何还需要配置? 内置的Jackson无法满足生产所需,比如说对自定义日期格式,亦或者我们...

  vtCTwdzOJEsV   2023年11月24日   17   0   0 JavaUserUserjavaspringspring

欢迎大家关注公众号【小白技术圈】,发送B02 or b02 领取Linux学习资料大礼包! 在Linux中,关闭防火墙可以使用不同的命令,这取决于你所使用的防火墙软件。在一些常见的Linux发行版中,防火墙可能是 iptables 或 firewalld,我会分别介绍这两者的关闭命令: 1.关闭iptables防火墙 iptables 是一个较为传统的防火墙软件,在某些Linux发行版中仍然广泛使用。要关闭iptables防火墙,可以执行以下命令: sudoserviceiptablesstop 或者: sudo...

欢迎大家关注公众号【小白技术圈】,发送B02 or b02 领取Linux学习资料大礼包! 1.删除空文件夹 如果要删除一个空的文件夹,非常简单。打开终端,执行以下命令: rmdir文件夹名 例如,如果要删除名为"my_folder"的空文件夹,命令如下: rmdirmy_folder 2.删除非空文件夹 要删除一个非空文件夹,我们需要使用 rm 命令,并结合一些选项来确保递归删除所有文件和子文件夹。 rm-r文件夹名 请注意 -r 参数,它是"recursive"(递归)的缩写。这将告诉系统删除文件夹及其...

相信小伙伴们在日常的开发中,调试代码时,免不了经常修改代码,这个时候,为了验证效果,必须要重启SpringBoot应用。 频繁地重启应用,导致开发效率降低,加班随之而来。有没有什么办法,能让SpringBoot项目热部署呢,从而不用每次都手点。答案是肯定的。 第一步:添加spring-boot-devtools依赖 SpringBoot提供了 spring-boot-devtools,它能在我们修改类或者配置文件后,自动感知,重新启动应用。我们只需要在 pom.xml 文件中,添加下面依赖: <!-SpringBoot自带热加载开发工具--> &...

一、通过标签删除镜像 以下两种命令均可删除镜像: dockerrmi[image] 或者: dockerimagerm[image] 支持的子命令如下: -f,-force:强制删除镜像,即便有容器引用该镜像; -no-prune:不要删除未带标签的父镜像; 例如,我们想删除上章节创建的 allen_mysql:5.7 镜像,命令如下: dockerrmiallen_mysql:5.7 从上面章节中,我们知道 allen_mysql:5.7 和 docker.io/mysql:5.7 实际上指向的是同一个镜像,那...

我们先了解下,为什么需要配置日期格式化? 通常情况下,发起一个Http请求,SpringBoot会根据请求路径映射到指定Controller上的某个方法的参数上,接着,Spring会自动进行类型转换。 对于日期类型的参数,Spring默认是没有配置如何将字符串转换成日期类型的 未配置日期格式化会如何? 我们新建一个Web项目,并定义一个接口: packagesite.exception.springbootdateformat.controller; importorg.springframework.web.bind.annotation.PostMapping; importorg....

一、search命令 您可以通过下面命令进行搜索: dockersearch[option]keyword 比如,您想搜索仓库中 mysql 相关的镜像,可以输入如下命令: dockersearchmysql 二、search子命令 命令行输入 dockersearch--help,输出如下: Usage:dockersearch[OPTIONS]TERM SearchtheDockerHubforimages Options: -f,--filterfilterFilteroutputbasedonconditionsprovided --he...

一、images命令列出镜像 通过使用如下两个命令,列出本机已有的镜像: dockerimages 或: dockerimagels 如下图所示: 对上述红色标注的字段做一下解释: REPOSITORY:来自于哪个仓库; TAG:镜像的标签信息,比如5.7、latest表示不同的版本信息; IMAGEID:镜像的ID,如果您看到两个ID完全相同,那么实际上,它们指向的是同一个镜像,只是标签名称不同罢了; CREATED:镜像最后的更新时间; SIZE:镜像的大小,优秀的镜像一般体积都比较小,这也是我更倾向于使用轻量级的alpine版本的原因; 注意:图中的镜像大小信息只是逻辑...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~