小编aks*_*hay的帖子

如何检查哈德森是否忙碌?

如何检查哈德森是否忙碌?意思是我想检查它当前是否正在执行任何构建.

目前正在使用以下内容:

    if(lastBuild == lastCompletedBuild){
        // hudson is free
    }
    else{
      //hudson is busy
   }
Run Code Online (Sandbox Code Playgroud)

这是正确的逻辑吗?如果机器在上次构建更新后重新启动/崩溃并且lastCompletedbuild不是,那该怎么办?

是否有暴露的API可以直接使用?

java hudson jenkins

6
推荐指数
2
解决办法
927
查看次数

使用spring jdbc模板填充结果

我有两节课

class Deptartment{
  int deptid,
  String deptname;
  List<Employee> employees;

}

class Employee{

 int empid;
 String empname;
 int deptid;

}

Table: 
Department:

    deptid,deptname

Employee

    empid,empname,deptid

Query: select * from deptartment d,employee e where  d.deptid= e.deptid
Run Code Online (Sandbox Code Playgroud)

现在我如何使用spring jdbc模板填充Department对象?

java spring jdbctemplate

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

如何在hibernate中进行级联保存

我有对象A和B.

对象A就像

class A{
 Set<B>
}
Run Code Online (Sandbox Code Playgroud)

现在当我保存AI时,希望Set<B>A 中的所有对象都自动保存在DB中.我该怎么做?

java hibernate cascade save

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

在排序数组中找到一对整数,其总和为K.

给定一个排序的整数数组,我们怎样才能找到一对总和为K的整数?

例如array = 1,3,5,6,0,K = 6答案是1和5.

应尽量减少时间复杂性.

algorithm array-algorithms

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

我应该使用哪种数据类型来映射到布尔值

我想将db列映射到hibernate中的布尔值.我应该使用哪种数据类型来映射它?

tiny int? 
Run Code Online (Sandbox Code Playgroud)

我将在netbeans中使用反向映射来生成POJOS

java mysql hibernate

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

查找单位数值数组的N个最大元素的总和

可能重复:
从一亿个数字中检索前100个数字

我有一个数组,其中包含0到9之间的正数,(数字可以重复).我想找到N个最大元素的总和

For example array =  5 1 2 4 and N=2
ans = 5+4 = 9
Run Code Online (Sandbox Code Playgroud)

简单方法:排序数组并找到n个最大元素的总和.但我不想用它

algorithm

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

hibernate HQL日期差异

我想找到所有映射到对象XYZ的记录,条件如下:A有日期字段XyzDateTime(它的时间戳)现在currentTime -xyzDateTime> 20我想选择记录

query = session.creatQuery(Select x from XYZ where :currentTime-xyzDateTime > 20 )
query.setParameter("currentTime",new Date())
Run Code Online (Sandbox Code Playgroud)

它是否正确?
我能用这种方式检查日期差异吗?

java hibernate hql date

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

在spring jdbc模板中维护transcations

假设我想在10个不同的表中插入记录,这应该是原子的,所有插入应该在所有表中发生或者没有.如何在spring jdbc模板中维护这个transcation?

java spring transactions spring-jdbc

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

在mysql中创建表时出错(1064)

我正在使用mysql db(版本5.5)并使用mysql查询浏览器(v 1.1.5).但是当我尝试使用查询浏览器创建一个简单的表时出现以下错误:

CREATE TABLE `tstaks`.`employee` (
  `empid` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(45) NOT NULL,
  PRIMARY KEY(`empid`)
)
TYPE = InnoDB;


mysql error no 1064
you have an error in your sql sytax,check the manual that corresponds to your mysqlserver version for right syntax to use
near type ='innoDB
Run Code Online (Sandbox Code Playgroud)

mysql

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

关于线程安全代码的问题

我有一个课程如下

public MyClass{

Boolean flag = false;

    public Boolean getflag(){
       synchronized(flag){
          //BLOCK 1
          return flag;
       }
    }

    public Boolean setflag(){
       synchronized(flag){
           //BLOCK 2
           this.flag = flag;
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

两种方法都在对象标志上同步.现在我怀疑是两个不同的线程可以同时执行同步块(1和2).可能出现以下情况吗?1)线程1是设置标志值,线程2是否同时获取其值?

java synchronization thread-safety

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