- 博客(302)
- 收藏
- 关注
原创 [开发|java] java程序启动包java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer错误
根本原因是jdk8和jdk11中ByteBuffer实现方式不同,当组件编译打包的版本与当前项目jdk版本不一致时,会出现java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;
2024-02-27 09:51:10 218
原创 [运维|数据库] mysql8报Public Key Retrieval is not allowed错误
【代码】[运维|数据库] mysql8报Public Key Retrieval is not allowed错误。
2024-01-03 16:41:57 394
原创 [运维|docker] docker-compose 报services.composer Additional property interactive is not allowed
属性已经被废弃,并且在配置文件中使用时会导致上述错误。为了解决这个问题,你可以使用其他属性来替代。属性用于指定运行容器是否分配标准输入、输出和错误。配置项中包含了非法的属性。这个错误通常是因为在。这两个属性可以达到和。
2023-12-24 00:20:18 248
转载 [开发|JAVA] Fatal Error: Unable to find package java.lang in classpath or bootclasspath
原因:windows和linux下,需要使用不同的分隔符。windows使用分号(使用${path.separator}代替了分号。),linux使用冒号(
2023-12-18 19:57:06 123
原创 [开发|数据库] postgresql数据默认数据为null导致排序排序失效
在 PostgreSQL 中,如果你在排序操作中使用 NULL 值,并且希望将 NULL 值排在结果的最后,可以使用 ORDER BY …NULLS LAST 语法。PostgreSQL 版本: 请确保你的 PostgreSQL 版本是 9.3 或更高版本。其他排序规则: 在某些情况下,排序可能会受到数据库的全局排序规则或者表的默认排序规则的影响。列的数据类型: 如果你在排序的列中使用了其他数据类型,可能会影响排序的结果。确保排序列的数据类型与你的期望一致。正确的语法: 确保你使用的是正确的语法。
2023-10-19 09:20:25 613 1
原创 [运维|数据库] 数据库迁移到金仓数据库时,sys_user表报错原因
数据库中存在表sys_user,人大金仓数据库存在系统表sys_user,表冲突导致代码中查询的时候查的是系统表sys_user,而不是我们建的表。解决方法:设置普通用户忽略系统表。
2023-09-25 17:40:03 833
原创 [开发|java] 链接数据库报com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure错误
配置文件添加如下配置。
2023-09-21 10:14:08 84
原创 [运维|数据库] mysql触发器转postgresql触发器代码示例
该函数在每次删除操作后执行。然后,我们创建了一个触发器。函数,然后返回 OLD。表中删除行后触发,调用。函数来执行相应的逻辑。
2023-09-16 15:56:48 66
原创 [运维|数据库] 将mysql的null.unix_timestamp(now()) * 1000转为PostgreSQL的语法
中,您可以使用以下方式将。
2023-09-16 15:01:33 231
原创 [运维|数据库] 在 PostgreSQL 中使用正则表达式进行模式匹配
PostgreSQL 支持丰富的正则表达式功能,您可以使用正则表达式进行更复杂的模式匹配,包括字符类、分组、量词等。这将执行不区分大小写的正则匹配。同样,PostgreSQL 还支持其他正则表达式操作符,如!‘your_pattern’ 是您的正则表达式模式。column_name 是您要搜索的列名。your_table 是包含数据的表名。*(不区分大小写的不匹配)等。
2023-09-16 11:47:15 629
原创 [运维|数据库] MySQL 中的COLLATE在 PostgreSQL如何表示
在 PostgreSQL 中,字符集(collation)和排序规则(collation order)的概念与 MySQL 类似,但语法和用法略有不同。在 PostgreSQL 中,字符集和排序规则通常是数据库、表或列级别的设置,而不是在查询中使用 COLLATE 关键字来指定。请注意,PostgreSQL 默认使用 C(C 样式)排序规则,它是一种快速但不支持多语言排序的规则。如果您需要支持不同的语言或特定的排序需求,可以选择适当的字符集和排序规则,然后在数据库、表或列级别进行设置。
2023-09-16 11:36:49 616 1
原创 [运维|数据库] MySQL中的存储过程语句,在PostgreSQL中为什么是函数
这意味着在 PostgreSQL 中,您可以创建具有不同用途的函数,包括执行操作和返回结果。函数可以具有输入参数和返回值,这使得在 PostgreSQL 中的函数非常灵活。中的存储和计算逻辑更加一致,并且在设计数据库逻辑时提供了更大的灵活性。您可以根据需要创建适合您的用例的函数,并根据函数的输入参数和返回值来定义其行为。存储过程通常用于执行一系列数据库操作,而函数用于返回一个值或结果。的存储过程类似,用于执行一系列数据库操作,但没有返回值。中,这些函数通常称为 “无返回值函数” 或 “过程”。
2023-09-16 11:17:22 256
原创 [运维|数据库] PostgreSQL数据库对MySQL的 READS SQL DATA 修饰符处理
中,访问权限通常是通过数据库角色和表级别的权限进行管理,而不需要类似。中管理数据库对象的访问权限,您可以使用以下。:授予用户或角色对表、视图等对象的特定权限。:撤销用户或角色对表、视图等对象的特定权限。以下是一个简单的示例,展示如何使用。:定义对新对象的默认权限规则。命令授予某个角色对表的。
2023-09-16 11:09:49 428
原创 [运维|数据库] mysql中的READS SQL DATA修饰符说明
是 MySQL 存储过程和函数中的一种权限修饰符,用于标识该存储过程或函数只读取数据库的数据而不修改它。这个修饰符通常用于声明存储过程或函数的权限,以告知数据库管理系统该过程或函数不会对数据库进行写操作,从而允许在某些情况下提供更严格的安全性和性能优化。修饰符的主要作用是为了帮助数据库管理系统优化执行计划,因为它明确表示了该存储过程或函数不会对数据库中的数据进行更改。这允许数据库执行引擎在执行这些过程或函数时采取一些针对只读操作的优化措施。在 MySQL 存储过程或函数的定义中,您可以使用。
2023-09-16 11:00:43 465
原创 [运维|数据库] MySQL中的longtext类型在PostgreSQL中用text表示
在 PostgreSQL 数据库中,您可以使用 TEXT 数据类型来表示与 MySQL 中的 LONGTEXT 数据类型类似的文本数据。TEXT 数据类型允许存储非常大的文本值,因此可以用于存储长文本、大型文档等。在上面的示例中,我们将 LONGTEXT 列转换为 PostgreSQL 中的 TEXT 列,以便在 PostgreSQL 中存储文本数据。
2023-09-16 10:52:24 772 1
原创 [运维|数据库] mysql的charset与PostgreSQL的encoding
在 PostgreSQL 中,字符集通常由所谓的"编码"(encoding)来表示。请注意,要使用特定的编码或字符集,您需要在创建数据库时或在表的列级别明确指定编码。在 PostgreSQL 中,编码是与数据库或表关联的属性,而不是字符数据本身的属性。因此,要确保数据以正确的编码存储和检索,需要在数据库和表级别设置适当的编码。在 PostgreSQL 中,Big5 可以使用 BIG5 编码来表示。在 PostgreSQL 中,GBK 可以使用 GBK 编码来表示。
2023-09-16 10:41:04 480
原创 [运维|数据库] msql中的 FIND_IN_SET如何转化为pg数据中的ARRAY_POSITION的函数
函数将逗号分隔的字符串 ‘value1,value2,value3’ 转换为一个数组,然后使用。函数来查找 ‘value’ 是否在数组中。如果该函数返回的位置不为。函数用于查找一个值是否存在于逗号分隔的字符串列表中。函数将逗号分隔的字符串转换为数组,然后使用。函数来查找值是否在数组中。查询中,我们首先使用。,则表示找到了该值。
2023-09-16 09:37:44 725
原创 [运维|数据库] kingbase|PostgreSQL数据库查看索引
这将返回查询文本以及有关查询中使用的索引的统计信息。这将返回包含索引名称、表名称以及索引定义的结果集。
2023-09-16 09:16:42 1145
原创 [前端] 编译时报错FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
【代码】[前端] 编译时报错FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory。
2023-09-02 17:01:40 192
原创 [运维|docker] ubuntu镜像更新时报E: Problem executing scripts APT::Update::Post-Invoke错误
更新docker版本即可,
2023-08-31 10:15:37 958
原创 [前端] 使用lerna version更新版本号
(多包存储库)的工具,它可以帮助您在多个相关包之间协调版本号的更新和发布。确认更新: Lerna 将会在版本号更新前展示一份摘要,显示即将更新的包和版本号。确认无误后,Lerna 会执行版本更新操作。编写代码并更新版本号: 在进行版本号更新之前,确保您已经对代码进行了相应的修改和测试。更新包的版本号,包括在 package.json 文件中进行相应的修改。提示您选择要更新的版本类型(major、minor 或 patch)。生成新的 git 提交,其中包含版本号更新的信息。
2023-08-31 00:21:37 993
原创 [开发|java] activeJdbc的model的isModified方法说明
在 ActiveJDBC 中,每个数据库表都对应一个继承自 org.javalite.activejdbc.Model 的类,该类用于表示数据库表中的记录。在这个示例中,isModified 方法用于检查 user 对象是否被修改过。当您调用 set 方法修改字段值时,isModified 方法会相应地更新状态。当您从数据库中检索出一个记录时,您可以使用 isModified 方法检查记录是否被修改过。在上面的示例中,User 类继承自 Model 类,并声明了两个必须的字段 name 和 email。
2023-08-30 00:13:35 169
原创 [开发|java] java list 取某个属性最大的项
方法来创建一个比较器,以便根据年龄属性进行比较。方法使用这个比较器来找到年龄属性最大的那个。
2023-08-30 00:05:46 2625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人