自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 GraalVM Native学习及使用

官网地址GitHub地址GraalVM是一个高性能跨语言虚拟机,其目的是提升Java和其他JVM语言编写程序的执行速度,同时也为JavaScriptPython和许多其他流行语言提供运行时环境。起始于 2011 年Oracle实验室的一个研究项目。GraalVM为Java虚拟机提供高性能的JIT编译器高性能的AOT编译器,提前将Java字节码编译为本机机器码。多种语言的支持,GraalVM的Truffle语言实施框架可与GraalVM编译器协作,以卓越性能运行以及JVM支持的其他语言。

2024-01-02 17:56:18 1218

原创 微信第三方授权登陆:开发前期准备

据微信开放平台“开发资源”中网站应用微信登陆功能开发指南描述:进行授权登陆接入前,需要先注册一个开发者账号,并拥有一个已经审核通过的网站应用,并获取AppID和APPSecret,然后申请微信登陆并通过审核后,可以接入流程进行开发。据开发者资质认证处介绍:开发者资质认证通过后,微信开放平台帐号下的应用,将获得微信登录、智能接口、第三方平台开发等高级能力。所以在微信第三方授权登陆获取用户信息开发前,需要做一些前期准备。目的是获取到AppID以及AppSecret,并成功申请微信登陆功能。

2023-12-28 14:22:10 897 2

原创 Spring Boot整合GraphQL

使用Spring for GraphQL试用了GraphQL后,它实现按需取数据的功能。服务器开发人员和前端开发人员可以通过schema.graphqls定义文件,协定好接口和数据,省掉写接口文档的工作。缺点可能就是需要一点学习成本,虽然提供数据嵌套可以通过一个请求获取所有数据,但是嵌套复杂可能引起性能问题。

2023-12-27 17:35:12 1384 1

原创 卸载MySQL步骤

方法二:在 控制面板 -----> 管理工具 -----> 服务 -----> 关闭MySQL服务进入服务的另一种方式:Window键 + r 输入 services.msc 进入服务界面 关闭服务器。

2023-12-22 14:07:17 308

原创 MySql安装步骤记录

