小编ams*_*ams的帖子

如果值为null,如何告诉Jackson在序列化期间忽略某个字段?

如果该字段的值为null,Jackson如何配置为在序列化期间忽略字段值.

例如:

public class SomeClass {
   // what jackson annotation causes jackson to skip over this value if it is null but will 
   // serialize it otherwise 
   private String someValue; 
}
Run Code Online (Sandbox Code Playgroud)

java jackson

658
推荐指数
11
解决办法
55万
查看次数

Class JavaLaunchHelper is implemented in both ... libinstrument.dylib. One of the two will be used. Which one is undefined

I upgraded to the latest Java 7 u40 on MacOS X and started getting the following message on the console when launching my application using Eclipse. The app works fine but I would like to find out the cause of the problem and hopefully a fix for it.

objc[10012]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
Run Code Online (Sandbox Code Playgroud)

Does anyone know why this message is printed and how to …

java eclipse macos jvm jvm-hotspot

271
推荐指数
6
解决办法
12万
查看次数

如何显示git repo的子目录的git log history?

让我们说我有一个看起来像这样的git repo.

foo/
  .git/
  A/
   ... big tree here
  B/
   ... big tree here
Run Code Online (Sandbox Code Playgroud)

有没有办法让git log只显示特定目录的日志消息.例如,我想查看提交仅在foo/A中触摸文件的内容?

git

199
推荐指数
6
解决办法
11万
查看次数

主题,用户和委托人之间的含义和区别是什么?

在安全框架的背景下,一些术语通常出现在主题,用户主体上,但我无法找到明确的定义和它们之间的区别.

那么,这些术语究竟是什么意思,为什么需要这些主题主体的区别呢?

java security terminology spring-security

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

Shiro vs. SpringSecurity

我目前正在评估基于Java的安全框架,我是一个Spring 3.0用户,所以SpringSecurity似乎是正确的选择,但Spring安全性似乎过于复杂,它似乎并不像是让安全性更容易实现, Shiro似乎更连贯,更容易理解.我正在寻找这两个框架之间的利弊列表.

java spring spring-security shiro

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

导致错误的原因是:没有唯一约束匹配引用表的给定键?

下面的示例表结构给出了一个错误:没有唯一约束匹配引用表的给定键,并且已经盯着它现在我无法弄清楚为什么在这种情况下出现此错误.

BEGIN;

CREATE TABLE foo (
    name                VARCHAR(256) PRIMARY KEY
);

CREATE TABLE bar(
    pkey        SERIAL PRIMARY KEY,
    foo_fk      VARCHAR(256) NOT NULL REFERENCES foo(name), 
    name        VARCHAR(256) NOT NULL, 
    UNIQUE (foo_fk,name)
);

CREATE TABLE baz(   
    pkey            SERIAL PRIMARY KEY,
    bar_fk          VARCHAR(256) NOT NULL REFERENCES bar(name),
    name            VARCHAR(256)
);

COMMIT;
Run Code Online (Sandbox Code Playgroud)

运行上面的代码会出现以下错误,这对我来说没有意义,任何人都可以解释为什么会出现这个错误.我正在使用postgres 9.1

NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "foo_pkey" for table "foo"
NOTICE:  CREATE TABLE will create implicit sequence "bar_pkey_seq" for serial column "bar.pkey"
NOTICE:  CREATE TABLE / …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

什么是javax.inject.Named注释应该用于?

我试图理解javax.inject包,我不清楚javax.inject.Named注释应该用于什么.Javadoc没有解释它背后的想法.

Javadoc位于http://download.oracle.com/javaee/6/api/javax/inject/Named.html

我使用Spring 3.0编写一些示例程序,通过@Named添加bean似乎将它添加到bean工厂但Javadoc描述很轻,我不知道这是标准行为还是Spring特定行为.

我的问题是:

  1. @Named和之间有什么区别@Qualifier
  2. 你应该如何告诉Runtime系统一个类应该可以在其他类中注入什么是注释?相当于@Component春天?

更新1有一个很好的解释,@Named@Qualifier在尼斯文章@Named@Qualifier http://java.dzone.com/articles/java-ee6-cdi-named-components感谢@xmedeko链接到它下面的评论.

java spring dependency-injection java-ee-6

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

Scala特征与Java 8接口之间有什么区别和相似之处?

我是Scala的新手,开始学习语言以获得乐趣,我仍然试图理解它.我对Scala特性的理解是它们就像java接口,除了一些方法可以有一个实现.

Java 8添加的接口可以具有可以提供实现的默认方法.

Java 8接口和Scala特性之间有什么相似之处和不同之处?

java scala

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

了解gradle任务定义中的groovy语法

我是Gradle和Groovy的新手,并且在定义gradle任务时试图了解groovy级别的情况.

task hello  { 
   println "configuring task hello" 
   doLast {
     println "hello there" 
   }
}
Run Code Online (Sandbox Code Playgroud)

通过阅读"Gradle In Action"一书,我知道这task hello {}task()对groovy Project界面方法的真正调用.在页77上,它显示在Project接口上有4个称为任务的方法

task(args: Map<String,?>, name:String)
task(args: Map<String,?>, name:String, c:Closure)
task(name: String)
task(name: String, c:Closure)
Run Code Online (Sandbox Code Playgroud)

我明白这{}是封闭体.

我不明白的是hello,task hello { }根据/sf/answers/1791486581/,groovy如何解释有一个groovy编译器插件转换task hello { }task('hello', { })

我的问题:

  • 在哪里可以找到有关转换的Gradle Groovy编译器插件的信息?

  • 是否Gradle脚本是groovy程序在技术上是不正确的,因为gradle以某种方式扩展了Groovy编程语言?

  • 有没有办法让gradle命令打印出编译器插件运行后生成的基本groovy代码?

groovy gradle

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

何时使用gradle.properties与settings.gradle?

gradle构建有三个文件

  • build.gradle 定义构建配置脚本
  • gradle.properties
  • settings.gradle

问题

  • settings.gradle&之间有什么区别gradle.properties
  • 当应在设置中把settings.gradle主场迎战 gradle.properties

java build build-system gradle

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