小编Bor*_*vić的帖子

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

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

java apache-commons-vfs

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

如何在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
查看次数

如何在Eclipse中的类型(接口/类/枚举)中获取方法计数?

我想知道接口声明了多少个方法或者类/枚举实现了多少个方法.如何在Eclipse中获得它?

eclipse methods metrics count

3
推荐指数
1
解决办法
4345
查看次数

如何在执行测试之前/之后清理HornetQ消息日志?

有一个Arquillian集成测试使用JMS HornetQ和持久消息.一些测试使消息日志充满了未处理的消息,这些消息打破了其他期望没有数据的测试.

有没有办法告诉JMS在执行测试之前或之后清理其消息日志?

java jms hornetq java-ee-6 jboss7.x

3
推荐指数
1
解决办法
4758
查看次数

Guava EventBus:监听事件超类型(例如EventObject或Object)意味着什么?

Google Guava EventBusExplained页面中,我不明白他们何时说出以下内容:


在传统的Java事件中监听常见的事件超类型(如EventObject或Object)...... :不容易.
...使用EventBus:事件会自动分派给任何超类型的侦听器,允许侦听器用于接口类型或"通配符侦听器"用于Object.

  1. 听一个常见的事件超类是什么意思?
  2. 当他们提到EventObject时,他们是在谈论java.util.EventObject吗?
  3. 允许"接口类型的监听器"或"对象"的通配符监听器是什么意思?

java guava

3
推荐指数
1
解决办法
1436
查看次数

编程技巧的重要性在于拥有漂亮的小工具吗?

Ed Burns在他的着作"骑马冠军"中提出了这个问题.我记得几乎所有的摇滚明星程序员都觉得有用,如果有一个新的和kool小工具.程序员与最新的设计,硬件和软件实现保持联系,这可能也会影响他的工作.

你对这个问题有什么看法?

user-experience

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

如何从Java中的抽象类变异私有字段?

有一个抽象类:

public abstract class AbstractAny {
  private long period;

  public void doSomething() {
    // blah blah blah
    period = someHardcodedValue;
    // blah blah blah
  }
}
Run Code Online (Sandbox Code Playgroud)

我不想更改抽象类的来源,但需要在字段周期的设置方面增加一些灵活性.是否可以从覆盖方法更改字段周期的值?例如:

public class ConcreteSome extends AbstractAny{
  @Override
  public void doSomething() {
    try {
      Field p = super.getClass().getDeclaredField("period");
      p.setAccessible(true);
      p.setLong(this, 10L);
    } catch (SecurityException e) {
        throw new RuntimeException(e);
    } catch (NoSuchFieldException e) {
        throw new RuntimeException(e);
    } catch (IllegalArgumentException e) {
        throw new RuntimeException(e);
    } catch (IllegalAccessException e) {
        throw new RuntimeException(e);
    }
  } …
Run Code Online (Sandbox Code Playgroud)

java reflection abstract-class private-members

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

SymmetricDS和"注册

我正在尝试使用SymmetricDS v 2.4配置复制的备份数据库.

我使用2个文件:master.properties用于主数据库

db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://localhost/oscaddb
db.user=oscaddb
db.password=oscaddb
registration.url=http://localhost:31415/sync
sync.url=http://localhost:31415/sync
group.id=master
external.id=10000
job.purge.period.time.ms=7200000
auto.registration=true
auto.reload=true
http.basic.auth.username=sds_user
http.basic.auth.password=sds_pass-2131njwuifn4uhsd
sync.table.prefix=sym
Run Code Online (Sandbox Code Playgroud)

和slave.proerties用于备份数据库

db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://localhost/oscad-redundancja
db.user=oscaddb
db.password=oscaddb
registration.url=http://172.20.50.5:31415/sync
sync.url=http://localhost:31415/sync
group.id=slave
external.id=1
job.routing.period.time.ms=2000
job.push.period.time.ms=5000
job.pull.period.time.ms=5000
auto.registration=true
auto.reload=true
#http.basic.auth.username=sds_user
#http.basic.auth.password=sds_pass-2131njwuifn4uhsd
sync.table.prefix=sym
Run Code Online (Sandbox Code Playgroud)

我在"用户指南"中做了其他所有操作,但是当我运行主服务器然后是从服务器时,我会在从服务器上获得"在此节点具有initil load之前不允许注册"错误.

我做错了什么 ?

database replication symmetricds

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

如何在jBoss 7.x上的Arquillian测试中设置p6spy驱动程序?

除了设置模块

JBOSS_HOME/modules/com/p6spy/main
Run Code Online (Sandbox Code Playgroud)

加入p6spy.jarmodule.xml说:

<module xmlns="urn:jboss:module:1.0" name="com.p6spy">
  <resources>
    <resource-root path="p6spy.jar"/>
  </resources>
  <dependencies>
    <module name="javax.api"/>
  </dependencies>
</module>
Run Code Online (Sandbox Code Playgroud)

编辑standalone-full.xml并添加条目datasources/drivers:

<driver name="p6spy" module="com.p6spy">
  <xa-datasource-class>com.p6spy.engine.spy.P6SpyDriver</xa-datasource-class>
</driver>
Run Code Online (Sandbox Code Playgroud)

添加模块依赖jboss-deployment-structure.xml:

<module name="com.p6spy"/>
Run Code Online (Sandbox Code Playgroud)

p6spy我仍然收到此错误:替换数据源定义中的原始驱动程序:

Caused by: java.lang.Exception:
  {"JBAS014771: Services with missing/unavailable dependencies" => 
    ["jboss.data-source.jboss/datasources/MyDsjboss.jdbc-driver.p6spyMissing
      [jboss.data-source.jboss/datasources/MyDsjboss.jdbc-driver.p6spy]"
    ]}
Run Code Online (Sandbox Code Playgroud)

java integration-testing p6spy jboss-arquillian jboss7.x

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

Erlang - Anonymouos功能

如果我调用test(),它就不起作用.有人可以解释一下吗?

-module(anony).

-export([test/0, test1/0]).

test1() -> "hello".

test() ->
   C = fun(F) -> Val = F(), io:format("~p ", [Val]) end, 
   lists:foreach(debug, [test1]).
Run Code Online (Sandbox Code Playgroud)

erlang anonymous-function

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

执行即时问题

我试图使用Execute Immediate在下面运行此代码,但它不起作用,值是正确的.

请提供正确的代码.

declare
v_count number:=1;
v_conc_name varchar2(400);
v_val VARCHAR2(20):='vineet';
BEGIN 
v_conc_name:='INT_AP_PAY_CONV';
EXECUTE IMMEDIATE 'UPDATE xxx_cnc_prg_details
               SET
               PARAMETER'||v_count||'='
               ||v_val||' where CONCURRENT_PROGRAM_SHORT_NAME= '||v_conc_name;

end;  
Run Code Online (Sandbox Code Playgroud)

oracle plsql plsqldeveloper

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

如何实现AOP以更改Java界面内容?

我目前在一个项目中使用Seasar2 Framework.该框架在日本非常受欢迎,但我在查找英文文档时遇到了问题.即使在他们的官方英文翻译网站上,他们也只是讨论该框架使用依赖注入和AOP.

我对他们在S2Dao组件中使用它的方式很感兴趣.基本上你只需要自动创建接口DAO类和框架,在运行时更改代码并创建在中间调用的中间类.因此,DB事务代码会自动添加到类中.我在想,有没有一步一步解释如何做到这一点?java可以在运行时更改代码并在运行时更改方法吗?

如何做到这一点是很好的参考?我只是想知道框架是如何做到这一点的.

java aop

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