Tag: java

在哪里停止/销毁Android服务类中的线程?

我已经通过以下方式创build了一个线程服务: public class TCPClientService extends Service{ … @Override public void onCreate() { … Measurements = new LinkedList<String>(); enableDataSending(); } @Override public IBinder onBind(Intent intent) { //TODO: Replace with service binding implementation return null; } @Override public void onLowMemory() { Measurements.clear(); super.onLowMemory(); } @Override public void onDestroy() { Measurements.clear(); super.onDestroy(); try { SendDataThread.stop(); } catch(Exception e){ […]

什么是最好的开源Java图表库? (jfreechart除外)

为什么没有更多的开源易于使用Java的图表库? 这个领域唯一成功的开源项目似乎是jfreechart,它甚至没有任何文档或例子可用。

rest和继续之间的区别

任何人都可以告诉我break和continue语句之间的区别吗?

什么是协变返回types?

什么是Java中的协变返回types? 在一般的面向对象编程中?

在Android上使用客户端/服务器证书进行双向身份validationSSL套接字

我正在开发一个需要客户端和服务器证书authentication的Android应用程序。 我有一个SSLClient类,我创build了在常规桌面Java SE 6上的漂亮的作品。我已经将它移到我的Android项目中,并且出现以下错误:“KeyStore JKS实现未find”。 我在网上看了一下,它看起来有可能Java密钥库不支持Android(真棒!),但我有一种感觉还有更多的比它,因为我没有发现样本代码类似于我一点都不想做。 我发现的一切都是关于使用http客户端而不是原始SSL套接字。 我需要这个应用程序的SSL套接字。 以下是我的SSLClient.java文件中的代码。 它读取密钥库和信任库,创build一个到服务器的SSL套接字连接,然后在等待来自服务器的input行时运行一个循环,然后通过调用另一个类中的方法来处理它们。 我非常有兴趣听到任何有经验的人在Android平台上做SSL套接字。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.security.AccessControlException; import java.security.KeyManagementException; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; import java.security.UnrecoverableKeyException; import java.security.cert.CertificateException; import javax.net.ssl.KeyManagerFactory; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSocket; import javax.net.ssl.SSLSocketFactory; import javax.net.ssl.TrustManagerFactory; import otherpackege.OtherClass; import android.content.Context; import android.util.Log; public class […]

Gson自定义Seralizer的一个variables(很多)在一个对象使用TypeAdapter

我见过很多使用自定义TypeAdapter的简单例子。 最有用的是Class TypeAdapter<T> 。 但那还没有回答我的问题。 我想自定义对象中单个字段的序列化,并让默认的Gson机制负责其余部分。 出于讨论的目的,我们可以使用这个类定义作为我想要序列化的对象的类。 我想让Gson序列化前两个类成员以及基类的所有公开成员,并且我想为下面显示的第三个和最后一个类成员执行自定义序列化。 public class MyClass extends SomeClass { @Expose private HashMap<String, MyObject1> lists; @Expose private HashMap<String, MyObject2> sources; private LinkedHashMap<String, SomeClass> customSerializeThis; [snip] }

获得Spring应用程序上下文

有没有办法在Spring应用程序中静态/全局地请求一个ApplicationContext的副本? 假设主类启动并初始化应用程序上下文,它是否需要通过调用堆栈传递给需要它的任何类,或者是否有类请求以前创build的上下文? (我认为这是一个单身?)

在Apache HttpClient 4.3中忽略SSL证书

如何忽略Apache HttpClient 4.3的 SSL证书(全部信任)? 我在SO上发现的所有答案都对待以前的版本,并且API已经改变。 有关: 如何忽略Apache HttpClient 4.0中的SSL证书错误 如何使用Apache HttpClient处理无效的SSL证书? 在开发过程中需要使用Spring来信任所有的证书 使用Java忽略SSL证书错误 编辑: 这只是为了testing目的。 孩子们,不要在家里(或在生产)

Maven JAXB插件的区别

我已经确定了Maven 2的两个JAXB插件存在,有一些不同的configuration。 其中一个来自Sun: http ://jaxb.dev.java.net/jaxb-maven2-plugin/,另一个来自Mojohaus: http ://mojohaus.org/jaxb2-maven-plugin/ 这两个插件哪个可以推荐? 谢谢Matt。 在我这个小小的研究项目上,我发现还有另外一个插件: <groupId>com.sun.tools.xjc.maven2</groupId> <artifactId>maven-jaxb-plugin</artifactId> 那一个: <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> 还是来自Codehouse的。

Java包名中的分隔符是什么?

包名中应该如何分开单词? 以下哪项是正确的? com.stackoverflow.my_package (下划线) com.stackoverflow.my-package (hypens) com.stackoverflow.MyPackage (camel-case) 通用标准是什么?