会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
黄进广寒
博客园
首页
新随笔
联系
订阅
管理
2025年11月10日
CompletableFuture常见的java场景
摘要: CompletableFuture 是 Java 8 引入的一个非常强大的工具,用于编写异步、非阻塞的代码。它代表了未来某个时刻会完成的计算结果,并提供了丰富的 API 来组合、转换和处理异步任务。 核心场景一:执行耗时任务(避免阻塞主线程) 这是最基础的用途。当你有一个耗时的操作(如IO、网络请求
阅读全文
posted @ 2025-11-10 15:46 黄进广寒
阅读(47)
评论(0)
推荐(0)
2025年10月30日
使用Java的CompletableFuture怎么回滚事务?
摘要: 写了一个示意的代码,主要是通过exceptionally来控制异常信息futureA 是测试类,futureB 和C是并行的线程,加一个CompletableFuture result = CompletableFuture.allOf(futureA,futureB,futureC)保证ABC都处
阅读全文
posted @ 2025-10-30 16:21 黄进广寒
阅读(7)
评论(0)
推荐(0)
2025年10月28日
Lombok 常用注解
摘要: 分类 注解 作用 常用参数/示例 核心类注解 @Getter/@Setter 自动生成字段的 getter/setter 方法 @Setter(AccessLevel.PROTECTED) 指定访问权限 @ToString 生成 toString() @ToString(exclude = "
阅读全文
posted @ 2025-10-28 10:38 黄进广寒
阅读(7)
评论(0)
推荐(0)
EasyExcel导出excel设置标题,边框,单元格宽度,内容自动换行,自适应行高
摘要: /** * 导出Excel * * @return */ @ApiOperation("导出Excel") @PostMapping("/test") public void test(HttpServletRequest request, HttpServletResponse response)
阅读全文
posted @ 2025-10-28 09:09 黄进广寒
阅读(56)
评论(0)
推荐(0)
2025年10月27日
基于Redis海量数据场景分布式ID生成实践
摘要: 概述 在现代分布式系统中,生成全局唯一的ID是一个常见且重要的需求。在微服务架构中,各个服务可能需要生成唯一标识符,如用户ID、订单ID等。传统的自增ID已经无法满足在集群环境下保持唯一性的要求,而分布式ID解决方案能够确保即使在多个实例间也能生成全局唯一的标识符。本文将深入探讨如何利用Redis实
阅读全文
posted @ 2025-10-27 16:46 黄进广寒
阅读(9)
评论(0)
推荐(0)
2025年3月5日
springboot集成deepseek
摘要: 最近deepseek很火写一篇随文 1.deepseek官网:https://www.deepseek.com/ 2.spring-ai官网:https://docs.spring.io/spring-ai/reference/api/chat/deepseek-chat.html 3.截止到目前s
阅读全文
posted @ 2025-03-05 13:22 黄进广寒
阅读(152)
评论(0)
推荐(0)
2024年4月17日
JavaFx项目打包成exe,并集成Jre,使Java项目在任意机器运行
摘要: 1.关键点:通过springboot打包插件,将项目依赖都打到一个jar包内。 以下是pom配置文件: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-
阅读全文
posted @ 2024-04-17 19:20 黄进广寒
阅读(1354)
评论(0)
推荐(0)
通过GIT将本地项目上传到gitee
摘要: https://gitcode.csdn.net/65acad9db8e5f01e1e4520d7.html
阅读全文
posted @ 2024-04-17 09:40 黄进广寒
阅读(21)
评论(0)
推荐(0)
git报错:Reinitialized existing Git repository in x:/xxx/xxx/.git/
摘要: 问题描述: git init 初始化git项目时报错 Reinitialized existing Git repository in... 问题原因: 该路径已经存在.git文件了 解决方法: 在项目路径下面执行以下命令: 1>ls -a2>rm -rf .git3>git init
阅读全文
posted @ 2024-04-17 09:27 黄进广寒
阅读(1567)
评论(0)
推荐(0)
2023年9月26日
Linux系统之安装MySQL8.0版本
摘要: 一、MySQL介绍 1.1 MySQL简介 MySQL 8.0 是最新版本的 MySQL 数据库管理系统,是一种关系型数据库管理系统,由 Oracle 公司开发和维护。MySQL 8.0 带来了一系列新特性,包括多个性能提升,更好的安全性和扩展性,以及新的管理功能。 1.2 MySQL特点 更好的性
阅读全文
posted @ 2023-09-26 10:11 黄进广寒
阅读(715)
评论(0)
推荐(0)
下一页
公告