-
java – 尽管没有对实际引用对象的强引用,但WeakReference不返回
所属栏目:[Java] 日期:2020-12-14 热度:111
我正在阅读以下有关 java中弱引用的帖子: – Understanding Weak References. 在完成理论部分之后,尝试测试无效条件的弱引用.但是,对于弱引用的null检查永远不会在以下代码中返回true: – package com.weak;import java.lang.ref.WeakReference;class Widg[详细]
-
java – 整数自动装箱和自动装箱提供了性能问题?
所属栏目:[Java] 日期:2020-12-14 热度:80
我们正在使用x进行一些迭代和其他操作;其中x是整数,而不是int. 操作可能会在我们系统上的一些用户操作中重复出现,但数学应用程序没有太复杂或数量众多,每个用户事务最多可达10000次. 这个拆箱和以后的拳击是否会在几分钟内影响我们的表现? 解决方法 http://[详细]
-
Java应用程序可以检测到调试器是否附加?
所属栏目:[Java] 日期:2020-12-14 热度:193
我知道(jvm)启动选项让jvm等到调试器被连接 – 这不是我的意思. 是否可以从Java代码中检测到调试器的附件,这样我就可以.写一个“脚本”,正在做一些事情,然后在某一点使我的应用程序等待调试器? 解决方法 否.选项是JVM选项,在调试器连接之前不会执行Javacode[详细]
-
java – 您可以从命令行运行所有JUnit测试,而不显式列出它们?
所属栏目:[Java] 日期:2020-12-14 热度:183
如果测试类和JUnit都在类路径上,则可以从命令行运行JUnit测试,如下所示: java org.junit.runner.JUnitCore TestClass1 TestClass2 现在,有没有办法在包(和子包)中运行所有测试? 我正在寻找类似的东西 java org.junit.runner.JUnitCore com.example.tests.t[详细]
-
如何根据Java中的URLConnection设置与BufferedReader的超时时间
所属栏目:[Java] 日期:2020-12-14 热度:94
我想阅读URL的内容,但如果URL无响应,则不想“挂起”.我已经使用URL创建了一个BufferedReader … URL theURL = new URL(url);URLConnection urlConn = theURL.openConnection();urlConn.setDoOutput(true);BufferedReader urlReader = new BufferedReader(new[详细]
-
java – 如何使用onejar Maven插件在清单中设置附加的Class-Path
所属栏目:[Java] 日期:2020-12-14 热度:198
有没有办法使用onejar-maven-plugin向JAR文件清单添加任意类路径条目? 我找到了configure maven-jar-plugin to do this的方式,但是似乎没有一个这样的选择for onejar-maven-plugin. 找不到额外的类(否则为什么使用onejar插件,对吗?),而是找到一个必须在JAR[详细]
-
Java – 将工作分解到多个线程
所属栏目:[Java] 日期:2020-12-14 热度:66
我遇到了以下问题:为了执行性能原因,我需要跨多个线程分割工作,但我不知道采取什么方法. 首先,我将提供的任务应该返回一个值并获取一个参数.另外,主要方法(做主工作,而不是静态main())已经在单独的线程上运行,并且被定期调用.此外,该方法必须在某个时间点等[详细]
-
java – 在方法调用期间分配和递增值
所属栏目:[Java] 日期:2020-12-14 热度:93
任何人都可以解释为什么这样的电话不会增加我的价值? int i = 0;list.get(7 + (i = i++));list.get(7 + (i = i++)); 它留下i = 0而不是至少增加1,使得在第二次调用中它是1. 解决方法 我=我喜欢这样做: int old_i = i; i = i + 1;i = old_i; 实际发生的是i[详细]
-
jpa独立定制类型映射/ javax.persistence.x替代org.hibernate.an
所属栏目:[Java] 日期:2020-12-14 热度:111
我在一个数据库中有一个表GameCycle,它包含一个类型号的列日期.此列中的值为8位数字,表示“20130301”的倒数日期.映射到这个表上,我有一个GameCycle类,其中包含 java.util.Date类型的受保护字段iDate.该字段使用自定义类型映射注释为“@Type(type =”reverse[详细]
-
java-1.7.0-openjdk-i386和java-7-openjdk-i386有什么区别
所属栏目:[Java] 日期:2020-12-14 热度:55
当我安装netbeans它给我选择 java环境的选项,我有3个选项,oracle java和这两个(java-1.7.0-openjdk-i386和java-7-openjdk-i386).这两者之间有什么区别?如果是ubuntu的话. 解决方法 两个OpenJDK是一样的.但是OpenJDK与Oracle JDK略有不同.阅读 this post了解[详细]
-
java – 使用wsimport生成的webservice客户端更改URL
所属栏目:[Java] 日期:2020-12-14 热度:54
我正在为一个访问WSDL描述的Web服务的 Java应用程序编写一个模块.源WSDL直接从我认为是ASP.NET Web服务下载;服务网址以.asmx扩展名结尾,并且在浏览器中查看服务URL显示可用于下载WSDL的链接. 我的一个关键要求是能够在不重新编译的情况下切换服务URL.给我的U[详细]
-
在CXF wsdl2java中设置Java合规性级别
所属栏目:[Java] 日期:2020-12-14 热度:199
我是CXF的全新,我试图从WSDL创建一个客户端.过去我已经使用了Metro和Axis.我下载了apache-cxf-2.3.3并使用wsdl2 java来生成客户端存根.我使用Maven并将其设置为我的pom: properties cxf.version2.3.3/cxf.version/propertiesdependencies dependency groupI[详细]
-
java – 警告“[参数]参数:无效的块被忽略”从托管bean发布
所属栏目:[Java] 日期:2020-12-14 热度:84
我正在从一个托管的bean中打开一个HttpURLConnection来发布到一个外部服务.当我打电话给HttpUrlConnection.getInputStream()我得到以下警告: WARN [Parameters] Parameters : Invalid chunk ignored 一切进程都很好,但是我想把一些这些警告从我们的日志中删[详细]
-
java – 匕首2麻烦@注入FirebaseMessagingService
所属栏目:[Java] 日期:2020-12-14 热度:84
我最近试图将我正在从GCM工作的应用程序迁移到FCM.在这样做的时候,我发现我以前在Dagger 2(2.0.2)中提供了我的Retrofit API和服务中的其他用户数据管理器的实例(没有问题),所以我不能再这样做了FirebaseMessagingService. 每当我尝试用我的Dagger 2 Componen[详细]
-
Arduino Map在Java中的等效功能
所属栏目:[Java] 日期:2020-12-14 热度:104
是否有类似于Arduino for Java的 Map功能的功能? 我需要将一系列值映射到另一个值范围,所以我想知道如果在Java中有类似的东西,我一直在搜索,但我只得到Java的Map函数. 解决方法 来自Arduino的图书馆的map()的代码是: long map(long x,long in_min,long in_[详细]
-
javafx – 在已经缩放的节点上的枢轴点进行缩放
所属栏目:[Java] 日期:2020-12-14 热度:58
我正在尝试使用可缩放/可绘制的画布创建应用程序. 特征: 使用鼠标滚轮放大/缩小转动点 使用鼠标左键在画布上拖动节点 用鼠标右键拖动整个画布 只要您在比例尺1开始缩放,就可以在枢轴点进行缩放.将鼠标放在网格点上并滚动鼠标滚轮.枢轴点将保持开始缩放的位[详细]
-
什么是Java的Dynamic Proxies的.Net等价物?
所属栏目:[Java] 日期:2020-12-14 热度:151
在 java中,可以使用动态代理动态实现接口,如下所示: public static T T createProxy(InvocationHandler invocationHandler,ClassT anInterface) { if (!anInterface.isInterface()) { throw new IllegalArgumentException("Supplied interface must be an i[详细]
-
java – Hibernate hql,在同一查询中执行多个更新语句
所属栏目:[Java] 日期:2020-12-14 热度:161
我想在hibernate Hql中的同一查询中执行多个更新语句. 如下所示: hql = " update Table1 set prob1=null where id=:id1; " + " delete from Table2 where id =:id2 ";...query.executeUpdate(); 在同一个executeUpdate调用中,我想更新Table1中的记录,并从表[详细]
-
java – 如何在接口中重载方法?
所属栏目:[Java] 日期:2020-12-14 热度:97
如果我有这个界面 public interface someInterface { // method 1 public String getValue(String arg1); // method 2 public String getValue(String arg1,String arg2);} 我希望能够将1或2个字符串传递给getValue方法,而不必在每个实现类中都覆盖它们. pub[详细]
-
java – 为什么不允许接口作为注释成员?
所属栏目:[Java] 日期:2020-12-14 热度:163
考虑这个代码: @Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public @interface Bar { Foo foo() default FooImpl.FooConstant;} 编译器错误: annotation value not of an allowable type 如果我用FooImpl替换Foo,代码被接受. 这个行为[详细]
-
如何使用Bitpay与Java
所属栏目:[Java] 日期:2020-12-14 热度:70
我发现这个关于BitPay的帖子,但是不清楚我如何使用它. https://help.bitpay.com/development/how-do-i-use-the-bitpay-java-client-library 我实现了这个代码: public void createInvoice() throws BitPayException { ECKey key = KeyUtils.createEcKey();[详细]
-
java – 在谷歌地图V2 … fragment.getMap()返回null
所属栏目:[Java] 日期:2020-12-14 热度:110
我无法得到地图!我可以得到的都是null. 这里是代码. public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SupportMapFragment fragment = new Sup[详细]
-
java – 如何将HTML转换为文本保持换行符
所属栏目:[Java] 日期:2020-12-14 热度:117
如何将 HTML转换为文本保持换行符(由br,p,div等元素生成)可能使用 NekoHTML或任何足够好的HTML解析器 例: 你好LT峰; br /世界 至: Hellon World 解决方法 这是我通过使用Jsoup迭代节点来输出文本(包括换行符)的函数. public static String htmlToText(Inp[详细]
-
java – Lucene IndexWriter线程安全
所属栏目:[Java] 日期:2020-12-14 热度:187
Lucene鼓励从多个线程重用IndexWriter. 假设两个线程可能引用了IndexWriter,如果线程A在作者上调用close,则线程B将留下无用的作者.但是据我了解,lucene不知何故知道另一个线程使用同一个作者,并延续其关闭. 这是真的吗? lucene如何跟踪另一个线程使用作者?[详细]
-
Java – 接口中的实现实例
所属栏目:[Java] 日期:2020-12-14 热度:187
在我的项目中,我需要为每种 Java Math运算符创建对象,如“Add”,“Substraction”,“Multiplication”等.这些运算符应该是单例. 所以这里是我要做的.我将Math Operator定义为一个接口,我把这些实现放在它里面,因为我不想为每个运算符定义单例类. public inte[详细]