然后右键此电脑->管理->服务与应用程序->服务。登录就可以用mysql -uroot -p。此电脑->属性->高级系统设置->环境变量。我的随机密码是:2(eE8rwv#a(?可以输入quit或者exit都可以退出。添加%MYSQL_HOME%\bin。将下面文本拷贝进my,ini文件中。然后在系统变量里面找到path变量。在解压目录下新建my.ini文件。找到mysql将启动类型改为手动。变量名:MYSQL_HOME。以管理员身份打开命令提示符。变量值:MySQL的目录。这里密码为111111。

2023-12-22 14:01:45 329

原创 SpringBoot打包将jar包与依赖分开

它会将编译好的类文件、资源文件等打包到 JAR 文件中,并可以配置主类、依赖项、过滤规则等。properties标签中定义项目保存目录、依赖的输出目录、jar包的输出目录、resources中配置文件的输出目录、编码格式。修改biz模块的代码重新打包,将新的biz.jar放入lib目录替换掉原来的biz.jar,重启项目,项目依赖就会发生变化。在打包阶段使用,将项目的编译输出文件打包为 JAR 文件。可以在构建的不同阶段使用,用于管理和处理项目的依赖项。在资源处理阶段使用,处理项目的资源文件。

2023-12-20 17:05:14 431 1

原创 SpringBoot打包将jar包与lib依赖、配置文件分开

它可以从 Maven 仓库中下载依赖项、解析依赖树、复制依赖项到指定目录等。它会将编译好的类文件、资源文件等打包到 JAR 文件中,并可以配置主类、依赖项、过滤规则等。:该插件用于处理项目的资源文件。它可以复制和过滤资源文件到输出目录,例如配置文件、模板文件等。properties标签中定义项目保存目录、依赖的输出目录、jar包的输出目录、resources中配置文件的输出目录、编码格式。在打包阶段使用,将项目的编译输出文件打包为 JAR 文件。可以在构建的不同阶段使用,用于管理和处理项目的依赖项。

2023-12-19 12:12:08 470 1

原创 不使用devtools,尝试其他重启方法

spring-boot-devtools不可应用至生产环境:https://blog.csdn.net/qq_53985858/article/details/135064490可以通过关闭应用程序上下文并从头创建一个新上下文来重新启动应用程序。在一个单独的非守护线程中重新创建上下文是很重要的—这样我们可以防止由close方法触发的JVM关闭关闭我们的应用程序。否则,我们的应用程序将停止,因为JVM不会在终止守护进程线程之前等待它们完成。另外,让添加一个REST接口,通过它可以触发重启:此方法遇到的问

2023-12-18 16:54:15 336 1

原创 spring-boot-devtools不可应用至生产环境

spring-boot-devtools不可应用至生产环境。

2023-12-18 15:52:32 343 1

原创 SpringBoot+Maven多模块项目创建、依赖、打包可执行jar包部署测试

工程结构:父工程father子模块 dao(用于持久化数据跟数据库交互)子模块 entity(实体类)子模块 service(处理业务逻辑)子模块 web(页面交互接收、传递数据,唯一有启动类的模块)关系:web依赖 service、dao、entity service依赖 dao、entity dao依赖 entity entity谁都不依赖,独立的接下来创建子模块 工程上右键 → new → Module 选择Spring Initaializr 下一步。

2023-12-18 15:36:53 1010 1

原创 springboot配置变更监听

EnvironmentChangeEvent 提供了一种机制,使应用程序能够响应配置属性的变化,并采取适当的行动。例如,您可以编写一个监听器来捕获 EnvironmentChangeEvent,并在配置属性发生变化时执行特定的逻辑,例如重新加载配置或重新初始化相关的组件。在 Spring 应用程序中,Environment 是负责管理配置属性的中心组件。当应用程序的配置属性发生变化时,Spring 会触发 EnvironmentChangeEvent 事件,以通知相关的监听器进行相应的处理。

2023-12-17 16:54:49 487 2

原创 热部署工具devtools和ContextRefresher冲突

在开启devtools时不起作用ContextRefresher 是用来刷新容器中标记了@RefreshScope Bean的类。

2023-12-17 15:58:04 345 1

原创 读取配置文件中的改动【无需重启springboot】

使用ConfigurationProperties方式获取注解时,自动支持刷新配置使用@Value注解的方式,需要开启@RefreshScope注解(上面没有演示不开启这个注解的情况, 建议有兴趣的可以自己尝试一下)都需要调用refresh()方法才能刷新。

2023-12-17 15:37:36 402 1

原创 SpringBoot整合Mybatis

mybatis-spring-boot-starter 2.x 版本暂时还不适配 Spring Boot 3 版本mybatis-spring-boot 3.0.0版本,才完全支持 Spring Boot 3。

2023-12-17 13:40:26 415 1

原创 java安装

下载完成后,解压到某一路径下。本文以E:\Tools\Maven\apache-maven-3.8.1为例,如果显示类似于如下的信息,代表配置成功,如果配置失败,请检查是否严格按照步骤来的。然后再命令框里面输入java -version,一定要有空格和-。变量名必须填JAVA_HOME,变量值是你jdk的安装路径。让我们来检测一下是否配置成功,按win+r,输入cmd,确认。点击确定后,双击系统变量那一栏下的Path。实际配置环境变量时以自己安装的路径为准。点击确定,环境变量就配置完成了。

2023-12-16 14:27:30 359 1

原创 在java中发送post请求

使用第三方库,如Apache HttpClient:Apache HttpClient是一个功能强大的HTTP客户端库,提供了更便捷的方式发送HTTP请求。

2023-11-29 14:58:32 1748 1

原创 创建Result工具类接收返回值

创建一个通用的Result类时,可以使用一个接口来定义返回结果的状态码。

2023-11-29 14:50:42 409 1

原创 通过web控制当前的SpringBoot程序重新启动

【代码】通过web控制当前的SpringBoot程序重新启动。

2023-11-27 15:41:01 365

原创 springboot通过spring-boot-devtools热部署

在IDE中启动应用程序时,确保开启了自动构建(Auto Build)功能,以便在保存文件时自动重新构建应用程序。不同的IDE可能有不同的设置方法,请根据您使用的IDE进行相应的设置。请注意,热部署功能主要用于开发和调试阶段,不建议在生产环境中使用。在生产环境中,应使用传统的部署方式,例如重新打包并重新启动应用程序。如果需要在开发期间手动重启应用程序,请使用IDE的重新启动功能。目录下的内容后,自动重新加载应用程序,而无需手动重启。下的文件更改,并在检测到更改时重新启动应用程序。

2023-11-27 14:55:12 405

原创 使用Spring Boot实现图片上传和展示

本文将介绍如何使用Spring Boot框架搭建后端服务,实现接收前端上传的图片并保存到目录下。同时,我们还将展示如何在前端编写一个HTML页面,实现上传图片和从目录下获取图片并展示的功能。

2023-11-27 14:51:25 1860

原创 萤石云接口调用

登录后在开发者服务-我的应用中获取。

2023-11-24 16:44:05 644 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除