-
Java性能检测器
所属栏目:[Java] 日期:2020-12-14 热度:87
FindBugs能够报告“性能”错误,即可能导致性能问题的代码片段.是否还有其他工具可以在Java中找到性能问题的可能原因? 任何工具实际上都可以通过性能数据(例如堆转储,跟踪)来参考这些错误,以验证这些是真正的问题,还是排名他们的重要性? 解决方法 这种类型[详细]
-
java – 如何使用MiGLayout包含多个组件的行上的组件
所属栏目:[Java] 日期:2020-12-14 热度:76
一个半月前开始使用MiGLayout,一切都很简单,效果很好.我还有一个问题,我还没有解决. 假设我想要排列最右边的两个按钮和一个居中的标题,当我这样做时,标题实际上并不会居中: (“这”是JPanel) this.add(labelTitle,"split,span,center");this.add(closeButto[详细]
-
当相对URI包含空路径时,Java的URI.resolve与RFC 3986不兼容吗?
所属栏目:[Java] 日期:2020-12-14 热度:146
我相信 Java的URI.resolve方法的定义和实现与 RFC 3986 section 5.2.2不兼容.我知道Java API定义了该方法的工作原理,如果现在改变它会破坏现有的应用程序,但我的问题是:任何人都可以确认我的理解是这种方法与RFC 3986不兼容? 我正在使用这个问题的例子:ja[详细]
-
java – HTTP GET与请求体RETROFIT
所属栏目:[Java] 日期:2020-12-14 热度:127
我正在使用Retrofit在我的 Android应用程序中进行api调用. 我必须提交一个@Body的JSON @GET("api/")void getData(@Body UserPostRequestBody request) 我收到错误信息 retrofit.RetrofitError: apiCall: Non-body HTTP method cannot contain @Body or @Type[详细]
-
java – 如何使用具有JPA的实体的Builder Pattern
所属栏目:[Java] 日期:2020-12-14 热度:118
我读到,当你有一个有很多参数的类时,使用构建器模式是很有用的.我想知道如何使用构建器模式实现一个实体.如果您可以提供示例代码将是很棒的. 解决方法 当然这是可能的,你只需要为每个实体提供一个(可能是嵌套的)Builder. 这是一个工作示例: import javax.pe[详细]
-
Java 6中的原生GSS-API的Windows支持
所属栏目:[Java] 日期:2020-12-14 热度:57
从 http://java.sun.com/developer/technicalArticles/J2SE/security/#3: Note: These two system properties are ignored when applications run on operating systems that do not yet support this feature,for example,MS Windows. 那个文件是从2006年[详细]
-
java – 易失性同步组合的性能
所属栏目:[Java] 日期:2020-12-14 热度:130
使用同步时会产生性能影响.可以与易失性组合使用同步来降低性能开销吗?例如,Counter的实例将在许多线程之间共享,每个线程都可以访问Counter的公共方法.在下面的代码中,volatile用于getter和synchronized用于setter public class Counter{ private volatile[详细]
-
java – 使用默认程序打开Excel文件
所属栏目:[Java] 日期:2020-12-14 热度:167
我的程序成功创建并填充Excel(.xls)文件.一旦创建,我希望新文件在系统的默认程序(我的情况下为Excel)中打开.我该如何实现? 对于我想在记事本中打开txt文件的较旧的程序,我使用以下内容: if (!Desktop.isDesktopSupported()) { System.err.println("Desktop[详细]
-
java – 无法解析import com.google?
所属栏目:[Java] 日期:2020-12-14 热度:105
我在这个页面上使用了一个教程: http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html 它告诉我改变主要的活动,除了这个错误,一切顺利: “无法解析import com.google” 突出显示的是: import com.google.android.c2dm.C2DMessagin[详细]
-
Java:获取一个给定pid的进程
所属栏目:[Java] 日期:2020-12-14 热度:164
说我有一个当前运行的进程已知,我怎么能将它转换成 Java中的Process对象? 该进程已经运行,所以我不想产生另一个,我只想将其封装到一个可以在java代码中使用的Process对象. 沿着以下方向的东西: int pid = getPid();Process proc = magicGetProcess(pid);[详细]
-
Java统计软件包? (马可夫链和高级发行版)
所属栏目:[Java] 日期:2020-12-14 热度:109
我在寻找一个提供马可夫链和其他高级发行版(如统计资料)的体面的 Java库时遇到麻烦. 我在源代码中找到了http://sourceforge.net/projects/hydra-mcmc/,它看起来有点可用,但是有没有人知道/使用更新的包? (没有真正的这个包装,但一个人会假设一个更好的维护[详细]
-
java – 将Arrays.sort()增加时间复杂性和时空复杂度?
所属栏目:[Java] 日期:2020-12-14 热度:104
存在阵列相关问题,要求是时间复杂度为O(n),空间复杂度为O(1). 如果我使用Arrays.sort(arr),并将一个for循环用于一个循环,例如: public static int hello(int[]A){ Arrays.sort(A); for(int i=0;iA.length;i++){ .................... } return ....; } 所以[详细]
-
java – 包装jar无效聚合器项目需要pom作为包装
所属栏目:[Java] 日期:2020-12-14 热度:76
在我的项目中,我有不同的模块. 每个模块都有pom.xml,其中包装是一个jar. 每个pom都是指普通的父母. 在父模块中,还有一个包含所有模块的pom.xml. 但是当我试图在父模块的pom.xml中进行打包时,会显示错误,即“包装jar无效,Aggregator项目需要pom作为包装”. 我[详细]
-
java – 什么时候是StringBuffer / StringBuilder编译器没有隐含
所属栏目:[Java] 日期:2020-12-14 热度:64
我听说编译器(或者是JVM?)会自动使用StringBuilder进行一些字符串连接.什么时候明确声明一个?我不需要一个StringBuffer来线程安全. 谢谢. 解决方法 编译器将自动使用“”“进行任何字符串连接. 如果你想在一个循环中连接,你通常会明确地使用它.例如: Stri[详细]
-
java – 如何将“WordNet域”集成到WordNet数据库中?
所属栏目:[Java] 日期:2020-12-14 热度:161
我正在使用WordNet 2.1工具,并通过JAWS(用于WordNet搜索的 Java API)进行语法访问. 今天我遇到了一个名为WordNet Domains的新事物,它将DOMAIN标签分配给WordNet中的每个单词. 链接: – http://wndomains.fbk.eu/labels.html 我从上面的链接下载了相同的.它[详细]
-
java文档
所属栏目:[Java] 日期:2020-12-14 热度:119
我无法为这段代码创建文档,我想我的 javadoc的coomad是不对的,我读到它但不明白,任何人都可以通过javadoc cammand纠正 class abc{/** documentaion line 1** */public static void main(String a[]){/** documentaion line 2** */System.out.println("docume[详细]
-
java – sqlite和hibernate – 好主意?
所属栏目:[Java] 日期:2020-12-14 热度:181
我正在使用 Java Hibernate开发一个小型桌面应用程序.我正在使用 MySQL进行开发,但要用SQL版本的SQL替代它. 我想这样做的原因如下: 避免MySQL的安装和配置.这将允许我的客户端自行安装和配置应用程序. 简化DB的备份和还原. 等 我在http://code.google.com/p[详细]
-
java – Pack,但不要让它变小
所属栏目:[Java] 日期:2020-12-14 热度:93
我有与GridBagLayout的JFrame.用户可以调整此窗口的大小.此外,他还可以执行一些更改窗口大小的编辑操作.我用pack();重绘();现在经过这样的行动.但是,实际上我不应该在这样的操作之后使窗口更小 – 只是更大.我发现的解决方案是 Dimension oldSize = getSize([详细]
-
Java / JSF / Tomcat / Spring – Proxy-Object具有与原始对象不
所属栏目:[Java] 日期:2020-12-14 热度:167
今天我遇到了这个真正错误的问题,因为几乎代码已经工作了(即使在还原到旧版本之后也停止工作). 我正在一个Facelets页面上访问一个Spring Bean. Spring将这些对象包装在代理中,以便使用方面和其他一些东西. 问题是,当我尝试访问一个bean的属性时,我得到一个异[详细]
-
要求数据的Java弹出窗口
所属栏目:[Java] 日期:2020-12-14 热度:199
我会用什么代码让用户在弹出窗口中输入他们的成绩? 当按下JButton时,我想要弹出一个小框并提示用户输入他们的成绩.此外,是否可以获得输入的double值的值? 谢谢你所有的时间.我很感激! 解决方法 使用 JOptionPane.showInputDialog(). 你可以在http://downl[详细]
-
Java单例应该使用静态变量吗?
所属栏目:[Java] 日期:2020-12-14 热度:140
参见英文答案 Difference between static class and singleton pattern?33 Java中的单例应该使用静态变量还是成员变量?还有什么好处吗? 解决方法 你应该使用成员变量.单身是一个对象(即一个类的实例),因此应该被建模;即使你只打算创造其中之一. 静态学习应[详细]
-
java – 对于autocloseable成语可能的空指针异常
所属栏目:[Java] 日期:2020-12-14 热度:64
请考虑以下try-with-resources块: try (Foo foo = getAFoo()) {} 对于实现java.lang.AutoCloseable的一些类Foo. 如果getAFoo()返回null,那么将在结束大括号上抛出一个空指针异常(由于运行时尝试调用close)? 解决方法 根据 this Oracle blog: After due co[详细]
-
在Java接口中重新定义wait方法
所属栏目:[Java] 日期:2020-12-14 热度:122
我想在一个流畅的API(用于 http://www.jooq.org)中使用wait(int)作为方法的签名.目标是能够像这个例子一样构造SQL查询: SELECT * FROM T_AUTHORWHERE ROWNUM = 1FOR UPDATE OF FIRST_NAME,LAST_NAMEWAIT 5 完整的FOR UPDATE子句语法规范(至少对于Oracle)可[详细]
-
多线程 – 可以从辅助线程调用CopyFileEx吗?
所属栏目:[Java] 日期:2020-12-14 热度:64
从线程调用CopyFileEx和CopyCallback / ProgressRoutine函数(ProgressBar.Position将同步)是否可能? 我可以在线程中声明CopyCallback / ProgressRoutine函数吗?我在@ProgressRoutine上的CopyFileEx中收到错误:“需要变量”. 解决方法 当然有可能.回调函数[详细]
-
java – 玩! Framework 2.0适合创建REST API?
所属栏目:[Java] 日期:2020-12-14 热度:119
我已经使用Play开发了一个REST API!框架1.2.4,我非常喜欢框架.简单和快速的开发周期帮助我实现了这一点,只要我走了传统的 Java EE路由,我会花费很少的时间. 现在我正在探索使用Play! 2.0.3为我的下一个项目.我看到,虽然框架已经被增强,并且使得开发Web应用[详细]