Gradle 安装和下载
1. Gradle安装说明 SpringBoot 官方文档明确指出,目前SpringBoot的Gradle插件需要gradle6.8版本及以上。 其中SpringBoot与Gradle存在版本兼容问题,Gradle与Idea也存在兼容问题, 所以要选择6.8版本及高于6.8版本的Gradl,那么相应的idea版本也要升级,不能太老。 2. 安装JDK JDK(Java SE Development Kit)建议使用17及以上的版本,其官方下载路径为: https://www.oracle.com/java/technologies/downloads/#java17 3. Gradle 下载 https://gradle.org/releases/ 下载二进制包 配置环境变量 特别注意:这里再配置一个GRALE_USER_HOME环境变量, GRALE_USER_HOME相当于配置Gradle本地仓库位置和GradleWrapper缓存目录。 检测是否安装成功 gradle 仓库可以和本地的...
Spring Boot 部署与打包方式详解(Jar vs War)
Spring Boot 提供了灵活的打包选项,支持两种主要部署方式:可执行 JAR 和 传统 WAR。以下是全面的对比与实践指南,帮助你根据项目需求选择最适合的部署方案。 📦 一、打包方式对比 特性 可执行 JAR (默认) 传统 WAR 启动方式 java -jar app.jar 部署到外部 Servlet 容器 (如 Tomcat) 内嵌服务器 ✅ 包含 Tomcat/Jetty/Undertow ❌ 需外部容器 部署复杂度 ⭐ 极简 (单文件部署) ⭐⭐⭐ 需容器环境 依赖管理 所有依赖打包进单个 FAT JAR 依赖由容器管理 (部分依赖可打包进 WAR) 热更新 需第三方工具 (JRebel) 支持容器级热部署 生产适用场景 微服务/云原生环境 传统企业级应用服务器环境 文件大小 较大 (包含内嵌容器) 较小 (仅应用代码) 🛠️ 二、JAR 打包部署 (默认方式) 1. 打包配置 (Maven) 确保你的 pom.xml 文件中有如下插件配置: 12345678<build> ...
AI探索大模型权重的分类:Chat、Code、Embedding和Rerank
在机器学习和自然语言处理领域,大模型(如GPT-3、BERT等)已经成为了强大且广泛应用的工具。大模型的权重通常可以根据其应用场景分为不同的类别,如Chat、Code、Embedding和Rerank。了解这些分类及其差异对于我们在实际应用中选择合适的模型至关重要。本文将详细讲解这四种权重分类,并说明它们的差异。 1. Chat(对话) Chat模型专注于对话生成和自然语言理解。这些模型经过专门训练,能够理解并生成连贯、自然的对话。Chat模型通常用于客服机器人、虚拟助手等场景。 特点: 自然语言生成:能够生成流畅且有意义的对话。 上下文理解:能够记住对话的上下文并进行相关的回答。 人性化交互:与用户进行类人互动,提供友好的用户体验。 应用场景: 在线客服 智能助手(如Siri、Alexa) 社交媒体聊天机器人 2....
Ubuntu下部署SpringBoot
Ubuntu下部署SpringBoot 第一步: 安装java环境 123456# 更新软件源sudo apt update# 安装OpenJDK 17(开源免费,推荐)sudo apt install openjdk-17-jdk# 验证安装:输出JDK版本即成功java -version 第二步: 安装下载Idea并新建SpringBoot项目 到官网下载(https://www.jetbrains.com/idea/download/?section=windows) 这里把 pom.xml 文件、包结构、新增的控制器代码贴一下 pom.xml 123456789101112131415161718192021222324252627282930313233343536373839404142<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"...
手机已安装应用导出apk
方法一:通过应用管理器 下载并安装应用管理器:可以使用应用管理器如“ES文件浏览器”或“APK Extractor”。 提取APK文件: 打开应用管理器。 找到已安装的应用程序列表。 选择你想要提取的应用程序,然后选择“提取”或“备份”选项。 提取的APK文件将保存在指定的文件夹中,通常是在内部存储或SD卡中的“ExtractedApks”文件夹。 方法二:通过ADB工具 安装ADB工具: 在电脑上下载并安装ADB工具包。 连接手机: 在手机上启用“开发者选项”和“USB调试”。 使用USB线将手机连接到电脑。 使用ADB命令提取应用: 打开命令行窗口。 输入以下命令以查看已安装的应用列表: 1adb shell pm list packages 找到你想提取的应用的包名,然后运行以下命令提取APK文件: 1adb shell pm path <package-name> 例如: 1adb shell pm path com.example.app 该命令会返回APK文件的路径。接着运行以下命令将APK文件复制到电脑: 1adb pull...
SpringBoot 项目,自动编译,热部署,立刻看到效果
1:在pom.xml 中 配置 12345<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency> 注意:并不是pom.xml 的标签中 2: 如果有页面的话 禁止页面缓存 123456789spring: application: name: XXX aop: proxy-target-class: true thymeleaf: cache: false prefix: classpath:/templates/ mode: LEGACYHTML5 3:开启idea工具的自动编译功能 4:开启idea允许运行时编译 在 Advanced Settings 中,勾选 Allow...
Springboot框架的快速搭建和mybatis的整合
环境安装 在开始学习Spring Boot之前,我们需要准备好开发环境。本节将以Windows操作系统为例,介绍如何安装JDK、Intellij IDEA及Apache Maven。如果你的电脑上已经安装了JDK、Intellij IDEA或者Apache Maven,可以跳过本节内容。 安装JDK JDK(Java SE Development Kit)建议使用17及以上的版本,其官方下载路径为: https://www.oracle.com/java/technologies/downloads/#java17 下载后正常安装,安装完成后,需要配置环境变量JAVA_HOME,具体步骤如下: 1)在电脑桌面上,右击【我的电脑】→【属性】→【高级系统设置】→【环境变量】→【系统变量(S)】→【新建】出现新建环境变量的窗口。 2)在【变量名】和【变量值】中分别输入JAVA_HOME和C:\Program...
如何快速删除Word文档中的英文内容
如何快速删除Word文档中的英文内容 ◉ 打开Word文档 首先,在电脑中 启动Word办公软件 ,新建一个空白文档,并在其中输入包含中英文的文本段落。 ◉ 使用替换功能 接着,在 工具栏的“开始”选项 下,我们可以在文档的右上角找到并点击 “替换” 功能。这一操作将触发 “查找和替换”对话框 的弹出。 ◉ 选择特殊格式 在对话框的左下角,我们点击 “更多” 以展开更多选项。随后,会出现一个下拉窗口,在其中我们选择 “特殊格式” 。在右侧弹出的特殊格式选项中,我们进一步选择 “任意字母” 。选定后,查找内容栏中会出现一个 “^$” 符号。最后,我们点击 “全部替换” 按钮,并返回到文档。此时,原先的英文内容已全部消失。
【redis】centos7下安装redis7_centos7安装redis7
在CentOS 7下安装Redis7可以通过以下两种方法实现:手动编译安装和使用YUM进行安装。 CentOS 7系统的环境和版本: 12$ cat /etc/centos-releaseCentOS Linux release 7.9.2009 (Core) 手动编译安装 参考官方文档:https://redis.io/docs/latest/operate/oss\_and\_stack/install/install-redis/install-redis-from-source/ 下载Redis7安装包: 从Redis的官方网站下载Redis7的源代码包。例如,下载Redis7.2.0: 12$ cd /opt/soft$ sudo wget https://download.redis.io/releases/redis-7.2.0.tar.gz 编译并安装Redis7: 下载完成后,解压缩源代码包,并进入解压后的目录进行编译和安装: 1234$ sudo tar -zxvf redis-7.2.0.tar.gz$ cd redis-7.2.0$ sudo...
Redis深度解析:特性、缓存策略、持久化与集群实战
一、Redis 是什么 Redis 是Remote Dictionary Server(Redis) 的缩写,是一个使用 C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型的Key-Value数据库,并提供多种语言的API。 它是一种 NoSQL(not-only sql,泛指非关系型数据库)的数据库,可以用作数据库、缓存、消息中间件、分布式锁等。 二、Redis 的特点和功能 性能优秀,数据在内存中,读写速度非常快,支持并发 10W QPS(每秒查询量)。 单进程单线程,是线程安全的,采用 IO 多路复用机制。 丰富的数据类型,支持字符串(strings)、散列(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。 支持数据持久化。 可以将内存中数据保存在磁盘中,重启时加载。 主从复制,哨兵,高可用。 可以用作分布式锁。 可以作为消息中间件使用,支持发布订阅 ...












