小编Hem*_*lia的帖子

如何在石英调度程序中暂停工作?

您好我正在创建一个基于cron表达式执行类方法的应用程序.为此,我使用spring quartz,我必须在我的spring文件中配置所有这些东西,它工作正常,并且作业正在基于cron表达式执行,但现在我想暂停基于java类的特定作业的下一次执行从UI中选择用户.那有什么办法可以做到这一点?

我可以在上下文中获得所有正在运行的工作的详细信息吗?如果是这样,那么我可以过滤作业并尝试暂停该作业以便下次执行.

java spring quartz-scheduler

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

使用连接表进行一对多休眠 - 重复插入

我确定之前已经问过这个问题,但我似乎找不到答案.我正在使用Hibernate 4.0来建立基本关系.我有一个可以包含地址的Person对象(是的,从另一个站点获得代码认为它可以工作,但事实并非如此).我想使用连接表.我觉得我已经尝试了所有可能的组合,但不断提出相同的错误:"重复输入'1-3'为键1".基本上是在我设置双方关系(Person/Address)之后尝试提交事务时发生的Hibernate错误.显然,它试图在连接表上插入两次相同的记录,因为personId/addressId组合应该只出现一次.任何帮助将不胜感激,可能是一个有效的Junit测试.在下面我同样手动插入一个人和三个地址,前两个已经与人有关.

1)我是否必须明确设置双方的关系(人员和地址)?看起来不对,因为其他一个对象会不同步.2)如果我使用List而不是Set,为什么这样可以正常工作?

单元测试:

@Test
public void tryAgain(){
Person p = em.find(Person.class, 1);<br>
Address a = em.find(Address.class, 1);<br>
Address b= em.find(Address.class,2);<br>
Address c= em.find(Address.class, 3);<br>
em.getTransaction().begin();<br>
p.addresses.add(c);<br>
c.person=p;<br>
em.getTransaction().commit();<br>
assertTrue(p.addresses.size()==3);<br>
}
Run Code Online (Sandbox Code Playgroud)


JUnit堆栈跟踪

Hibernate: select person0_.personId as personId3_0_ from PERSON person0_ where person0_.personId=?
<br>Hibernate: select address0_.addressId as addressId6_1_, address0_1_.personId as    personId7_1_, person1_.personId as personId3_0_ from ADDRESS address0_ left outer join PersonAddress address0_1_ on address0_.addressId=address0_1_.addressId left outer join PERSON person1_ on address0_1_.personId=person1_.personId where address0_.addressId=?
<br>Hibernate: select address0_.addressId as addressId6_1_, address0_1_.personId as personId7_1_, …
Run Code Online (Sandbox Code Playgroud)

hibernate

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

鼠标滚轮监听器无法在jscrollbar中工作

我正在netbeans平台(netbeans模块)中开发一个桌面应用程序,其中我有一个desktoppane和一个jscrollbar.我已经实现了MouseWheelListener并添加了

scrollBar.addMouseWheelListener(this);
Run Code Online (Sandbox Code Playgroud)

在类的构造函数中.现在,当我滚动鼠标滚轮时,它不会滚动滚动条,虽然我正在获取值

 private void scrollBarMouseWheelMoved(java.awt.event.MouseWheelEvent evt) { 


 System.out.println("mouse value is------------ " + evt.paramString());
}
Run Code Online (Sandbox Code Playgroud)

以上sout的输出是

mouse value is------------ MOUSE_WHEEL,(8,49),absolute(0,0),button=0,clickCount=0,scrollType=WHEEL_UNIT_SCROLL,scrollAmount=3,wheelRotation=1
Run Code Online (Sandbox Code Playgroud)

我现在该怎么做才能在jscrollbar上启用mosue wheel事件?

我搜索过,但我发现了滚动窗格的事件,但我正在寻找明确的滚动条..

我删除了额外的代码,并在以下示例代码中显示了我要查找的内容

    public final class ScrollableWindow1TopComponent extends TopComponent implements ComponentListener, MouseWheelListener {

    private javax.swing.JScrollBar scrollBar;
    private javax.swing.JDesktopPane scrollableGraphnewContainer;

    public ScrollableWindow1TopComponent() {
      this.addComponentListener(this);
      scrollBar.addMouseWheelListener(this);

    }
     private void scrollBarMouseWheelMoved(java.awt.event.MouseWheelEvent evt) {                                          
       System.out.println("mouse value is------------ " + evt.paramString());
    }
     private void scrollBarAdjustmentValueChanged(java.awt.event.AdjustmentEvent evt) { 
      //code that works fine 
    }
  }
Run Code Online (Sandbox Code Playgroud)

java swing mouseevent netbeans-platform jscrollbar

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

与朋友分享应用程序与Corona sdk免费版

我想分享我在facebook中使用corona sdk免费版创建的应用程序.但没有在互联网上找到的工作实例.看来facebook api或政策有变化.有没有人最近在facebook集成的corona sdk中创建了应用程序?任何人都可以参考我们整合facebook的方式.

我发现另一个问题是通过facebook在电晕Sdk中分享我的应用程序,但答案中提供的链接已关闭.这将是greate = help.

