小编ToY*_*nos的帖子

WebView中的Java Applet

我试图在Java FX WebView中显示Java Applet.但是,据我所知,这是不可能的.

没有Java FX WebView,我怎样才能做到这一点?

java javafx webview

9
推荐指数
1
解决办法
1936
查看次数

如何在Gradle中获取子项目的buildDir?

gradle.build您可以引用buildDir并将其用作源或目标.如何buildDir从根build.gradle文件中引用子项目?

(还有一个类似的补充问题,如何在复制任务中引用子项目?我试过':subproject_name/some_directory'但是它有错误).

gradle

8
推荐指数
2
解决办法
3966
查看次数

我最近升级到 mysql 5.7 并观察到频繁的死锁问题。5.7 中是否有与锁定相关的更改?

我最近升级到 mysql 5.7 并观察到频繁的死锁问题。5.7 是否有与锁定相关的任何更改,因为我之前没有遇到过此问题。

我有一个名为 retry_records 的简单表,它具有自动递增的 id 作为主键、一列 unique_reference 作为唯一索引以及另外两列。该表在完全多线程环境中使用,其中一段代码从该表中选择 n 条记录,处理数据并更新该表,以防处理失败,而其他代码部分从该表中删除一些已处理的记录,另一个代码部分正在该表中插入一条新记录。任何查询中都没有join,除了select之外不能批量插入、批量更新、批量删除。所有更新/删除/插入事务都有单个语句。即使如此,我仍然观察到插入时出现死锁。以下是日志:

------------------------
LATEST DETECTED DEADLOCK
------------------------
2016-09-22 13:05:09 0x7f3f427e0700
*** (1) TRANSACTION:
TRANSACTION 39420432534, ACTIVE 0 sec inserting
mysql tables in use 1, locked 1
LOCK WAIT 3 lock struct(s), heap size 1136, 2 row lock(s), undo log entries 1
MySQL thread id 37503, OS thread handle 139917976340224, query id 1695822465
Run Code Online (Sandbox Code Playgroud)

插入查询..

*** (1) WAITING FOR THIS LOCK TO BE GRANTED:
RECORD LOCKS space id 1334 page …
Run Code Online (Sandbox Code Playgroud)

mysql deadlock mysql-5.7

6
推荐指数
1
解决办法
2545
查看次数

Gradle - 如何仅针对特定类型的文件在 fileTree 中迭代

在我的 gradle 任务中,我遍历 fileTree 并且一切正常:

myTask {
  fileTree("${project.projectDir}/dir").visit { FileVisitDetails details ->
    exec {
      //do some operations
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但现在我的目录中有不同类型的文件:

dir
??? sub1
?   ??? file1.json
?   ??? file2.js
??? sub2
?   ??? file1.json
?   ??? file2.js
??? sub3
    ??? file1.js
    ??? file2.json
Run Code Online (Sandbox Code Playgroud)

如何仅迭代某些类型的文件?因为

"${project.projectDir}/folder/dir/**/*.json"
Run Code Online (Sandbox Code Playgroud)

不起作用。

感谢您的任何建议

gradle filetree

6
推荐指数
1
解决办法
3327
查看次数

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

我正在构建Maven Java Web应用程序

Class.forName("com.mysql.jdbc.Driver");
Run Code Online (Sandbox Code Playgroud)

我明白了

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
Run Code Online (Sandbox Code Playgroud)

mysql-connectorpom.xml像这样添加到我的文件中

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.32</version>
    <scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

但我一直这样做.我甚至尝试下载mysql-connector并手动添加到项目中,但它不会改变任何东西.

我也有没有Maven的相同应用程序,相同的代码工作正常

java mysql jdbc heroku maven

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

使用null check java从socket读取http请求

我正在从套接字输入流中读取HTTP请求

StringBuilder request = new StringBuilder();
String inputLine;
while (!(inputLine = in.readLine()).equals("")) {
    request.append(inputLine + "\r\n");
}
Run Code Online (Sandbox Code Playgroud)

它工作但是findbugs给出了以下错误:Dereference of the result of readLine() without nullcheck.请求以""不结束eof.那么如何在这里检查空值呢?

java findbugs inputstream

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

无法应用插件[class 'io.spring.gradle.dependencymanagement.DependencyManagementPlugin']?

我正在开发一个项目,我尝试运行 gradle 包装器,但构建失败,出现以下错误:

:gulpConstantDev FAILED

FAILURE: Build failed with an exception.

 What went wrong:
Execution failed for task :gulpConstantDev.
 gulp not installed in node_modules, please first run gradle installGulp
Run Code Online (Sandbox Code Playgroud)

然后我运行了grade installGulp,但构建再次失败,并出现以下错误:

 What went wrong:
A problem occurred evaluating root project 'gateway'.
 Failed to apply plugin [class 'io.spring.gradle.dependencymanagement.DependencyManagementPlugin']
    Could not create task of type 'DependencyManagementReportTask'.
Run Code Online (Sandbox Code Playgroud)

我是一名新手程序员,对 Stack Overflow 还很陌生。预先感谢您的任何帮助!

java plugins spring dependencies gradle

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

升级到AS 3.0后无法解析符号ConfigSlurper和XmlSlurper

我得到cannot resolve symbol的错误ConfigSlurper,并XmlSlurper在我的build.gradle升级的Android工作室到3.0之后,它需要在新的AS代码的变化?还是任何替代品?

附加错误截图:

在此处输入图片说明

在此处输入图片说明

android xmlslurper gradle android-studio

5
推荐指数
0
解决办法
170
查看次数

从 build.gradle 添加 jvm args

我已经使用 ForgeGradle(Minecraft mod 开发)进行了 Intellij 设置我做了一个叫做 coremod 的东西(它只在你将加载插件类添加到 jvm 参数时加载)并且我正在尝试添加 VM 选项而不从运行中添加它们配置,但直接从 build.gradle 文件中添加它。ForgeGradle 将 JavaExec 用于 runClient{} 和 runServer{}。我试着做这样的事情

runClient {
    args = [
        "-Dfml.coreMods.load=${loadingPlugin}"
    ]
}
Run Code Online (Sandbox Code Playgroud)

但它什么也没做。这甚至可以做到吗?

jvm-arguments gradle minecraft-forge

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