小编Bor*_*vić的帖子

有人能给我一个过度使用设计模式的例子吗?

我一直在听到和阅读人们遇到过度使用设计模式的案例.好吧,错过设计模式是可以理解的现象.它实际上意味着过度使用设计模式?

你有任何例子,为什么你认为有太多的模式?

language-agnostic oop design-patterns

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

“散列缺点”是什么意思?

何时使用它,为什么?

我的问题来自这句话:“用一些类散列 cons 并将它们的实例与引用相等进行比较”

algorithm optimization hash performance scala

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

Java SDK中用于测试目的的长时间运行方法

我正在学习一些java.util.concurrent包的教程和示例.通常,示例作者将占位符标记为注释"长时间运行的任务".由于这些示例是关于并发编程的,所以我并不热衷于使用Thread.sleep(long),它被try-catch块包围.

你在这些情况下使用了什么?

要打开一个网址,做一些复杂的浮动数学,i/o ......最好这些长时间运行的任务没有任何副作用.

这些方法可以看作时间刻度上的Loren Ipsums.


我将在这里添加具体实现:

import java.math.BigInteger;
import java.security.KeyPairGenerator;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
import java.security.SecureRandom;
import java.util.Random;


public class LongRunningTasks {
    public void triggerKeyGeneration(int iterations) {
        try {
            long start = System.currentTimeMillis();
            for (int i = 0; i < iterations; i++) {
                KeyPairGenerator keyGen =
                    KeyPairGenerator.getInstance("DSA", "SUN");
                SecureRandom random =
                    SecureRandom.getInstance("SHA1PRNG", "SUN");
                keyGen.initialize(1024, random);
                keyGen.generateKeyPair();
            }
            System.out.println("triggerKeyGeneration: " + (System.currentTimeMillis() - start));
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        } catch (NoSuchProviderException e) {
            e.printStackTrace();
        }
    }

    private static …
Run Code Online (Sandbox Code Playgroud)

java algorithm concurrency

5
推荐指数
2
解决办法
1446
查看次数

Guice在UI线程问题之外创建Swing组件?

我正在使用Google Guice作为IOC容器处理Java Swing应用程序.事情进展顺利.有一些UI问题.当标准L&F被Pushing像素替换时,由于在UI线程之外创建Guice的Swing组件,物质L&F应用程序未运行.

有没有办法告诉Guice在UI线程中创建Swing组件?

也许我应该创建自定义提供程序,它们将在SwingUtilities.invokeAndWait(Runnable)创建后返回Swing组件.

我不喜欢在UI线程中运行整个应用程序的想法,但也许它只是一个完美的解决方案.

java swing instantiation guice ui-thread

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

JBehave是Web服务自动化测试的不错选择吗?

我们的工作场所要求自动化Web服务测试.我们一直在使用QTP脚本.

我们作为一个团队,倾向于Jbehave作为一种选择.JBehave是Web服务功能测试自动化的不错选择吗?

我们确实使用Soap UI手动测试.但我们计划自动化功能和回归测试,以缩短发布周期时间.

建议欢迎.

automation web-services functional-testing jbehave

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

使用JASYPT进行字符串加密 - Java

我想加密一个字符串,但标准的java库对我来说太复杂了.所以我转向JASYPT,它非常易于使用和理解,但是当我将库导入Eclipse 3.6时,我尝试使用密码"123"加密像"Hello"这样的字符串.它总是会出现错误.我不确定我做错了什么,但我认为当我在eclipse中使用其他库时也会发生这种情况.

资源

import org.jasypt.util.text.BasicTextEncryptor;

public class eMain {
 static BasicTextEncryptor textEncryptor = new BasicTextEncryptor();

 public static void main(String[] args) {
  System.out.println("Hello World");
  textEncryptor.setPassword("123");
  System.out.println(textEncryptor.encrypt("Hello World"));
 }
}
Run Code Online (Sandbox Code Playgroud)

错误:i.imgur.com/vBe8p.png

Eclipse consle:

java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClassCond(Unknown Source)
 at java.lang.ClassLoader.defineClass(Unknown Source)
 at java.security.SecureClassLoader.defineClass(Unknown Source)
 at java.net.URLClassLoader.defineClass(Unknown Source)
 at java.net.URLClassLoader.access$000(Unknown Source)
 at java.net.URLClassLoader$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at org.jasypt.util.text.BasicTextEncryptor.<init>(BasicTextEncryptor.java:67)
 at eMain.<clinit>(eMain.java:4)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
 at java.net.URLClassLoader$1.run(Unknown Source) …
Run Code Online (Sandbox Code Playgroud)

java string encryption cryptography jasypt

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

如何检查FileObject是否是文件夹?

我正在使用Apache Commons VFS(虚拟文件系统)通过SFTP访问某些文件.有谁知道如何检查org.apache.commons.vfs.FileContent的实例是否是文件夹?

java apache-commons-vfs

4
推荐指数
1
解决办法
2521
查看次数

在CentOS上运行SymmetricDS即服务

我在CentOS 6.3 64位上成功安装了SymmetricDS.我可以启动它:

../bin/sym --port 8080 --server
Run Code Online (Sandbox Code Playgroud)

现在我试图将其作为一项服务推出.

我按照以下说明操作:

http://www.symmetricds.org/doc/3.2/html/advanced-topics.html#running-service

命令

/etc/init.d/sym_service status
Run Code Online (Sandbox Code Playgroud)

回报

SymmetricDS未运行.

当我发出:

/etc/init.d/sym_service start
Run Code Online (Sandbox Code Playgroud)

我明白了

Starting SymmetricDS/etc/init.d/sym_service: /opt/symmetric-ds/bin/sym_service: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

有线索吗?

java linux centos symmetricds

4
推荐指数
1
解决办法
2006
查看次数

如何在Maven中编辑目录结构?

我使用Maven的项目,当我创建jar包的Maven的模块时,Maven自动生成目录药结构为src/main/javasrc/main/resourcessrc/test/javasrc/test/resources。我可以根据自己的意愿编辑上述名称吗?我可以将新文件夹添加到同一父文件夹吗?另外,当我用谷歌搜索时,我才知道abt超级POM,有人可以建议如何使用自定义目录结构对其进行编辑。我已经从链接http://m2eclipse.sonatype.org/sites/m2e将sonatype maven配置到了我的日食

maven

4
推荐指数
1
解决办法
6231
查看次数

设置时间到00:00:00不起作用 - java

我想设置包含新当前日期和时间00:00:00的字符串.我编写了以下代码,但时间设置为12:00:00

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
String today1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").
                  format(calendar.getTime())
Run Code Online (Sandbox Code Playgroud)

我很想知道为什么代码不起作用,或者,另一种方法是设置时间 00:00:00

java

4
推荐指数
1
解决办法
619
查看次数