小编Dun*_*nes的帖子

在java中的给定索引处有效地在ArrayList中添加元素

我需要在索引i的ArrayList中插入Person类型的元素(我自己定义的类)

我知道我可以使用add(int index, E element).

但是有没有任何有效的方法来做到这一点,因为在我的列表中平均花费大约1.5毫秒(收集的数据超过1000插入,然后平均).

java performance arraylist

6
推荐指数
2
解决办法
9093
查看次数

从Eclipse中的多个项目运行JUnit测试

我可能会失去理智,但今天早上当我升级到Eclipse Kepler时,我试图同时为多个Eclipse项目运行单元测试并且失败了.我选择了多个项目,打开了右键菜单,"Run as ..."选项不见了.

"该死的开普勒!" 我想,并启动我的旧Juno安装,以说服自己行为已经改变.但是,它也没有在那里工作.

我现在正在质疑我对这是否真的有可能的理智.许多 其他 Stack Overflow问题和其他网站都表明这是一项艰巨的任务,如果不是不可能的话.但是,我很确定我最近这样做是因为它让我感到有点慌乱.

那么......在开普勒还是朱诺都有可能实现这一点?任何人都可以建议一个流行的插件可能启用该功能(我错误地认为是默认行为)?

背景:我有一个通过m2e管理的多模块Maven项目,我希望我可以选择几个项目并运行所有的单元测试.

java eclipse junit

6
推荐指数
2
解决办法
6477
查看次数

MVC中的Push vs Pull模型

MVC的推拉模型有什么区别?

是Struts2,Spring MVC Pull?

java struts2 spring-mvc

6
推荐指数
1
解决办法
2万
查看次数

读取Java中的私有加密密钥

我有以下代码:

    PEMParser pemParser;
    File telexuskeys = new File(locationKey);
    if(telexuskeys.exists())
        pemParser = new PEMParser(new FileReader(telexuskeys));
    else{
        usage(ops);
        throw new FileNotFoundException("The key file (company's certificate) doesn't exist!");
    }

    System.out.println("Loading company's certificate");

    Object object = pemParser.readObject();
    Object object2 = pemParser.readObject();

    PEMDecryptorProvider decProv = new JcePEMDecryptorProviderBuilder().build(passwordPem.toCharArray());
    JcaPEMKeyConverter converter = new JcaPEMKeyConverter().setProvider("BC"); 

    byte[] keyBytes = PrivateKeyInfo.getInstance(object2).getEncoded();
    PKCS8EncodedKeySpec spec = new PKCS8EncodedKeySpec(keyBytes);
    KeyFactory kf = KeyFactory.getInstance("RSA", "BC");        
    PrivateKey pk = kf.generatePrivate(spec);
Run Code Online (Sandbox Code Playgroud)

我的pem文件只有证书和私钥。我曾经能够读取文件并获得私钥,但是现在文件已使用密码保护(加密)。我仍然缺少什么指示。我知道我需要使用PEMDecryptorProvider和JcaPEMKeyConverter对象来获取它,但是我没有找到正确的组合。

java encryption private-key

6
推荐指数
1
解决办法
5195
查看次数

BeanUtils copyProperties复制Arraylist

我知道BeanUtils可以将单个对象复制到其他对象.

是否可以复制一个arraylist.

例如:

 FromBean fromBean = new FromBean("fromBean", "fromBeanAProp", "fromBeanBProp");
 ToBean toBean = new ToBean("toBean", "toBeanBProp", "toBeanCProp");
 BeanUtils.copyProperties(toBean, fromBean);
Run Code Online (Sandbox Code Playgroud)

怎么做到这一点?

List<FromBean > fromBeanList = new ArrayList<FromBean >();  
List<ToBean > toBeanList = new ArrayList<ToBean >();  
BeanUtils.copyProperties(toBeanList , fromBeanList );
Run Code Online (Sandbox Code Playgroud)

它不适合我.谁能帮帮我吗.

提前致谢.

java copy apache-commons-beanutils

6
推荐指数
2
解决办法
3万
查看次数

如何拆分文件路径以获取文件名?

我的Android应用程序中有这个字符串:

/storage/emulated/0/temp.jpg
Run Code Online (Sandbox Code Playgroud)

我需要操作字符串并拆分此输出的字符串:

temp.jpg
Run Code Online (Sandbox Code Playgroud)

我需要总是采取字符串的最后一个元素.

如何在java中输出?

我非常感谢您在解决这个问题时能给我的任何帮助.

java android split

6
推荐指数
2
解决办法
2万
查看次数

使用OpenSSL API验证Authenticode签名的可执行文件和DLL

我已经安装了openssl,现在rsa_test.c运行正常.我想做的是:

  1. 打开任何exe或dll数字证书.提取指纹PublicKey.公钥也包含指数(如果您熟悉ASN1编码).

  2. 现在我已经计算了文件的SHA-1哈希,并将其与MD字段进行比较,以确定它是否正确.所以现在我想将Thumbprint,PublicKey-> mPublicKey-> e传递给RSA_public_decrypt函数来计算文件的解密SHA-1哈希值.

我应该将哪种填充算法传递给函数?当我传递RSA_NO_PADDING时,它会解密,但会给我128字节长的哈希,这根本不正确.对于所有其他填充算法选项,它返回未找到填充的错误.

你能教我或者告诉我通过这个函数传递函数的正确参数吗?

c openssl cryptography rsa authenticode

5
推荐指数
1
解决办法
1917
查看次数

如何将 zip 文件读取为字节数组,然后将字节数组转换回 zip 文件?

我曾尝试使用此代码将 ZIP 文件转换为字节数组:

private static byte[] readZipFile(String zipFnm)
// read in fnm, returning it as a single string
{

  FileInputStream fileInputStream=null;

  File file = new File(zipFnm);

  byte[] bFile = new byte[(int) file.length()];

  try{
    //convert file into array of bytes
    fileInputStream = new FileInputStream(zipFnm);
    fileInputStream.read(bFile);
    fileInputStream.close();
  }catch(Exception e){
    e.printStackTrace();
  }
  return bFile;
}  
Run Code Online (Sandbox Code Playgroud)

以及用于将字节数组转换回 ZIP 的代码,通过调用 writeByteToZip(fnm + ".zip");

private static String writeByteToZip(String outFnm)
{
  try {
    FileOutputStream fileOuputStream = new FileOutputStream(outFnm); 
    fileOuputStream.write(bFile);
    fileOuputStream.close();            

  } catch ( IOException iox ){
    iox.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

java zip bytearray

5
推荐指数
1
解决办法
1万
查看次数

如何生成 AES 密钥并将密钥写入 UNIX 中的文件

我必须为 AES 加密/解密生成一个随机密钥并将此密钥写入 UNIX 中的文件。有人可以帮助我学习如何执行此操作吗?

unix encryption aes

5
推荐指数
1
解决办法
9379
查看次数

什么是类级、对象级、显式锁定和内在锁定?

我一直在研究 Java 多线程概念。我越经历它们,我就越困惑。

现在我不明白Java中类级别、对象级别、显式锁定和内在锁定之间的区别。有人可以告诉我哪个是什么吗?另外,如果我能举一些例子来理解,那对我来说也会很有帮助。

java multithreading locking

5
推荐指数
1
解决办法
2702
查看次数