有了maven,我偶尔会看到一些来自我尚未构建或包含在我的存储库中的第三方存储库的工件.
我将从maven客户端收到一条错误消息,指出无法找到工件:
未能找到org.jfrog.maven.annomojo:maven-plugin-anno:jar:1.4.0 in
http://myrepo:80/artifactory/repo缓存在本地存储库中,在MyRepo的更新间隔过去或强制更新之前,不会重新尝试解析 - > [帮助1]
现在,我理解这意味着什么,并且可以简单地重新运行我的命令-U,并且通常在那里工作正常.
但是,我发现这个错误信息非常不直观,并且试图让我的同事们感到头疼.
我想知道是否有一些地方可以修改此update interval设置.
update interval此错误消息的客户端或服务器端的设置,被提及?ExceptionHandlerFactory到目前为止,我遇到的所有示例都将用户重定向到一个viewExpired.jsf页面,以防ViewExpiredException被捕获:
public class ViewExpiredExceptionExceptionHandler extends ExceptionHandlerWrapper {
private ExceptionHandler wrapped;
public ViewExpiredExceptionExceptionHandler(ExceptionHandler wrapped) {
this.wrapped = wrapped;
}
@Override
public ExceptionHandler getWrapped() {
return this.wrapped;
}
@Override
public void handle() throws FacesException {
for (Iterator<ExceptionQueuedEvent> i = getUnhandledExceptionQueuedEvents().iterator(); i.hasNext();) {
ExceptionQueuedEvent event = i.next();
ExceptionQueuedEventContext context = (ExceptionQueuedEventContext) event.getSource();
Throwable t = context.getException();
if (t instanceof ViewExpiredException) {
ViewExpiredException vee = (ViewExpiredException) t;
FacesContext facesContext = FacesContext.getCurrentInstance();
Map<String, Object> requestMap = facesContext.getExternalContext().getRequestMap();
NavigationHandler navigationHandler = …Run Code Online (Sandbox Code Playgroud) 我以一个例子提出这个问题.
断言我们有一个Repository,如下所示:
public interface ExampleObjectRepository extends CrudRepository<ExampleObject, Long> {
}
Run Code Online (Sandbox Code Playgroud)
通过扩展JpaRepository接口,ExampleObject存储库继承以下方法:
T findOne(ID id);
Run Code Online (Sandbox Code Playgroud)
现在,我观察到,如果在调用此方法后收到对ExampleObject的引用,我对此方法所做的任何操作都会自动保存到数据库中,例如:
ExampleObject pointInCase = exampleObjectRepository.findOne(1L);
pointInCase.setName("Something else");
Run Code Online (Sandbox Code Playgroud)
阅读这个主题,我明白这个ExampleObject实例就是这个标志not detached.
这违背了我的期望.我原以为我需要使用从中继承的save方法CrudRepository来保存更改:
T save(T entity);
Run Code Online (Sandbox Code Playgroud)
是否有人能够确认从Spring Data JPA Repository返回的对象仍然作为标准附加,并解释如何使用API在存储库中标记方法,使其仅返回分离的引用?
我想,改变实体的状态也可能在与所述save(T entity)方法一起使用时改变其定义,因此我也理解如何处理更新的身份.
我意识到这个问题是主观的.
我很好奇创建SSH隧道时SSH密码的可懂度.一旦密码经过身份验证,安全会话是否开始,或者密码本身是否封装在此安全连接中?
在今天早上在办公室进行了一次有趣的辩论之后,除了SSH密码在带有键盘记录器的客户端上受到攻击的可能性之外,我很好奇使用局域网上的数据包嗅探工具也可能会破坏SSH密码. ,或安装在客户端和服务器之间的任何代理上.它开启了一个更广泛的辩论,关于通过SSH隧道登录到私人服务(如家庭NAS或电子邮件)的智慧,同时登录到在几个中间代理/后面运行的客户端.(即,在工作中),尤其是声称Ettercap等工具能够窥探SSH数据包.
我假设可以对SSL/HTTPS进行相同的考虑,其中网站不会将密码解析为单向哈希,例如MD5?
你的思考将是最受欢迎的.
谢谢.
在struts2为什么是一个过滤器被用作控制器来代替ActionServlet?
使用过滤器有ActionServlet什么好处?
如果我在一个月的某一天(即第15天)有一个定期活动,而那一天是在周六或周日,那么iCal是否可以安排在下一个可用的工作日进行活动?
似乎没有默认的 Checkstyle 检查或默认的 Google Checkstyle 检查来确保单行注释的格式如下:
// comment text
Run Code Online (Sandbox Code Playgroud)
而不是这样:
//comment text
Run Code Online (Sandbox Code Playgroud)
Java 语言规范的第 3.7 节“注释”中隐含了此约定:
3.7. 注释
有两种评论:
Run Code Online (Sandbox Code Playgroud)/* text */ A traditional comment: all the text from the ASCII characters /* to the ASCII characters */ is ignored (as in C and C++). // text An end-of-line comment: all the text from the ASCII characters // to the end of the line is ignored (as in C++).
综上所述它似乎是平常的在Java本身,例如在http://hg.openjdk.java.net/jdk7u/jdk7u6/jdk/file/8c2c5d63a17e/src/share/classes/java/lang/String.java
这是一致的,因此显然是故意的。
因此,省略两个斜杠和注释文本之间的空格是否客观上不正确? …
我知道可以使用web.xml中的配置提供自定义错误404页面,如下所示:
<error-page>
<error-code>404</error-code>
<location>/NotFound.jsp</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)
但是,我预计许多错误代码网页将非常相似 - 只有错误代码和文本会发生变化.
为了减少过多的文件并重新使用,将参数传递给具有所有常用HTML和CSS优点的通用页面会很不错.
我使用Apache MyFaces,并阅读了ExceptionHandlerFactory(这里),但我发现没有错误代码的规定.
是否可以自定义错误代码页面的唯一方法是为每个我想要自定义的错误代码创建一个,并使用web.xml连接它们?:-(
我需要在启动时对属性bean进行验证,并且如果验证失败,则应用程序将无法启动。
我有一个包含环境变量提供的配置的bean:
@Component
public class AdminConfig
{
@NotNull( message = "username can't be null")
@NotEmpty( message = "username can't be empty")
@Value(value="#{environment.username}")
/** username to the admin portal **/
private String username;
@NotNull(message = "password can't be null")
@NotEmpty(message = "password can't be empty")
@Value(value="#{environment.password}")
/** password to the admin portal **/
private String password;
}
Run Code Online (Sandbox Code Playgroud)
我有一个驱动程序类:
/**
* Driver class.
*/
@EnableAutoConfiguration
public class Main {
/**
* Driver method.
* @param args Command line arguments.
*/
public static …Run Code Online (Sandbox Code Playgroud) 我src/main/resources在我的JSF项目中放了一个属性文件.
我该如何处理它?我知道EL在辅助bean中不起作用.
注意:该文件位于src/main/resources- NOT src/main/webapps/resources,因此以下内容不起作用:
FacesContext context = FacesContext.getCurrentInstance();
File value = context.getApplication().evaluateExpressionGet(context, "#{resource['resources:email.properties']}", File.class);
Run Code Online (Sandbox Code Playgroud) jsf ×3
web.xml ×2
artifactory ×1
calendar ×1
checkstyle ×1
classpath ×1
comments ×1
encryption ×1
error-code ×1
icalendar ×1
java ×1
jpa ×1
maven ×1
passwords ×1
properties ×1
resources ×1
servlets ×1
spring ×1
spring-boot ×1
ssh ×1
ssl ×1
struts2 ×1