草庐IT

java - J2ME - 代码签名 - 适用于诺基亚、三星、Micromax、LG 等所有手机的证书是什么?

我正在创建一个MP3Player,它将访问设备存储卡以列出歌曲。为此,我正在使用文件连接API,以便像诺基亚这样的设备不断请求许可。为了克服这个问题,必须对jar文件进行签名。是否谁知道诺基亚、三星、索尼、LG、karbonn、Micromax甚至中国设备等所有设备都广泛接受哪种CA?有谁知道所有设备通用的证书是什么?是否有面向开发者的免费试用版? 最佳答案 不幸的是,对于那一系列的手机,我假设您正在寻找不存在的unicorn的领域但是您需要检查您希望部署到哪些设备,就像Verisign、Thwate或UTi证书一样常见,并非所有手

java - 如何保护 java 中的方法(溢出等)

我必须用Java编写一个“看门狗”,它确保线程不会执行太长时间。对象的初始化没问题,我创建了一个类,它调用WatchDog和在run()方法中使用反射的构造函数。一个线程很容易停止,但我如何才能保护对象的正常方法呢?例如,我调用一个对象的方法,这个方法执行无限循环,你会怎么做?谢谢 最佳答案 首先,我应该指出停止一个线程不容易。事实上,在一般情况下,线程是无法安全停止的:您可以在要停止的线程上调用Thread.interrupt(),但不能保证线程会注意到中断,更不用说真正停止了。您可以调用已弃用的Thread.stop()方法,但

java - 如何使用JAVA控制通过USB/串口等连接PC的LED灯?我应该使用什么设备?

我想用JAVA编写一个程序,它可以控制连接到连接到计算机的“某物”的LED灯。JAVA程序将由JFrame中的8个切换按钮组成。按钮编号从1到8,当按下编号X的按钮时,编号X的LED将点亮;再次单击(切换)该按钮时,该LED将关闭。与我们必须将代码加载到其中的微Controller不同,我提到的“某些东西”只是从JAVA(可能通过USB/SerialPort/...)接收信号来控制灯。例如,JAVA通过串行端口将0000_0101(打开LED1号和3号)发送到“某物”,然后“某物”将“保留”该值,直到发送新信号。值的每个数字代表“某物”上引脚的高/低,我将把引脚连接到LED。“某物”可

java - 如何使用 Web 服务传递对象等复杂类型?

这听起来像是一个简单的问题,但作为Webservies的新手,这是我第一次使用它,所以我提出了我的疑问。问:如何使用Web服务传递对象或复杂类型?我创建了一个简单的web服务并传递了字符串和整数类型,但我不确定如何使用web服务传递对象,因此非常感谢任何指导。谢谢。 最佳答案 您只需在服务端序列化对象(制作文本)并在接收端反序列化(再次制作对象)。多年来,SOAP一直是这方面的标准,但如今JSON变得更受欢迎,因为它的开销比SOAP少得多。如果使用SOAP和Java,您可以尝试使用Google提供的GSON,它提供了一个非常易于使用

java - 如何在 Java SWING 中设置自定义字体的大小和其他属性(粗体、斜体等)

通常,当我初始化要在我的SWING应用程序中使用的字体时,我会这样做:publicstaticfinalFontTITLEFONT=newFont("Calibri",Font.BOLD,40);现在,我必须做一些不同的事情,因为我使用的是.ttf文件中的一些自定义字体。我这样初始化字体:try{InputStreamis=OptionsValues.class.getResourceAsStream("fonts//KOMIKAX_.ttf");TITLEFONT=Font.createFont(Font.TRUETYPE_FONT,is);}catch(Exceptionex){e

java - java.sql.Connection.close() 对 java.sql.Statement 对象等的影响

关闭java.sql.Connection是否也会关闭从该连接获得的所有语句、准备语句等?或者,如果我关闭连接但未关闭语句等,是否会发生内存泄漏? 最佳答案 Doesclosingajava.sql.Connectionalsocloseallthestatements,preparedstatements,etc.obtainedfromthatconnection?OristheregoingtobememoryleakifIclosetheconnectionbutleavethestatements,etc.unclosed

java - TLS_RSA_WITH_3DES_EDE_CBC_SHA 是否等同于 SSL_RSA_WITH_3DES_EDE_CBC_SHA

我正在配置一个Java客户端,它的工作是与服务器建立TLS连接。我想用这3个密码配置我的客户端:TLS_RSA_WITH_RC4_128_SHATLS_RSA_WITH_3DES_EDE_CBC_SHATLS_RSA_WITH_RC4_128_MD5在Java支持的密码套件中,我发现了相同的密码,但开头是SSL而不是TLS。问题是,如果我配置我的客户端:SSL_RSA_WITH_RC4_128_SHASSL_RSA_WITH_3DES_EDE_CBC_SHASSL_RSA_WITH_RC4_128_MD5这两个列表是否完全相同并且将被服务器解释为相同的?我担心如果我用SSL_*密码配置

java - 序列化要由 Java 等反序列化的 C 结构的最佳方法

目前,我正在使用fread()/fwrite()将C/C++结构中的一些数据保存并加载到文件中。这在这个C应用程序中工作时工作得很好(每当结构更改以将sizeof()参数更新为fread()/fwrite()时我都可以重新编译),但是我如何在事先不知道的情况下将此文件加载到其他程序中C结构的sizeof()s?特别是,我编写了另一个Java应用程序来可视化该C结构二进制文件中包含的数据,但我想要一个关于如何读取该二进制文件的通用解决方案。(而不是我必须在C结构发生变化时手动将sizeof()s放入Java应用程序源中......)我正在考虑序列化为某种类型的文本或XML,但我不确定从哪

java - AtomicInteger 等原子包类如何工作

我读到过使用原子包类使我们能够进行线程安全、更少锁定的编码。但是我不太确定原子包类中的方法如何在不使用锁或任何同步关键字的情况下提供线程安全。任何帮助都将不胜感激。 最佳答案 他们使用非常低级的指令,例如CompareandSwap,以及来自sun.misc.Unsafe的多种其他方法类。基本上,像compareAndSwap()这样的方法调用将对应一个唯一的处理器指令,这消除了很多多线程问题。 关于java-AtomicInteger等原子包类如何工作,我们在StackOverflow

c# - Java 等同于 C# 的 Rfc2898DerivedBytes

我想知道是否有人尝试过做类似的事情Rfc2898DeriveByteskey=newRfc2898DeriveBytes(secret,saltValueBytes);byte[]secretKey=key.GetBytes(16);在Java中。其中secret是一个字符串(密码),而saltValueBytes是字节数组中的盐。我已经尝试过一些东西,但似乎无法全神贯注。 最佳答案 我找到了thisimplementation通过谷歌搜索,但我从未使用过。AfreeJavaimplementationofRFC2898/PKCS#