自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Cloud Gateway

在SpringCloud中网关的实现包括两种:gateway:Spring Cloud Gateway属于响应式编程的实现,具备更好的性能,需要Spring Boot和Spring Webflux提供的Netty运行时。它不能在传统的Servlet容器中工作,也不能以WAR的形式构建。zuul:Zuul是基于Servlet的实现,属于阻塞式编程。网关搭建步骤:创建项目,引入nacos服务发现和gateway依赖配置application.yml,包括服务基本信息、nacos地址、路由。

2024-08-22 17:41:31 769

原创 Java 读取树状结构的.yaml文件

Java 读取树状结构的.yaml文件。

2024-07-22 18:36:26 438

原创 解决瀚高数据库(PostgreSQL)中com.highgo.jdbc.util.PSQLException: ERROR: function XXX does not exist

在使用PostgreSQL数据库的函数时,遇到“function XXX does not exist”的错误提示,通常意味着数据库无法识别这样的函数调用。这通常是因为当前库无法调用public库中的函数导致。下面是一篇解决此问题的详细指南。

2024-06-28 17:05:25 926

原创 如何高效使用 .http 文件记录和测试API接口

1. 文件类型为http,如文件名为 demo.http。2. 一个文件内写多个请求(通过 ### 分割),例如:3. #代表注释4. 通过@定义变量,{{}}使用变量,例如:注意:idea不支持定义变量5. post请求,地址和请求参数中间要有一行空行6. 点击Send Request即可发送请求。

2024-06-27 11:04:07 482

原创 Spring Boot 集成 H2 数据库

Spring Boot 以其简洁的配置和快速开发能力,成为现代微服务架构的首选框架之一。而H2数据库作为一个轻量级的内存数据库,非常适合开发阶段作为嵌入式数据库进行单元测试和功能验证。本文将手把手教你如何在Spring Boot项目中集成H2数据库,实现数据的快速存取与管理。

2024-06-26 16:59:14 488

原创 优化Docker部署:解决Java应用ExcelGenerateException并提速镜像构建

在开发和部署应用时,经常会遇到在本地环境运行正常,但迁移到Docker容器后出现特定错误的情况。本篇博客将聚焦于解决一个具体问题:当使用Docker部署包含Excel生成功能的Java应用程序时,遇到ExcelGenerateException的排查与解决方法。

2024-06-26 16:42:34 444

原创 有效避免Long类型数据向前端传递时的精度丢失问题

JavaScript的Number类型遵循IEEE 754标准,只能精确表示到2^53 - 1(即9007199254740991)的整数,超过这个范围的整数会丢失精度。因此,后端的Long类型数据在未经处理直接传给前端时,可能会因JavaScript的这一限制而失真。

2024-06-25 18:33:35 603

原创 MAVEN私服配置

请按实际私服地址密码替换即可,该私服地址仅用于文档案例,实际不可访问。

2024-06-23 00:00:09 312 1

原创 Java内置函数式接口

对类型为T的对象应用操作,包含方法: void accept(T t)接收一个T类型和一个U类型对象,返回一个R类型对象结果。接收一个T类型和一个U类型对象,返回一个double。接收一个T类型和一个U类型对象,返回一个long。接收一个T类型和一个U类型对象,返回一个int。返回类型为T的对象,包含方法:T get()接收一个double值,返回一个double。接收一个T类型对象,返回一个T类型对象结果。接收一个double值,返回一个R类型对象。接收一个double值,返回一个int结果。

2024-06-22 23:38:32 606

原创 MySQL时间转换

MySQL时间转换:1. bigint类型的时间戳2. datetime类型3. date类型4. timestamp类型5. varchar/char类型时间

2024-06-22 23:33:55 1267

原创 HttpClient工具类

HttpClient工具类支持:1. 支持http和https协议;2. 支持GET、POST、PUT、DELETE请求;3. 支持图片下载到本地。

2024-06-22 23:14:28 1320

原创 MySQL数据库切换瀚高数据库(PostgreSQL)导致SQL适配问题:BadSqlGrammarException

BadSqlGrammarException:ERROR: operator does not exist: smallint = character varyingBadSqlGrammarException:ERROR: could not determine data type of parameter $5BadSqlGrammarException:ERROR:could not determine data type of parameter $1

2024-06-22 22:28:35 717

原创 如何读取配置文件

如果需要从特定的外部properties文件加载属性,可以使用@PropertySource,但这在Spring Boot中不常用,因为它更倾向于从application.properties或yaml文件中加载。user.id=1使用@PropertySource读取后,就可以按照读取application.properties或application.yml格式读取配置文件了,这里以@ConfigurationProperties读取配置文件为例。

2024-01-24 22:07:09 1026 1

原创 模拟依赖服务以实现单元测试隔离性

在 Spring Boot 应用程序开发过程中,单元测试是保证代码质量、提高开发效率的重要环节。在复杂的业务场景中,服务之间往往存在依赖关系。为了更好地隔离被测试的服务,我们需要模拟其依赖项的行为。@MockBean 就是 Spring Boot Test 框架提供的一种强大工具,它允许我们在运行时的 Spring 应用上下文中注入一个模拟(Mock)对象来替换真实的bean。

2024-01-24 20:35:39 935

原创 SpringCloud如何通过配置文件实现动态登录拦截

通过配置文件实现动态登录拦截可以实现实现灵活的权限控制、快速响应变化、集中管理权限配置、实现微服务的解耦以及方便地进行测试和部署

2024-01-21 17:47:47 518

原创 如何异步生成10位的兑换码

兑换码需求:长度不超过10个字符,只能是24个大写字母和8个数字,有10亿以上的唯一验证码,不可重兑,防止爆刷且兑换码生成、验证的算法必须保证效率

2024-01-21 15:17:15 1087

原创 Spring如何优雅实现结果统一封装

Spring如何优雅实现结果统一封装

2024-01-21 13:24:40 364

原创 使用 Java 操作 Redis 数据库

Redis管道是一种将多个命令一次性发送给Redis服务器并获取结果的机制。它的作用主要有:减少网络延迟,提高吞吐量,原子性操作。

2024-01-15 15:45:51 522

原创 JDK自带的延迟队列——DelayQueue

原理:DelayQueue是基于阻塞队列实现的,是JDK自带延迟队列。优点:使用成本最低,而且不依赖任何第三方服务,减少了网络交互。缺点:需要占用JVM内存,在数据量非常大的情况下可能会有问题。

2024-01-12 23:00:47 1291

原创 基于阿里云OSS的图片上传功能

阿里云对象存储服务(Object Storage Service,简称OSS)为您提供基于网络的数据存取服务。使用OSS,您可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件。

2024-01-11 18:09:11 881 1

原创 微服务如何查找报错

在微服务场景中,多个微服务关系错综复杂,一旦报错就难以查找,下面我将以项目中的某个报错为例,来逐步定位微服务中的报错位置。

2024-01-11 17:59:47 1273 1

原创 GateWay 解析前端请求携带的请求头信息,并向下游微服务传递

GateWay 解析前端请求携带的请求头信息,并向下游微服务传递

2024-01-11 16:55:31 794 1

原创 MySQL常见的SQL语句

MySQL常见的SQL语句

2023-11-23 08:19:59 79

原创 IDEA连接MySQL数据库及基本操作

IDEA连接及使用MySQL数据库

2023-11-22 14:37:47 387

原创 MySQL数据库安装常见问题及解决

mysql常见的安装问题及解决办法或原因

2023-11-22 14:34:56 150

原创 MySQL数据库的安装及下载

MySQL数据库的下载及安装

2023-11-22 14:30:22 56

原创 达梦数据库的依赖及配置文件

达梦数据库连接mybatis时所需的依赖及配置文件

2023-11-22 14:25:02 475

原创 SpringBoot集成瀚高数据库(PostgreSQL)

连接mybatis时所需要的依赖及配置文件

2023-11-22 14:20:47 1231

原创 IDEA连接瀚高数据库

idea连接瀚高数据库

2023-11-22 14:10:30 604

原创 瀚高数据库常见SQL语句

瀚高数据库的sql语句的基本使用,条件查询,约束等与MySQL数据库相同,故不一一例举

2023-11-22 13:51:40 2693

原创 瀚高数据库管理工具

瀚高数据库的管理工具的连接与使用教程

2023-11-22 12:11:14 1417

原创 瀚高数据库下载与安装(Windows版)

瀚高数据库下载与安装

2023-11-22 12:08:25 1953

原创 IDEA连接达梦数据库

注意:URL里MYDBA改为自己要连接的模式名。

2023-11-22 12:05:23 918

原创 MySQL数据库迁移到达梦数据库——DM数据迁移工具

若点击下一步提示连接失败,选择指定驱动,点击浏览,路径为安装达梦地址+\tool\dropins\com.dameng\plugins\com.dameng.jdbc.drivers\mysql,根据mysql版本对应的驱动jar包。在新建工程对话框中填写工程名和工程描述信息,点击【确定】按钮,成功添加了一个工程。打开DM数据迁移工具,新建工程,选择迁移,并右键新建迁移。

2023-11-22 12:03:18 447

原创 达梦数据库常见SQL语句

针对达梦数据库的部分sql语句进行汇总,条件查询,约束等语句和MySQL相同,故不一一列举示例

2023-11-22 11:57:38 2099

原创 达梦数据库——DM 管理工具

DM 管理工具的界面介绍和基本操作

2023-11-22 11:54:57 1027

原创 达梦数据库配置实例

达梦数据库创建数据库实例的步骤

2023-11-22 11:53:02 407

原创 达梦数据库下载与安装(Windows版)

达梦数据库安装及下载教程,该文章来自于官方文档的摘录

2023-11-22 11:51:19 1720

原创 idea插件推荐

针对idea一些好用的插件进行汇总

2023-11-10 19:35:49 348

JDK自带的延迟队列-DelayQueue

具体代码参考

2024-01-12

空空如也

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

TA关注的人

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