标签:Java

28 篇文章

Spring Cloud 微服务开发中的 IDEA 多模块管理策略

Spring Cloud 微服务项目中 IntelliJ IDEA 的高效管理实践 一、开发环境组织方式对比 方案A:单窗口多模块方式 在一个 IDEA 窗口中将所有微服务模块作为独立的 Maven/Gradle Module 打开。 方案B:多窗口独立方式 为每个微服务模块打开独立的 IDEA 窗...

Spring 事务管理深度解析:三种核心方式的场景与实践

Spring 事务管理深度解析:三种核心方式的场景与实践 Spring 框架为 Java 应用提供了强大且灵活的事务管理抽象,旨在简化开发人员在处理数据持久化时的一致性问题。其设计哲学的核心是提供两种主要的事务管理方式:声明式事务管理和编程式事务管理,并通过 AOP(面向切面编程)和模板模式等技术手...

SpringCloud 和 CloudNative 技术栈包含内容

Spring Cloud 和 Cloud Native(云原生)是两个紧密相关但又有所区别的技术体系,前者是基于 Spring 生态的微服务框架集合,后者是更广泛的云原生架构方法论及技术栈。以下是两者包含的主要技术框架和组件: 一、Spring Cloud 核心技术框架 Spring Cloud 专...

Spring Boot的Docker Layer优化:缩小镜像体积并提升启动速度

容器化Spring Boot应用很简单,但低效的Docker镜像会导致部署臃肿、启动缓慢和安全风险。 本文我们将使用多阶段构建、Spring Boot的Layer工具和类数据共享(CDS)来优化Docker镜像,将体积缩小达60%,启动时间减少30%。 为什么要优化Docker Layer? • 更...

为 Java 程序员推荐 4K 显示器

对于Java程序员而言,选择4K显示器需重点关注代码显示效率、护眼功能、多任务支持及人体工学设计。结合最新市场动态和专业评测,以下推荐覆盖不同需求和预算的解决方案: 1. 明基RD280U:专为程序员设计的生产力神器 作为全球首款针对程序员的专业显示器,明基RD280U凭借独特的3:2屏幕比例和深度...

编写SpringBoot项目的Dockerfile

编写一个适用于Spring Boot项目的Dockerfile需要几个关键步骤。以下是一个基本的Dockerfile示例,假设你的Spring Boot应用程序打包成一个JAR文件: 使用基础镜像:选择一个合适的Java基础镜像。 设置工作目录:在容器中创建一个工作目录。 复制JAR文件:将构建好的...

spring-cloud-alibaba 2023.x 默认不支持bootstrap配置

2023.0.1.3取消了默认拉取配置方式需要采用spring-config.import来拉取的配置 spring.cloud.nacos.config.server-addr=172...19:8848 spring.cloud.nacos.config.namespace=0b6f9df0-*...

vs code 里配置 Java 21 开发环境

settings.json "java.configuration.runtimes": [ { "name": "JavaSE-21", "path": "D:\\develop\\Java\\Adoptium\\jdk-21...

VSCode 控制台中文乱码(永久性解决)

在 Windows 上使用 VSCode 进行开发时,经常会遇到控制台中文乱码的情况,设置编码往往都无效或者不能永久性解决。 归根到底,是因为 Windows 中文版系统 cmd 编码默认为 GBK,而 VSCode 默认新建文件的编码为 UTF-8,所以会出现中文乱码情况。 要想永久解决,就需要将...

2025年 IDEA 插件推荐,告别低效!

这篇文章主要推荐了 2025 年的 IDEA 插件,包括括号显示、代码缩略图、快捷键提示等相关插件,还有热部署工具 JRebel,以及各种与代码生成、背景切换、控制台管理、命名格式转换等相关的实用插件,并介绍了部分插件的功能、优缺点及使用方法。 前言 IDEA插件没有绝对的好坏,每个人的需求不一样,...