王旭阳个人博客

WXY

Java

Jpom快速入门:安装到发布Springboot项目的完整教程

通过这篇文章,您将学习如何从零开始安装Jpom,并逐步构建和发布一个Springboot项目。 如果您还想了解更多关于Jpom的内容,请参考:
758
0
2024-07-12

Jpom 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件

😭 日常开发中,您是否有以下痛点? 团队中没有专业的运维,开发还要做运维的活,需要自己手动构建、部署项目。 不同的项目有不同的构建、部署命令。 <
570
0
2024-07-11

一图详解 Java虚拟机(JVM)架构与工作原理

在这篇文章中,我们将深入探讨Java虚拟机(JVM)的架构和工作原理。通过一张详尽的图解,我们将覆盖JVM的各个组成部分,包括类加载器、内存管理、垃圾回收机制、执行引擎等。此外,我们还会解析JIT(Just-In-Time)编译器的工作流程,以及如何通过各种JVM参数进行调优。本文旨在帮助Java开
848
13
2024-07-03

Mybatis 的一级、二级缓存

摘要总结: MyBatis提供一级和二级缓存以提高查询性能。一级缓存是SqlSession级别的本地缓存,默认开启,缓存查询结果并在会话内重复使用。执行写操作时会清空缓存。二级缓存是全局共享的,需要手动开启并配置,适用于跨会话的数据共享,采用可配置的缓存策略。使用缓存时需注意数据一致性和对象的序列化问题。不当的缓存使用可能导致数据不一致,因此需要根据业务需求和性能测试进行合理配置和管理。
411
0
2024-06-27
一款无需解压直接编辑修改jar包内文件的IDEA插件[JarEditor]

一款无需解压直接编辑修改jar包内文件的IDEA插件[JarEditor]

告别繁琐!轻松修改jar包的神器来了 你是不是曾经遇到过这样的情况:需要修改jar包中的代码,但苦于没有便捷的方法?解压、反编译、修改、编译、重新打包... 整个过程繁琐复杂,耗时费力。 今天,我将向你介绍一款名为“Jar Editor”的IDEA插件,它可以让你轻松修改jar包,无需解压! Jar Editor具有以下功能: 支持多种类型的jar包,包括Java EE、Android、Spring Boot等。 可以编辑jar包中的各种文件,包括class、xml、properties等。 提供语法高亮、代码补全等功能,方便编辑代码。 支持直接保存修改后的文件,无需重新编译打包。 使用Jar Editor非常简单,只需按照以下步骤操作即可:
648
0
2024-05-27
接口优化技巧

接口优化技巧

前言 之前工作中,遇到了一个504超时问题。问题根源在于接口耗时过长,超出了nginx配置的10秒限制。经过一次真正的接口性能优化,最终将接口响应时间从11.3s降低到了170ms。在本文中,我将与大家分享一些通用的接口优化方案。
393
0
2024-05-15
Halo插件plugin-webhook使用文档

Halo插件plugin-webhook使用文档

简介 plugin-webhook 是一个为 Halo (强大易用的开源建站工具)设计的Webhook插件。 Webhook 是一种通过 HTTP 协议实现的回调机制,允许用户在特定事件发生时(如文章发布、新评论、回复评论等事件)将数据推送到指定的 Webhook URL。这种机制使得用户可以实时地
942
3
2024-04-24
Gradle和Java的版本对应关系

Gradle和Java的版本对应关系

Gradle 是一个构建工具,可以帮助你构建、测试、打包和发布软件。 在使用 Gradle 时,通常需要使用 Java Development Kit (JDK) 来编译、运行和测试你的项目。 Gradle 的版本与 JDK 版本之间没有固定的对应关系。你可以使用 Gradle 与任何版本的 JDK 配合使用,只要 JDK 版本足够新,支持你使用的 Gradle 版本即可。 一般来说,你可以使用最新的 Gradle 版本,这样可以享受到最新的功能和性能改进。但是,如果你的项目有特殊的需求,例如使用了某些只支持特定版本的 JDK 特性,则可能需要使用特定的 Gradle 版本。 Gradle和Java的版本对应关系
714
0
2024-04-11
Maven报错failed with MalformedInputException: Input length = 1 -> [Help 1]

Maven报错failed with MalformedInputException: Input length = 1 -> [Help 1]

问题 最近电脑重装系统了,开发环境都重装了,打包项目时发现一直打包失败 电脑环境如下 Microsoft Windows [版本 10.0.19045.4170] (c) Microsoft Corporation。保留所有权利。 C:\Users\wxy>vfox ls All installe
858
0
2024-03-26
一个工具管理所有运行时版本!PC全平台,支持Windows(非 WSL)

一个工具管理所有运行时版本!PC全平台,支持Windows(非 WSL)

项目简介 如果你经常需要在各种开发项目之间切换,而这些项目又各自需要不同的运行环境,尤其是不同的运行时版本或环境库, 或者 厌倦了各种环境繁琐的配置,那么 vfox 就是你的不二选择。<
769
0
2024-03-01