-
Java / JVM(HotSpot):有没有办法在编译时保存JIT性能提升?
所属栏目:[Java] 日期:2020-12-15 热度:108
当我测量我的 Java应用程序的吞吐量时,我看到随着时间的推移,性能提升了50% 对于前100K的消息,我每秒可以收到?3,000条消息 对于第二个100K的消息,我每秒可以收到?4,500条消息. 我相信性能会随JIT优化执行路径而改善. 给予不保存JIT编译的原因是“JVM执行的[详细]
-
java – 相互自引用类型参数在JDK6下编译但不是7?
所属栏目:[Java] 日期:2020-12-15 热度:158
以下代码使用JDK6进行编译(我尝试了1.6.0_24) class XYA extends XYA,B,B extends XYB,A { } 但是在JDK7下编译(例如1.7.0),我得到这个错误: XY.java:1: error: type argument B is not within bounds of type-variable Aclass XYA extends XYA,A { ^ where[详细]
-
java – HttpURLConnection conn.getRequestProperty返回null
所属栏目:[Java] 日期:2020-12-15 热度:86
我正在尝试将一些数据推送到BES的URL(MDS_CS) 当我在我的代码中设置一些请求标头并提交请求时,提交请求的标头设置为null. 这是我的代码: HttpURLConnection conn =(HttpURLConnection)url.openConnection(); conn.setDoInput(true);//For receiving the con[详细]
-
java – 为什么单个线程进程在多个处理器/内核上执行?
所属栏目:[Java] 日期:2020-12-15 热度:73
说我运行一个简单的单线程进程,如下所示: public class SirCountALot { public static void main(String[] args) { int count = 0; while (true) { count++; } }} (这是Java,因为这是我熟悉的,但我怀疑它没有什么重要) 我有一个i7处理器(4个核心或8个计数超[详细]
-
如何通过java代码启动RMI注册表?
所属栏目:[Java] 日期:2020-12-15 热度:75
我为客户端和服务器编写了 java程序.但是,要运行该程序,我需要手动启动rmi注册表!如何通过java代码(通过服务器)启动RMI注册表? 解决方法 使用LocateRegistry.createRegistry(port).见 javadoc.[详细]
-
java – 解决项目euler问题#41的技巧
所属栏目:[Java] 日期:2020-12-15 热度:83
我正在尝试通过计算从99888888到800000000(需要很长时间:()的数量来解决 Java中的 Problem 41项目Euler,我得到了98765431作为答案,但我得到的答案不正确.有人可以请告诉我没有得到正确答案的原因以及如何加快我的计划? 解决方法 pandigital数字不需要包含1[详细]
-
Java中的多线程状态可见性有没有办法将JVM转换成最坏的情况?
所属栏目:[Java] 日期:2020-12-15 热度:132
假设我们的代码有2个线程(A和B)有一个引用此类的同一个实例: public class MyValueHolder { private int value = 1; // ... getter and setter} 当线程A执行myValueHolder.setValue(7)时,不能保证线程B将会读取该值:myValueHolder.getValue()可能 – 理论[详细]
-
在Java和C#中计算SHA-1哈希值
所属栏目:[Java] 日期:2020-12-15 热度:133
在 Java和C#中计算SHA-1哈希值 我正在尝试在C#应用程序中复制Java应用程序的逻辑.部分原因是生成密码的SHA-1哈希.不幸的是,我无法从Java和C#获得相同的结果. C# Output : 64 0a b2 ba e0 7b ed c4 c1 63 f6 79 a7 46 f7 ab 7f b5 d1 faJava Output: 164 10a[详细]
-
java – 将Midi笔数转换成名称和八度
所属栏目:[Java] 日期:2020-12-15 热度:122
有没有人知道 Java世界中存在的任何东西将MIDI笔记号映射到特定的音符名称和八度音阶.例如,参见参考表: http://www.harmony-central.com/MIDI/Doc/table2.html 我想在八度4中映射一个midi笔记号60到它的相应的笔记名称(MiddleC).我可以为此编写一个实用程序[详细]
-
Java:JFrame.setLocationRelativeTo(null)不以Ubuntu 10.04 / g
所属栏目:[Java] 日期:2020-12-15 热度:101
示例代码: JFrame jFrame = new JFrame("Test"); jFrame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE); jFrame.setLocationRelativeTo(null); jFrame.setSize(600,600); jFrame.pack(); // jFrame.setLocationRelativeTo(null); // same results jFrame[详细]
-
有没有Java API的mp4文件?
所属栏目:[Java] 日期:2020-12-15 热度:63
Mp3文件可以使用这个 mp3 SPI support来处理,但是我没有找到类似于mp4文件的东西. 任何帮助将不胜感激. –update 我想做的是获取文件的大小,就像使用这个代码的wave文件一样: AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file);A[详细]
-
java – 播放2.5.3:使用依赖注入来获取配置值
所属栏目:[Java] 日期:2020-12-15 热度:106
我试图将一个Playframework应用程序从2.4迁移到2.5.3,并且我有问题从application.conf文件获取值: 之前要从application.conf获取一个值我所做的是: Play.application().configuration().getString("label") 现在,由于Play.application()已被弃用,我应该使[详细]
-
java – 如何获取基于JScrollPane的窗口的可见部分的尺寸
所属栏目:[Java] 日期:2020-12-15 热度:147
这个基于JScrollPane的窗口是JSplitPane的顶层部分. getBounds(),getWidth(),getHeight()都返回窗口的完整大小,包括不可见(可滚动)部分. 我只想知道可见部分的尺寸. 解决方法 这是仅打印可见部分的高度和宽度的示例, import javax.swing.JFrame;import javax[详细]
-
java – 泽西:InjectableProvider没有拿起 – 春天
所属栏目:[Java] 日期:2020-12-15 热度:143
我目前正试图用泽西创造一个可注射的提供者,但是我不能让泽西拿起来. 我找不到任何真实的使用示例,甚至除了在实现上使用@Provider注释之外,还可以找到它.在泽西岛看似写的人在一些帖子中暗示,这足以让它拾起. 我需要指定一些SPI服务文件,还是将其添加到某个[详细]
-
java – 在Spring中是否有相当于CDI的@Default限定符?
所属栏目:[Java] 日期:2020-12-15 热度:173
在CDI中,我可以这样做: // Qualifier annotation@Qualifier@inteface Specific{}interface A {}class DefaultImpl implements A {}@Specificclass SpecificImpl implements A {} 然后在课堂上: @InjectA default;@Inject@SpecificA specific; 它的工作原理[详细]
-
java – 为什么索引是包容性的,但是索引是独占的?
所属栏目:[Java] 日期:2020-12-15 热度:178
在 Java API方法中,如: String.substring(int beginIndex,int endIndex) String.subSequence(int beginIndex,int endIndex) List.subList(int fromIndex,int toIndex) 为什么开始索引包含但是末尾索引是独占的?为什么他们不应该被设计为包容性的? 解决方[详细]
-
java – 多级静态嵌套类产生错误的输出
所属栏目:[Java] 日期:2020-12-15 热度:182
当运行以下代码时,会按照语言规范的要求打[详细]
-
商业Java分析器比免费的更有优势.那个在Netbeans?
所属栏目:[Java] 日期:2020-12-15 热度:184
偶尔,我必须对 Java代码进行一些剖析工作,我想知道为什么我的老板会在商业分析器中调查,而不是仅仅使用Netbeans或JConsole中的一个? 杀手的功能是什么,这将有助于投资? 解决方法 我有使用NetBeans分析器和JProbe的经验.为了进行性能分析,我发现Netbeans非[详细]
-
java – Scanner.reset()不起作用
所属栏目:[Java] 日期:2020-12-15 热度:191
这段代码应该从用户获得一个整数,然后完成程序.如果用户输入的号码无效,则会再次询问用户. 捕获异常后,它使用Scanner.reset()重置扫描程序,但它不起作用.并重新抛出先前的异常. Scanner in = new Scanner(System.in);while (true) { try { System.out.print([详细]
-
在Java中匹配非空格
所属栏目:[Java] 日期:2020-12-15 热度:164
我想检测其中包含非空白字符的字符串.现在我正在尝试: !Pattern.matches("*S*",city) 但它似乎没有奏效.有没有人有什么建议?我知道我可以修剪字符串并测试它是否等于空字符串,但我宁愿这样做 解决方法 你认为正则表达式到底匹配到底是什么? 尝试 Pa[详细]
-
如何从Java中的字节码生成程序依赖图(PDG)
所属栏目:[Java] 日期:2020-12-15 热度:187
我想从 Java字节码生成程序依赖图(PDG),用于进一步的程序化分析.既然这是旧的( paper是从’87),并且大概是知名的技术,我认为适当的工具将会随时可用 – 但是我无法找到它们. 事实上,广泛的搜索只是几个结果: The Bandera project,于2006年被放弃. The Indus[详细]
-
java – 如何定义OSGi捆绑包启动级别?
所属栏目:[Java] 日期:2020-12-15 热度:199
如何定义OSGi软件包启动级别? 我正在使用Apache felix,并希望通过框架执行来保持起始级别.我不期望在Manifest中的一个条目中经常更改捆绑的开始级别.MF似乎是最明智的.我要org.osgi.framework.startlevel,但没有看到一个实际的例子. 我也使用maven与maven-b[详细]
-
java – 为什么Spring的@Configurable有时可以工作,有时不工作?
所属栏目:[Java] 日期:2020-12-15 热度:182
我试图通过 Spring的@Configurable注释w / @Resource在需要注入的字段上使用自动依赖注入.这涉及到一些设置,如将spring-agent.jar传递给我的JVM.详情 see here. 它主要是工作.当我的Tomcat正在启动时,我看到了AspectJ的初始化消息,我的User对象自动获取FileS[详细]
-
java – Guava EventBus调度
所属栏目:[Java] 日期:2020-12-15 热度:97
我使用Guava的EventBus来启动一些处理和报告结果.这是一个非常简单的可编译示例: import com.google.common.eventbus.EventBus;import com.google.common.eventbus.Subscribe;public class Test { public static class InitiateProcessing { } public stati[详细]
-
有哪些工具可以审核对Java接口的更改?
所属栏目:[Java] 日期:2020-12-15 热度:147
有没有人知道任何可以总结不同版本之间的 Java接口的变化的工具? (通过接口我的意思是一般暴露的类型的功能,而不是特定的语言结构.) 我想要的是一些程序,它需要两个版本的相同的包或包树,并输出以下内容: 在Thing类上删除的构造方法(String,int) 在OtherTh[详细]