当前位置: 首页 > 知识库问答 >
问题:

HikariPool-检测到线程不足或时钟跳跃(管家delta

刘京
2023-03-14

这里hikari conf:

jdbcUrl=jdbc:postgresql://some_ip/myProject
driverClassName=org.postgresql.Driver
username=username
password=pass
connectionTestQuery=SELECT CURRENT_TIMESTAMP
maximumPoolSize=3
connectionTimeout=20000

在我的静态编程语言项目中:

   lateinit var ds: HikariDataSource
   val dbConfig = HikariConfig("hikari.conf")
    ds = HikariDataSource(dbConfig)

     if (!insertQuery.isEmpty()) {
                    val connection = ds.connection
                    val insert = connection.prepareCall(insertQuery)
                    insert.execute()
                    insert.close()
                    connection.close()
                }

这很好。美好的

但有时我会在日志中收到这样的警告消息:

2019-04-27 18:55:23,852 17519559 [HikariPool-1 housekeeper] WARN  com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=5m30s164ms615µs200ns).
2019-04-27 18:55:23,853 17519560 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=3, active=0, idle=3, waiting=0)
2019-04-27 18:55:53,857 17549564 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=3, active=0, idle=3, waiting=0)

因此,它停止向数据库插入新记录。

共有1个答案

师冥夜
2023-03-14

如果你在mac上运行,看到这个问题,没什么好担心的,你的笔记本电脑已经睡着了。

 类似资料:
  • 我正在使用HikariCP 2.4.6,在Tomcat 8启动时,我收到一条警告消息: 我没有看到从DB读/写的任何其他错误或问题。这有什么值得担心的吗?我试着四处寻找,但没有运气。 我们也在使用Hibernate 4.3.8。最后是MySQL 5和MySQL 5.1.39连接器以及Spring 4.1.0。释放。我们正在努力升级到Hibernate 5,并将看看这是否会消失,但不知道这是否重要。

  • 我的应用程序使用Spring boot和hikaricp。出现以下错误:HikariPool-1-检测到异常的系统时钟变化,软逐出池中的连接 请帮我修一下!

  • 跳跃表(skiplist)是一种随机化的数据, 由 William Pugh 在论文《Skip lists: a probabilistic alternative to balanced trees》中提出, 跳跃表以有序的方式在层次化的链表中保存元素, 效率和平衡树媲美 —— 查找、删除、添加等操作都可以在对数期望时间下完成, 并且比起平衡树来说, 跳跃表的实现要简单直观得多。 以下是个典型的

  • 在我的跳棋代码中,我试图让它这样做,每当一个棋子落在它能够跳跃的地方时,它就会被强制跳跃。在我的代码中,它会突出显示你可以跳跃的地方。我已经做了它,这样你就可以跳跃其他棋子之类的,但是我还没有找到一种方法来强迫玩家跳跃。使用布尔值和一种方法更可取的是扫描棋盘进行跳跃并禁用所有的图块,除了正在跳跃的图块和你将要跳跃的图块。 主要类别 结束主类 平铺等级 结束瓷砖类 你有什么想法或建议吗?

  • 我想创造一个像飞鸟一样的游戏。我想让玩家在屏幕上不断跳跃。我创造了这个代码,它不像一只扑翼鸟跳 代码: 问题是当用户在屏幕上快速点击时,玩家就像火箭一样被击中。当玩家跌倒时,跳跃更低。我该如何解决这个问题,并获得相同的跳跃强度? 我的解决方案:

  • 《游戏跳跃》是一款模拟开发游戏的放置游戏,和《卡牌冒险》《稳定宝石放置》一样,用的同一个增量游戏开发模板开发的。