我正在使用Apache Commons VFS(虚拟文件系统)通过SFTP访问某些文件.有谁知道如何检查org.apache.commons.vfs.FileContent的实例是否是文件夹?
我使用Maven的项目,当我创建jar包的Maven的模块时,Maven自动生成目录药结构为src/main/java,src/main/resources,src/test/java和src/test/resources。我可以根据自己的意愿编辑上述名称吗?我可以将新文件夹添加到同一父文件夹吗?另外,当我用谷歌搜索时,我才知道abt超级POM,有人可以建议如何使用自定义目录结构对其进行编辑。我已经从链接http://m2eclipse.sonatype.org/sites/m2e将sonatype maven配置到了我的日食
我想知道接口声明了多少个方法或者类/枚举实现了多少个方法.如何在Eclipse中获得它?
有一个Arquillian集成测试使用JMS HornetQ和持久消息.一些测试使消息日志充满了未处理的消息,这些消息打破了其他期望没有数据的测试.
有没有办法告诉JMS在执行测试之前或之后清理其消息日志?
在Google Guava EventBusExplained页面中,我不明白他们何时说出以下内容:
要
在传统的Java事件中监听常见的事件超类型(如EventObject或Object)...... :不容易.
...使用EventBus:事件会自动分派给任何超类型的侦听器,允许侦听器用于接口类型或"通配符侦听器"用于Object.
Ed Burns在他的着作"骑马冠军"中提出了这个问题.我记得几乎所有的摇滚明星程序员都觉得有用,如果有一个新的和kool小工具.程序员与最新的设计,硬件和软件实现保持联系,这可能也会影响他的工作.
你对这个问题有什么看法?
有一个抽象类:
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) 我正在尝试使用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之前不允许注册"错误.
我做错了什么 ?
除了设置模块
JBOSS_HOME/modules/com/p6spy/main
Run Code Online (Sandbox Code Playgroud)
加入p6spy.jar并module.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) 如果我调用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) 我试图使用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) 我目前在一个项目中使用Seasar2 Framework.该框架在日本非常受欢迎,但我在查找英文文档时遇到了问题.即使在他们的官方英文翻译网站上,他们也只是讨论该框架使用依赖注入和AOP.
我对他们在S2Dao组件中使用它的方式很感兴趣.基本上你只需要自动创建接口DAO类和框架,在运行时更改代码并创建在中间调用的中间类.因此,DB事务代码会自动添加到类中.我在想,有没有一步一步解释如何做到这一点?java可以在运行时更改代码并在运行时更改方法吗?
如何做到这一点是很好的参考?我只是想知道框架是如何做到这一点的.