有没有办法设置Jenkins在执行SVN提交时使用的凭据?我找不到办法这样做.
如果我在我的机器上运行Jenkins服务器,其中安装了SVN客户端并且我的凭据被缓存,它似乎工作正常,但如果我尝试在另一台机器上运行Jenkins服务器,那么我会收到错误.
ERROR: Failed to tag
org.tmatesoft.svn.core.SVNCancelException: svn: No credential to try. Authentication failed
哪个在性能和高效内存使用方面更好?
Boolean isItTrue(arg){
return Boolean.TRUE;
}
boolean isItTrue(arg){
return Boolean.TRUE
}
Boolean isItTrue(arg){
return true;
}
boolean isItTrue(arg){
return true;
}
Run Code Online (Sandbox Code Playgroud)
使用基本类型应该更快更容易,但另一方面,当使用对静态对象的引用时,不会创建新值.或者可能是它在编译器级别上进行了优化,true并且false被静态对象的引用所取代以节省内存?
让我们说我们有项目列表,每个项目都有(未知)属性数量.按单个属性排序是一种简单的排序算法.问题是:如何按所有属性对相同的列表排序进行排序?每个属性都有一个权重,所以我们可以先用最不重要的属性排序,然后用更稳定的排序算法等更重要的属性排序,但这显然效率不高.
谢谢.
让我们说我们有3层项目.数据库,业务,Web和聚合pom.
Project
|-DB
| |-pom.xml
|-Business
| |-pom.xml
|-pom.xml
Run Code Online (Sandbox Code Playgroud)
所有模块都可以一起发布和分支,因此Aggregator pom配置为为所有子模块分配相同的版本.我们有以下版本:
DB-0.1-SNAPSHOT
Business-0.1-SNAPSHOT which depends on DB-0.1-SNAPSHOT
Web-0.1-SNAPSHOT which depends on Business-0.1-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)
这样做时release:prepare,所有版本都更新为0.1,但是准备失败,因为还没有DB-0.1依赖.
一种解决方案是为每个模块创建不同的项目,并逐个释放它们,同时使用versions:use-releases插件将依赖项更新为0.1
但我不喜欢这个想法,因为它需要大量的配置和脚本.所以,我更喜欢使用的聚集和释放与单个命令所有模块,但问题是,正如我上面写的,当发布插件试图建立Business-0.1没有DB-0.1在版本库中.
有没有办法管理这些项目间的依赖关系?
谢谢.
UPD:
甚至安装目标失败.
我正在使用maven 3.0.2并发布插件2.1
aggregation dependency-management maven multi-module maven-release-plugin
有没有一种方法可以使用 spring 验证请求参数,而无需在每个函数中检查它?例如,控制器中的每个方法都会生成元素列表,并且每个方法接受“from”和“to”参数,因此验证是:
from >=0 && to > 0 && from < to
我想配置 spring 返回BAD_REQUEST或其他一些状态,就像它无法将 string 转换为 int 参数时一样。
谢谢。
我正在使用Spring构建非常基本的mvc应用程序.它有一个控制器应该在请求体上调用验证.问题是,如果我在web.xml中定义映射,它就会停止找到正确的控制器,但是当我修改servlet应用程序上下文时,Spring会立即生成一些新的绑定,但这次基于注释的验证将被忽略.如何在仍调用基于注释的验证的同时在web.xml中控制映射?
以下是详细信息:
控制器:
@Controller
@RequestMapping("/api")
public class UserActionsController {
@RequestMapping(value="/choice", method = RequestMethod.POST)
public @ResponseBody NameValue addUserChoice(@Valid @RequestBody NameValue action)
{
return action;
}
}
Run Code Online (Sandbox Code Playgroud)
这是servlet应用程序上下文:
<mvc:annotation-driven/>
<context:component-scan base-package="com.my.package" />
<bean
class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="mediaTypes">
<map>
<entry key="json" value="application/json" />
</map>
</property>
<property name="defaultContentType" value="application/json" />
<property name="defaultViews">
<list>
<bean
class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />
</list>
</property>
</bean>
Run Code Online (Sandbox Code Playgroud)
Web xml:
<servlet>
<servlet-name>action-api</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action-api</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
上面的配置正在运行.当我尝试更改web.xml时,问题就开始了,因此控制器只负责"/ api/*".我改成了<url-pattern>/api/*</url-pattern>.在那种情况下,Spring无法找到合适的控制器.
(DispatcherServlet:819) - DispatcherServlet with name 'action-api' processing POST request for …Run Code Online (Sandbox Code Playgroud) 有没有办法配置 spring 应用程序上下文,以便它使用 Class 类型的值初始化 setter?
我需要初始化该结构: Map<Class<?>, Object>
按时间戳排序时,我注意到了一些奇怪的排序顺序.首先,它按时间戳的时间部分排序,然后,对于具有相同时间的记录,用于排序的日期.
对我来说,这看起来完全错了.有没有办法告诉Oracle按日期排序然后按时间排序?
谢谢.
字段定义为TIMESTAMP(6),没有时区.这是排序结果:
10-JAN-11 11.18.36.368000000 AM
09-JAN-11 11.18.33.700000000 AM
08-JAN-11 11.18.33.704000000 AM
07-JAN-11 11.18.33.700000000 AM
06-JAN-11 11.17.40.705000000 AM
05-JAN-11 11.17.42.611000000 AM
04-JAN-11 11.17.40.723000000 AM
02-JAN-11 04.45.09.553000000 PM
01-JAN-11 04.45.08.447000000 PM
31-DEC-10 04.45.08.447000000 PM
30-DEC-10 04.35.22.153000000 PM
29-DEC-10 04.30.25.334000000 PM
12-JAN-11 12.00.00.000000000 AM
11-JAN-11 12.00.00.000000000 AM
10-JAN-11 12.00.00.000000000 AM
09-JAN-11 12.00.00.000000000 AM
08-JAN-11 12.00.00.000000000 AM
07-JAN-11 12.00.00.000000000 AM
Run Code Online (Sandbox Code Playgroud)
这是查询:
select period_end from table_name where entity_id=102167 order by period_end desc;
Run Code Online (Sandbox Code Playgroud) 有没有办法将对象转换为 GET 请求的查询参数?某种将 NameValuePair 对象转换为 name=aaa&value=bbb 的序列化程序,以便可以将该字符串附加到 GET 请求。
换句话说,我正在寻找一个需要
1. url ( http://localhost/bla)
2. Object:
并将其转换为:
public class Obj {
String id;
List<NameValuePair> entities;
}
http://localhost/bla?id=abc&entities[0].name=aaa&entities[0].value=bbb
Spring RestTemplate 不是我要找的,因为除了将对象转换为参数字符串之外,它还可以执行所有其他操作。
java ×5
spring-mvc ×3
sorting ×2
spring ×2
validation ×2
aggregation ×1
algorithm ×1
boolean ×1
http ×1
jenkins ×1
maven ×1
multi-module ×1
oracle ×1
performance ×1
svn ×1
timestamp ×1
tomcat ×1