我想从我的主java程序中生成一个Java线程,该线程应该单独执行而不会干扰主程序.这是应该如何:
我需要使用java读取公钥并对其进行解析,以检查其有效性,指数,模数或是否有效.我尝试了以下代码,并遇到了问题.能帮我找到解决这个问题的方法吗?
public static void getPublicKey(String key) throws Exception {
key = key.replaceAll("-----BEGIN SSH2 PUBLIC KEY-----", "");
key = key.replaceAll("-----END SSH2 PUBLIC KEY-----", "");
KeyFactory kFactory = KeyFactory.getInstance("RSA", new BouncyCastleProvider());
byte pub_llave[] = new BASE64Decoder().decodeBuffer( key ) ;
X509EncodedKeySpec spec = new X509EncodedKeySpec(pub_llave);
PublicKey pubkey = (PublicKey) kFactory.generatePublic(spec);
}
Run Code Online (Sandbox Code Playgroud)
以下是例外情况:
java.lang.IllegalArgumentException: unknown object in getInstance: org.bouncycastle.asn1.DERApplicationSpecific
at org.bouncycastle.asn1.ASN1Sequence.getInstance(Unknown Source)
at org.bouncycastle.asn1.ASN1Sequence.getInstance(Unknown Source)
at org.bouncycastle.asn1.x509.SubjectPublicKeyInfo.getInstance(Unknown Source)
Run Code Online (Sandbox Code Playgroud) 想知道如何增加tomcat 7中的并发连接数.我做了一些研究,并从apache文档中发现将值设置为acceptCount,maxConnections并增加maxThreads就可以了,但是一旦尝试,我只能提交500个请求1000.以下是来自server.xml文件的片段 -
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="2000" acceptCount="1000" maxConnections="1000"
scheme="https" secure="true"
keystoreFile="certs/tomcat.keystore" keystorePass="xxxxxxxx"
clientAuth="false" sslProtocol="TLS" server="Apache" />
Run Code Online (Sandbox Code Playgroud)
能帮我找到最好的方法来摆脱这个吗?
谢谢,Sirish.
我想安排一个使用Quartz的工作在一小时后运行30分钟.例如,我希望工作在00:30,1:30,2:30运行,依此类推.
你能帮助我得到正确的cron表达吗?