小编agp*_*gpt的帖子

Spring:如何从控制器监视Quartz Job?

我在Spring项目中创建了两个作业,这两个作业在两个不同的时间相互独立运行.

public class JobA extends QuartzJobBean
{
    @Override
    protected void executeInternal(JobExecutionContext arg0)throws JobExecutionException 
    {
      // my actual work
    }
}
Run Code Online (Sandbox Code Playgroud)

public class JobB extends QuartzJobBean
{
    @Override
    protected void executeInternal(JobExecutionContext arg0)throws JobExecutionException 
    {
      // my actual work
    }
}
Run Code Online (Sandbox Code Playgroud)

两者都在给定的时间运行正常,但我需要提供一些监视功能,通过它我们可以检查作业是否正在运行.
我遇到了JobListener并且已经看到了其他资源,但在实施时却感到困惑.我没有准确地知道如何在Spring Controller中使用这个监听器,这样我就可以在我的jsp中监视这两个工作.

更新:我使用的是Quartz 1.8.如何检查是否有任何工作停止?我们有什么方法可以重新开始任何暂停或破坏的工作?

java spring spring-mvc quartz-scheduler

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

NodeJS中SocketIO和EventEmitter之间的相似/差异

我很少在nodejs中的Socket.io和EventEmitter API之间混淆.是的,我是事件驱动的NodeJS编程的新手.这两者之间有什么显着差异吗?或者一个已经超过另一个?他们的目的是为了同一目的还是不同目的?
任何示例/资源链接,说明它们之间的差异将是很好的..

node.js socket.io eventemitter

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

将日期转换为长格式,它如何工作?

我试图像在Java中那样将日期对象转换为长格式(可能是毫秒格式)。
因此,为了满足我的需要,经过反复尝试,我发现以下对我有用的方法:

var date = new Date();  
var longFormat = date*1;  // dont know what it does internally
console.log(longFormat); // output was 1380625095292  
Run Code Online (Sandbox Code Playgroud)

为了验证,我使用反转了它new Date(longFormat);,它给了我正确的输出。简而言之,我能够满足我的需要,但是我仍然空白内部进行了什么乘法运算?当我尝试将当前日期与数字2相乘时,它给了我2057年的某个日期!有谁知道,到底发生了什么事?

javascript

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

如何使用Spring Data JPA以Paginated方式检索特定列?

我有一个实体类,它的服务和存储库如下:

@Entity
@Table(name = "user")
public class User implements Serializable{

    @Id
    @Column(name = "id", unique = true)
    private String userId;

    @Column(name = "user_name")
    private String userName;

    @Column(name = "emp_code")
    private String empCode;
    // ... other properties
}  
Run Code Online (Sandbox Code Playgroud)

知识库

@Repository
public interface UserRepository extends PagingAndSortingRepository<User, String>
{
    // .... working 
    @Query("select u.userName from User u")
    Page<User> findAllUserName(Pageable pageable);


    //... not working
    @Query("select u.userName, u.empCode from User u")
    Page<User> findAllUserNameAndEmpCode(Pageable pageable);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试执行findAllUserName它时,它正常工作.但是当使用findAllUserNameAndEmpCode..时,它会在启动tomcat时引发异常:

Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: …
Run Code Online (Sandbox Code Playgroud)

java hibernate spring-data-jpa

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

clean install vaadin-maven项目时,style.css中的更改将重置

我正在使用Maven来处理构建和依赖管理.我最近被与css相关的非常奇怪的问题窃听.每当我跑步时我都会注意到

mvn clean install
Run Code Online (Sandbox Code Playgroud)

在我的项目中,我在style.css内的所有更改都丢失了!但是style.scss里面的变化保留了.如何在style.css中维护更改?

java vaadin maven

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