![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 73
可儿·四系桜
这个作者很懒,什么都没留下…
展开
-
解决瀚高数据库(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 · 935 阅读 · 0 评论 -
Spring Boot 集成 H2 数据库
Spring Boot 以其简洁的配置和快速开发能力,成为现代微服务架构的首选框架之一。而H2数据库作为一个轻量级的内存数据库,非常适合开发阶段作为嵌入式数据库进行单元测试和功能验证。本文将手把手教你如何在Spring Boot项目中集成H2数据库,实现数据的快速存取与管理。原创 2024-06-26 16:59:14 · 488 阅读 · 0 评论 -
优化Docker部署:解决Java应用ExcelGenerateException并提速镜像构建
在开发和部署应用时,经常会遇到在本地环境运行正常,但迁移到Docker容器后出现特定错误的情况。本篇博客将聚焦于解决一个具体问题:当使用Docker部署包含Excel生成功能的Java应用程序时,遇到ExcelGenerateException的排查与解决方法。原创 2024-06-26 16:42:34 · 446 阅读 · 0 评论 -
有效避免Long类型数据向前端传递时的精度丢失问题
JavaScript的Number类型遵循IEEE 754标准,只能精确表示到2^53 - 1(即9007199254740991)的整数,超过这个范围的整数会丢失精度。因此,后端的Long类型数据在未经处理直接传给前端时,可能会因JavaScript的这一限制而失真。原创 2024-06-25 18:33:35 · 603 阅读 · 0 评论 -
MAVEN私服配置
请按实际私服地址密码替换即可,该私服地址仅用于文档案例,实际不可访问。原创 2024-06-23 00:00:09 · 313 阅读 · 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 阅读 · 0 评论 -
HttpClient工具类
HttpClient工具类支持:1. 支持http和https协议;2. 支持GET、POST、PUT、DELETE请求;3. 支持图片下载到本地。原创 2024-06-22 23:14:28 · 1322 阅读 · 0 评论 -
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 · 721 阅读 · 0 评论 -
模拟依赖服务以实现单元测试隔离性
在 Spring Boot 应用程序开发过程中,单元测试是保证代码质量、提高开发效率的重要环节。在复杂的业务场景中,服务之间往往存在依赖关系。为了更好地隔离被测试的服务,我们需要模拟其依赖项的行为。@MockBean 就是 Spring Boot Test 框架提供的一种强大工具,它允许我们在运行时的 Spring 应用上下文中注入一个模拟(Mock)对象来替换真实的bean。原创 2024-01-24 20:35:39 · 935 阅读 · 0 评论 -
如何异步生成10位的兑换码
兑换码需求:长度不超过10个字符,只能是24个大写字母和8个数字,有10亿以上的唯一验证码,不可重兑,防止爆刷且兑换码生成、验证的算法必须保证效率原创 2024-01-21 15:17:15 · 1095 阅读 · 1 评论 -
Spring如何优雅实现结果统一封装
Spring如何优雅实现结果统一封装原创 2024-01-21 13:24:40 · 364 阅读 · 0 评论 -
使用 Java 操作 Redis 数据库
Redis管道是一种将多个命令一次性发送给Redis服务器并获取结果的机制。它的作用主要有:减少网络延迟,提高吞吐量,原子性操作。原创 2024-01-15 15:45:51 · 522 阅读 · 0 评论 -
JDK自带的延迟队列——DelayQueue
原理:DelayQueue是基于阻塞队列实现的,是JDK自带延迟队列。优点:使用成本最低,而且不依赖任何第三方服务,减少了网络交互。缺点:需要占用JVM内存,在数据量非常大的情况下可能会有问题。原创 2024-01-12 23:00:47 · 1293 阅读 · 0 评论 -
基于阿里云OSS的图片上传功能
阿里云对象存储服务(Object Storage Service,简称OSS)为您提供基于网络的数据存取服务。使用OSS,您可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件。原创 2024-01-11 18:09:11 · 884 阅读 · 1 评论 -
微服务如何查找报错
在微服务场景中,多个微服务关系错综复杂,一旦报错就难以查找,下面我将以项目中的某个报错为例,来逐步定位微服务中的报错位置。原创 2024-01-11 17:59:47 · 1276 阅读 · 1 评论 -
GateWay 解析前端请求携带的请求头信息,并向下游微服务传递
GateWay 解析前端请求携带的请求头信息,并向下游微服务传递原创 2024-01-11 16:55:31 · 794 阅读 · 1 评论