-
java – 使用静态导入和代码可读性质量?
所属栏目:[Java] 日期:2020-12-15 热度:166
如果我在整个代码中使用它们,是否会考虑恶化代码的未来可读性?例如使用: import static java.lang.Integer.*; 所以我可以使用这段代码 int a = parseInt(scanner.nextLine()); 最佳答案 什么时候应该使用静态导入?非常谨慎!只有在您试图声明常量的本地副[详细]
-
使用JPA EmbeddedId和Hibernate,“不知道是否传递了类名…是安全
所属栏目:[Java] 日期:2020-12-15 热度:86
在教程Embedded Compound Primary Key : Primary Key ? JPA ? Java Tutorial中提供的示例代码的非常精简版中,我得到: javax.persistence.PersistenceException: [PersistenceUnit: unit] Unable to build Hibernate SessionFactory at org.hibernate.jpa.bo[详细]
-
java – 测量数组之间的重叠
所属栏目:[Java] 日期:2020-12-15 热度:113
给定Java中的几个数组(我将循环通过当前存储在HashMap中的键),我希望能够识别(基于当前存储的boolean []键)哪些索引在所有索引中都是真的,哪些是假. 例: {true,true,false}{true,false,false} 将索引0作为具有所有真值,并将索引2作为具有所有假值. 我的一个[详细]
-
java – executorService.scheduleAtFixedRate永远运行任务
所属栏目:[Java] 日期:2020-12-15 热度:83
我想要一个任务在1分钟的间隔后永远运行.为了实现这一点,我写了我的任务 public void poll() { ScheduledExecutorService executorService= Executors.newScheduledThreadPool(1); ScheduledFuture files=executorService.scheduleAtFixedRate(new Runnable([详细]
-
java – 模拟Verticle所依赖的类
所属栏目:[Java] 日期:2020-12-15 热度:188
我正在使用Vert.x 3框架/库. 我编写了一个简单的Verticle,它具有通过Spring IoC管理的对象依赖性. 这是Verticle片段 public class BookmarksVerticle extends AbstractVerticle { private static Logger log = LoggerFactory.getLogger(BookmarksVerticle.cl[详细]
-
java – tomcat.conf的位置?
所属栏目:[Java] 日期:2020-12-15 热度:58
我找不到我的tomcat.conf,我已经查看了/ etc / tomcat6,但它不存在,无论是在/usr/share / tomcat6中. 我在哪里可以找到Linux Ubuntu中的tomcat.conf? 最佳答案 在默认和普通的Tomilla安装中没有tomcat.conf文件的方法.但是,您可以在/ conf文件夹中找到多个[详细]
-
无法从java程序执行R脚本?
所属栏目:[Java] 日期:2020-12-15 热度:77
我在String变量中有一个Rscript,我想从Java程序执行它并将一些变量传递给它.如果我独立执行该R脚本,它可以正常工作.我通过使用Python程序将所有R脚本转换为一行,如下所示: import jsonjsonstr = json.dumps({"script": """#!/usr/bin/Rscript# read the da[详细]
-
如何在java中创建一个真正的单例?
所属栏目:[Java] 日期:2020-12-15 热度:99
在多个类加载器中使用时,我遇到了我的单例问题. E.g由多个EJB访问的Singleton.有没有办法创建一个在所有类加载器中只有一个实例的单例? 我正在寻找使用自定义类加载器或其他方式的纯java解决方案. 最佳答案 唯一的方法是让你的单例类由一个类加载器加载 例[详细]
-
java – Checkstyle安装错误Intellij Idea
所属栏目:[Java] 日期:2020-12-15 热度:199
我正在尝试安装Checkstyle,包括IntelliJ IDEA中的SevNTU Checkstyle扩展 https://github.com/sevntu-checkstyle/sevntu.checkstyle/wiki/How-to-use-SevNTU-Checkstyle-in-Intellij-IDEA 但是,当我添加配置文件sevntu-checkstyle-default-configuration.xml[详细]
-
java – 使用Hibernate在PostgreSQL中进行JSON密钥搜索
所属栏目:[Java] 日期:2020-12-15 热度:165
我有一个包含以下数据的JSON字段数据 {"name":"xx"} 我想使用Hibernate在这个字段上执行全文搜索.有什么办法可以实现吗?我按照一些例子,但对我没什么用. 最佳答案 理想情况下,Hibernate将通过JPQL / HQL和/或Criteria查询对JSON对象内部进行查询.目前情况似[详细]
-
java – WebAppContext将参数传递给servlet构造函数
所属栏目:[Java] 日期:2020-12-15 热度:149
我在主类中有webAppContext,我有一个servlet,它有WebServlet注释和带args的构造函数.我怎么能把args从Main类传递给Servlet? Main.java: String webappDirLocation = "src/main/java/frontend/webapp/";WebAppContext webAppContext = new WebAppContext();[详细]
-
java – 使用工厂方法使用@JsonCreator反序列化枚举
所属栏目:[Java] 日期:2020-12-15 热度:118
我正在尝试使用jackson将json反序列化为枚举.如果工厂方法只有一个参数,它工作正常.一旦我们添加更多参数,它就会停止工作. 这是我试过的代码示例. public enum Test { FIRST(1,"first"); private final int intProp; private final String stringProp; Test([详细]
-
java – 热交换代理多模块项目的配置
所属栏目:[Java] 日期:2020-12-15 热度:52
我需要帮助在我的项目中配置hotswap代理以热部署类文件. 在我的项目中,我们有如下项目设置: WebProject(战争) | | _ _服务项目(jar) 服务项目用作Web项目中的jar文件.因此,每当我在服务项目中对java文件进行更改时,我都希望hotswap代理使用最新版本重新加载[详细]
-
java – 同一个库的多个版本
所属栏目:[Java] 日期:2020-12-15 热度:176
我有项目A,曾经有模块A1,使用dagger v.1.2.2. 现在我想添加项目A,模块A2,它依赖于dagger v.2.0. 但我不能因为这两个匕首库存冲突.我可以在不同的Android模块中以某种方式处理多个版本的库吗? 最佳答案 你不能两者兼得. 您需要从依赖项中排除冲突的库: conf[详细]
-
如何使用Java从JSONArray中删除重复和排序对象
所属栏目:[Java] 日期:2020-12-15 热度:122
我的JSON是: [ { "distance":32,"stationCode":"MIG","name":"Midghat","platforms":"2" },{ "distance":32,{ "distance":69,"stationCode":"MDDP","name":"Mandideep",{ "distance":18,"stationCode":"HBD","name":"Hoshangabad",{ "distance":37,"station[详细]
-
JavaScript模拟java.lang.Optional?
所属栏目:[Java] 日期:2020-12-15 热度:52
我正在寻找一个客户端JavaScript库,它允许我使用某种类型的Option类型编写类似于我在其他语言中可以执行的代码,例如java.lang.Optional. 我的目标是避免客户端代码中的空/未定义检查并使API更明确. 这是我希望能够编写的API: var dictionary = { key1: 'val[详细]
-
在正在运行的Java应用程序中运行jar存档
所属栏目:[Java] 日期:2020-12-15 热度:157
我想在运行的Java应用程序中运行一个可运行的jar存档. 我需要能够从我的应用程序中控制正在运行的类(即停止,启动它们等). 基本上我需要做“java -jar X.jar”的eqvilient. 我不能使用Runtime.getRuntime().exec(“”),因为jar文件将被编码,它们需要先被解码.[详细]
-
java – 空指针异常,“尝试从空对象引用上的字段读取”
所属栏目:[Java] 日期:2020-12-15 热度:101
我正在创建一个应用程序,用户在其中键入任务列表,并将该列表保存到数组中.数组中的每个任务都是Assignment类的一个实例.但是,我意识到在java中,在创建数组之后无法向数组添加元素.所以,我做的是创建了一个名为tasks的数组,其中包含许多空值:Assignment [] t[详细]
-
java – 以编程方式删除短信不起作用
所属栏目:[Java] 日期:2020-12-15 热度:162
我想删除我的模拟器中的短信. 但在尝试了所有这些例子之后,它仍然无效. 我甚至没有得到错误. 在我的活动中,我创建了一个BroadcastReceiver,它对传入的SMS作出反应. 然后,当处理完成时,应删除SMS. 但即使我尝试删除所有邮件,我也无法删除任何邮件. 但我可以阅[详细]
-
为什么JavaScript方法在从JavaFX插入DOM时不会执行?
所属栏目:[Java] 日期:2020-12-15 热度:190
我有一个大量使用WebView的JavaFX应用程序.我试图将一个对象插入到JavaScript代码可以使用的DOM中,并且我需要在加载新页面时使用这些对象. 但是,当我运行程序时,FirebugLite会在DOM中显示对象,但函数不会执行. 根据some Oracle documentation,这似乎是提供从[详细]
-
java – 为什么FilterInputStream和FilterOutputStream在它们的
所属栏目:[Java] 日期:2020-12-15 热度:122
我刚刚发现FilterInputStream(InputStream)具有与FilterOutputStream(OutputStream)(公共)不同的访问修饰符(受保护) 这有什么技术原因吗? 最佳答案 这是一个好地方.设计人员在定义Java API时犯了一些错误,这种不一致似乎就是其中之一.您没有理由直接实例化F[详细]
-
Java – 如何克服自动生成的代码中的最大方法大小
所属栏目:[Java] 日期:2020-12-15 热度:58
我有一个不寻常的要求:我的应用程序从一个非常长的脚本(用动态类型语言编写)自动生成Java代码.脚本太长了,我打了the maximum method size of 65k of the JVM. 该脚本仅包含关于基本类型的简单指令(除了数学类型之外不调用其他函数).它可能看起来像: ...a =[详细]
-
java – GWT 2.7.0超级开发模式,更改后不要重新编译服务器端代
所属栏目:[Java] 日期:2020-12-15 热度:126
我开始学习GWT了. 我已经选择了最新版本(2.7.0). 我写了入口点类来显示开始页面并调用rpc到服务器来执行一些功能. 我在Entry point类的客户端源代码中所做的每一个更改都会导致自动重新编译(热交换),所以我可以立即看到我已经应用的更改. 我的问题是它只适用[详细]
-
Java 8方法引用静态void方法
所属栏目:[Java] 日期:2020-12-15 热度:110
有没有办法引用返回void的静态方法? 我试过这个 public Function 但它会说“错误的返回类型,无法将void转换为java.lang.Void” 最佳答案 如果您的方法没有返回值,请不要使用Function接口. 请改用Consumer . public Consumer 它表示接受单个输入参数并且不返[详细]
-
使用自定义FindBugs插件扩展SonarQube FindBugs插件
所属栏目:[Java] 日期:2020-12-15 热度:51
我们为FindBugs创建了一个自定义插件(为了清晰起见:这是一个findbugs-plugin,而不是一个声纳插件),我们想用我们的自定义findbugs-plugin扩展FindBugs声纳插件. 目前我们使用SonarQube 5.1和FindBugs声纳插件3.2. 因为我们的自定义findbugs-plugin是FindBugs[详细]