分类技术 下共有文章3篇
  • SpringBoot中关于spring-boot-devtools的介绍

    昨天 spring-boot-devtools 是 Spring Boot 提供的一个开发工具模块,主要用于提升开发效率。它通过提供热部署(Hot Reload)和其他开发时的便捷功能,帮助开发者快速迭代和调试代码。作用热部署(Hot Reload)自动检测类路径下的文件变化(如 Java 文件、配置文件等),并重新加载应用,无需手动重启。适用于开发环境,生产环境中默认禁用。LiveReload 支持内置 LiveReload 服务器,当资源文件(如 HTML、CSS、JavaScript 等)发生变化时,浏览器会自动刷新。默认禁用缓存在开发环境中,Spring Boot 会禁用模板引擎缓存(...
    后端 - 去评论 - 31人浏览
  • Maven中Pom.xml里面的<optional>true</optional>作用

    昨天 在 Maven 的 pom.xml 文件中,<optional>true</optional> 是用于标记依赖项的一个属性。以下是它的作用和影响的详细说明:1. optional 属性的作用当一个依赖被标记为 <optional>true</optional> 时,表示该依赖是可选的(非必须)。这意味着,使用该项目的其他模块或项目不会自动继承这个依赖。2. 具体行为(1)对于当前项目在当前项目中,标记为 <optional>true</optional> 的依赖仍然会被正常解析和使用。例如,在您的 pom.xml 中...
    后端 - 去评论 - 34人浏览
  • 关于Mac下载Oracle的JDK的需要登录账号验证的问题

    8 天前 ‌在Mac上下载JDK 17.0.15时确实需要登录账号‌。用户可以通过Oracle官网下载JDK 17.0.15,但需要提供Oracle账号进行登录。如果用户没有Oracle账号,可以参考以下方法解决这个问题:‌方法 1:下载无需登录的 Oracle JDK(推荐)✅ 推荐:使用 Oracle 提供的 “JDK 17 Archive”(存档版本),无需登录即可下载。🔗 官方无登录下载链接:👉 Oracle JDK 17 Archive Download步骤如下:访问上述链接选择 macOS → x64(Intel) 或 ARM64(Apple Silicon M1/M2)下载 .dmg...
    其他 - 去评论 - 97人浏览
  • 关于在Typecho中无法发布包含emoji表情的文章

    11 天前 今天在写博客的时候,使用了一些emoji的表情,在markdown编辑器中一切都正常。但是在Typecho系统中发布文章的时候,却报错了:经过查询资料得知,如果 Typecho 无法正常存储或显示 Emoji 表情(😊👉📌 等),一般是因为 MySQL 数据库的字符集和排序规则不支持 4 字节的 UTF-8(utf8mb4)。以下是完整的解决方案:1. 修改 MySQL 数据库字符集Typecho 默认使用 utf8(仅支持 3 字节字符,无法存储 Emoji),需要改为 utf8mb4(支持 4 字节)。(1)修改数据库登录 MySQL/MariaDB,执行:-- 修改数据库字符集(将...
    其他 - 去评论 - 114人浏览
  • Maven中dependency的scope有哪些?

    11 天前 在 Maven 中,<dependency> 的 scope 用于控制依赖项在构建生命周期的不同阶段是否可用。共有 6 种标准 scope,每种适用于不同的场景:1. compile(默认值,未指定时使用)✅ 编译(compile)、测试(test)、运行(runtime) 均可用⚠️ 会包含在最终的打包(JAR/WAR)中💡 适用场景:项目中绝大多数依赖(如 Spring Core、Lombok、Gson)2. provided✅ 编译(compile)、测试(test) 可用❌ 运行时(runtime)由目标环境(如JDK/Tomcat)提供,不会打到包里💡 适用场景:S...
    后端 - 去评论 - 121人浏览
  • css中的box-sizing

    26 天前 box-sizing 是一个非常重要的 CSS 属性,它决定了浏览器如何计算一个元素的总宽度和高度。默认情况下(box-sizing: content-box):当你设置一个元素的宽度和高度时,实际的总尺寸还要加上 padding 和 border例如:如果你设置 width: 100px; padding: 10px; border: 5px solid black;实际总宽度 = 100px + (10px × 2) + (5px × 2) = 130px使用 box-sizing: border-box:设置的宽度和高度就是元素的最终尺寸padding 和 border 的尺寸会被...
    前端 - 去评论 - 217人浏览
  • 阿里云快速安装Docker

    03-21 阿里云安装Docker。安装Docker1 运行以下命令,下载docker-ce的yum源。  sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo2 运行以下命令,安装Docker。sudo yum -y install docker-ce3 执行以下命令,检查Docker是否安装成功。sudo docker -v如下图回显信息所示,表示Docker已安装成功。4 执行以下命令,启动Docker服务,并设置开机自启动。su...
    技术 | 其他 - 去评论 - 309人浏览
  • Vite代理服务后台获取真实IP

    03-13 在Vite的代理中将客户端真实的IP传递给后台:export default defineConfig({ server: { proxy: { '/api': { target: 'http://backend-server.com', changeOrigin: true, configure: (proxy, options) => { proxy.on('proxyReq', (proxyReq, req) => { // 添加真实客户端IP到请求头 ...
    前端 - 去评论 - 345人浏览
  • Vite的代理服务器配置

    03-11 配置 Vite 的代理服务器。需要修改 vite.config.ts 文件:import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': fileURLToPath(new URL(...
    前端 - 去评论 - 402人浏览
  • npm镜像设置阿里云镜像

    03-08 将 npm 的镜像源设置为阿里云镜像,这样可以加快包的下载速度。npm config set registry https://registry.npmmirror.com验证一下镜像是否设置成功:npm config get registry https://registry.npmmirror.comnpm 镜像已经成功设置为阿里云镜像(https://registry.npmmirror.com)。如果需要临时使用官方镜像,可以在命令后添加 --registry https://registry.npmjs.org
    前端 - 去评论 - 387人浏览
  • SQL Server中对JSON的处理

    02-27 在 SQL Server 中,使用内置的 JSON 函数来解析和查询 JSON 数据。SQL Server 从 2016 版本开始支持 JSON 功能。以下是解析 JSON 数据的详细方法和示例:1. 检查 JSON 数据ISJSON()ISJSON 函数用于检查字符串是否为有效的 JSON。DECLARE @json NVARCHAR(MAX) = '{"name": "Alice", "age": 25}'; SELECT ISJSON(@json) AS is_valid_json;输出:is_valid_json1如果返...
    后端 - 去评论 - 420人浏览
  • Nginx 配置跨域

    02-21 在 Nginx 中配置跨域(CORS)是为了解决浏览器基于安全策略阻止跨域请求的问题。以下是针对 Nginx 跨域配置的分步详解,结合实际场景和代码示例:一、跨域的核心机制与原因什么是跨域?浏览器基于同源策略(Same-Origin Policy),禁止页面从不同域名、端口或协议的服务器请求资源。跨域触发条件:协议、域名、端口任意一个不同(例如http://a.com访问http://b.com)。如何解决跨域?后端服务(如 Nginx)返回允许跨域的响应头(CORS Headers),告知浏览器允许哪些源访问资源。二、Nginx 跨域配置全流程在 Nginx 中配置跨域,主要通过添加 ...
    其他 - 去评论 - 410人浏览