小编Jac*_*son的帖子

在JBoss上进行热部署 - 如何让JBoss"看到"这一变化?

我正在开发一个Java EE应用程序,我在开发期间在本地JBoss安装上反复部署.我希望通过将我的应用程序直接热部署到[JBOSS]/server/default/deploy/myApp来加速构建

它似乎有效 - 但是在硬部署和JBoss开始使用新类之间似乎也有一些任意的延迟.我对JBoss不太熟悉,但我认为它会缓存类,这就是导致问题的原因.

我是否正确,如果是这样,我如何让JBoss刷新它的缓存?

deployment jboss java-ee

53
推荐指数
3
解决办法
13万
查看次数

Maven - 添加对工件源的依赖

我有两个maven模块,一个最终作为一个jar,一个战争依赖于那个jar.

我希望jar模块将它的源代码与jar中编译的类一起打包,以便第二个模块能够访问它.我尝试过使用maven-source-plugin,但我对如何在输出中添加依赖项感到困惑.似乎默认情况下依赖关系是编译的jar,而不是maven-source-plugin创建的源代码jar(以"-source.jar"结尾).

如何将"-source.jar"添加为依赖项,同时仍然保留对已编译源的依赖?

dependencies maven-2

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

在smarty中处理递归的最佳方法是什么?

我找到了几种方法来处理Smarty中的递归,主要是基于将模板包含在自身中,这似乎是荒谬的资源浪费.我找到了一个解决方案,由Messju在Smarty看起来似乎是正确的 - 但它不支持并且在最新版本的smarty中失败:(

对于人们提问:我想要打印出来的是一个由一系列条目定义的讨论线程.如果条目具有一个或多个答案,那么这些答案将列为数组中所述条目的子项,依此类推.

array(
    array(
        'id'=>0,
        'headline'=>"My parent headline",
        'body'    =>"My parent body",
        'children'=>array(
            array(
                'id'=>1,
                'headline'=>"My firstChild headline",
                'body'    =>"My firstChild body",
                'children'=>array()
            ),
            array(
                'id'=>2,
                'headline'=>"My secondChild headline",
                'body'    =>"My secondChild body",
                'children'=>array()
            )
        )
    ),
);
Run Code Online (Sandbox Code Playgroud)

嵌套数组具有任意深度,每个条目将具有任意数量的子项.对我来说,这是我想在模板范围内做的事情,因为我认为它是纯粹的显示逻辑.我不想在模板之外处理HTML或某种类型的HTML占位符.

我想要巧妙地将其打印为嵌套列表:

<ul>
    <li>
        <h1>My parent headline</h1>
        <p>My parent body</p>
        <ul>
            <li>
                <h1>My firstChild headline</h1>
                <p>My firstChild body</p>
            </li>
            <li>
                <h1>My secondChild headline</h1>
                <p>My secondChild body</p>
            </li>
        </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我开始意识到这可能是一个非常具体的问题,所以我想我会写一个聪明的插件来专门处理这个问题,尽管我宁愿有一个全面的解决方案.

有办法吗?

php recursion templates smarty

7
推荐指数
2
解决办法
6316
查看次数

Java date iterator factory,其中的规则指定了如何计算间隔

我正在寻找一个Java类,我可以在其中指定一组日期规则,例如"每隔3个星期日"和"每隔一个月第一次出现星期一".我希望能够从中获得类似无限迭代器的东西(.next()将返回与规则集匹配的下一个日期).

我想我自己可以自己构建它 - 但是日历很麻烦,而且感觉类似的东西已经存在了.我不喜欢重新发明一个更糟糕的轮子.

有人知道这样的事吗?我一直在看JODA,它似乎为它奠定了基础,但似乎没有提供我想要的全部功能..

java iterator date rules

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

任意Java枚举参数

我对java很新,并且习惯于枚举基本上只是命名的整数列表.

现在我正在编写一个实现,其中父类有几个方法将枚举值作为参数.枚举将在子类中定义,并略有不同.因为枚举似乎表现得像类,所以这不像我预期的那样工作.定义的每个枚举将被视为不同类型的对象,父类必须选择一个定义的枚举作为参数.

是否有一种好方法可以让父类接受在其子类中定义的任何枚举?或者我是否必须为此编写自定义类?

编辑:这是我的例子,根据Jon Skeets的回答,对于那些正在研究如何在以后执行此操作的人:

class Parent {
   protected interface ParentEvent {}
   private HashMap<ParentEvent, String> actions = new HashMap<ParentEvent, String>();

   protected void doStuff(ParentEvent e){

      if(actions.containsKey(e)){
         System.out.println(actions.get(e));
      }

   }
}

class Child extends Parent {
   enum Event implements ParentEvent {EDITED, ADDED, REMOVED}

   public void trigger(){
      doStuff(Event.REMOVED);
   }
}
Run Code Online (Sandbox Code Playgroud)

java enums

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