facebook API有任何更新吗?因为我每次都得到响应null.任何人都可以提供最近创建的工作示例参考?

我在下面的回答中尝试了krs提供的示例,但它对我不起作用. https://developer.coronalabs.com/content/facebook 当我点击任何一个功能,如post Msg,它进入Facebook页面,经过一些处理,它直接进入主页再没有任何完成.在日志中我得到响应null.

以下是错误的屏幕截图.

在此输入图像描述

任何帮助对我都有很大的帮助.

编辑

我曾经尝试了很多,但同样的问题就在那里.我认为facebook app配置问题就在那里.任何人都可以提供详细的分步信息来配置应用程序并生成电晕版本吗?我为此给予另外100点赏金.

share facebook coronasdk

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

@AspectJ用于执行包的方法的切入点

我想在特定的包中执行execute方法.

什么可能是一个可能的切入点?

注意:我使用的是@AspectJ样式的Spring AOP.

java aop aspectj spring-aop

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

glassfish负载平衡器配置

我正在尝试在glassfish 3.1.1服务器中配置群集.我已经创建了集群,但它在不同的端口号和不同的IP上部署了应用程序我希望它由负载均衡器处理,应用程序应该只在负载均衡器的ip上运行,这意味着如果机器关闭,负载均衡器将该请求重定向到另一个在负载均衡器中配置的机器.

怎么实现呢?有没有人知道它?或提供相同的教程和/或博客链接.

java load-balancing glassfish-3

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

java.lang.IllegalStateException:在呈现响应后非法尝试设置ViewHandler

我的Java EE Web应用程序与Glassfish 2.1一起正常运行.现在我想迁移到Glassfish 3.1.1,但在成功部署war文件后,它会出现以下错误:

WARNING: ApplicationDispatcher[/Myapp] PWC1231: Servlet.service() for servlet Faces Servlet threw exception
java.lang.IllegalStateException: Illegal attempt to set ViewHandler after a response has been rendered.
Run Code Online (Sandbox Code Playgroud)

我的应用程序使用以下框架.

  • Spring Framework 3.0.2
  • JSF 2.0
  • RichFaces 3.3.3决赛

它是用JDK 1.6编译的.

这个问题是怎么造成的,怎么解决?

编辑

我已经按照这里提供的修改

我对richfaces的依赖关系如下: -

   <dependency>
        <groupId>org.richfaces.framework</groupId>
        <artifactId>richfaces-api</artifactId>
        <version>3.3.3.Final</version>
    </dependency>
    <dependency>
        <groupId>org.richfaces.framework</groupId>
        <artifactId>richfaces-impl-jsf2</artifactId>
        <version>3.3.3.Final</version>
    </dependency>
    <dependency>
        <groupId>org.richfaces.ui</groupId>
        <artifactId>richfaces-ui</artifactId>
        <version>3.3.3.Final</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

我的jsf依赖是

        <dependency>
            <groupId>com.sun.faces</groupId> 
            <artifactId>jsf-api</artifactId> 
            <version>2.0.2</version> 
        </dependency>
        <dependency>
            <groupId>com.sun.faces</groupId> 
            <artifactId>jsf-impl</artifactId> 
            <version>2.0.2</version> 
        </dependency>
Run Code Online (Sandbox Code Playgroud)

在web.xml中添加了上下文参数如下: -

<context-param>
    <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
    <param-value>com.sun.facelets.FaceletViewHandler</param-value>
</context-param>
<context-param>
    <param-name>javax.faces.DISABLE_FACELET_JSF_VIEWHANDLER</param-name>
    <param-value>true</param-value>
</context-param> …
Run Code Online (Sandbox Code Playgroud)

richfaces glassfish spring-mvc java-ee jsf-2

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

Java Generics返回int []而不是Integer []

我有这样的事情:

public interface A<I>{
    public I[] returnAll();
}

public class B implements A<Integer>{
    public Integer[] returnAll(){

        return new int[] //return Type has to be Integer[]

    }
}
Run Code Online (Sandbox Code Playgroud)

我知道Integer并且int有所不同,因为它int是原始的,我也知道我不能int因为同样的原因而使用Generic.

仍然有一个简单的方法来改变泛型,以便我可以返回int[]

java generics

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

如何防止使用被盗令牌进行 Rest Web 服务身份验证

众所周知,Rest 服务是无状态的,一般的身份验证策略是使用基于令牌的身份验证。

在登录服务中,它需要返回令牌的凭据。

此令牌可能会在客户端 cookie 中设置,并且所有后续请求都使用此令牌进行验证并在令牌有效的情况下处理新请求。

现在我的问题是如何验证令牌?如果有人窃取了令牌并试图通过编辑cookie来使用窃取的令牌访问休息服务,那么如何识别和限制它呢?

我们永远无法知道令牌是否由有效用户获取并且同一用户是否正在尝试访问后续请求。但是有哪些可能的方法可以使其变得更加困难,例如验证请求是否来自同一来源?

一个一般建议是设置令牌/cookie 的老化时间,但直到该令牌/cookie 的老化时间为止它仍然没有帮助。

任何建议,将不胜感激。

java security authentication rest restful-authentication

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