小编Avi*_*rmi的帖子

Redisson 从不同线程释放锁

我正在尝试创建一个基础设施,不同的机器通过 Redisson 获取共享锁。一旦获得锁,一些异步任务就完成了,最后,当我完成工作时,我通过当前正在运行的线程释放 Redisson 锁 - 但我收到以下错误

java.lang.IllegalMonitorStateException: attempt to unlock lock, not locked by current thread by node id: xxxxx thread-id: 57
Run Code Online (Sandbox Code Playgroud)

所以,我明白那个意思,但是因为我要执行异步工作,所以我不能使用获取线程来执行释放。

我不应该使用 Redisson 锁吗?像这样的异步工作的最佳匹配是什么?

java locking redis redisson

7
推荐指数
1
解决办法
4285
查看次数

Windows上的Sourcetree git可执行文件路径

我在Windows上使用sourcetree作为我的git客户端,并没有手动安装git.当我打开Intellij时,我得到一个错误,说找不到git客户端,并且有一个配置路径git可执行文件的选项.

我已经尝试在sourcetree目录和用户目录中找到它但无法找到它.

有人能指出我的路吗?

git intellij-idea atlassian-sourcetree

5
推荐指数
1
解决办法
2454
查看次数

Play Framework Intellij社区版调试模式Java

我无法在intellij IDE社区版中以调试模式运行play项目.我按照Play Framework设置IDE页面的说明,并没有设法从IDE中捕获任何断点,我也在这里,这里这里尝试了答案,但仍然没有任何效果.activator -jvm-debug 9999 run从控制台运行启动项目,然后从intellij端口9999上运行远程调试会话似乎也工作,但断点根本没有停止会话.

我正在使用Play Framework 2.4和Intellij社区版15.

java debugging intellij-idea playframework

4
推荐指数
1
解决办法
1307
查看次数