小编hel*_*ity的帖子

ConcurrentHashMap与同步HashMap

使用包装器类SynchronizedMap,在a HashMapConcurrentHashMap?之间有什么区别?它只是能够修改HashMap迭代它(ConcurrentHashMap)吗?

java core

140
推荐指数
7
解决办法
13万
查看次数

无法在Windows上安装Maven:"JAVA_HOME设置为无效目录"

我遵循了Maven教程,但仍然无法在Windows上安装Maven.

当我在命令提示符下运行以下内容时:

E:\Documents and Settings\zach>mvn --version
Run Code Online (Sandbox Code Playgroud)

我明白了:

'mvn' is not recognized as an internal or external command, operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我导航到maven安装文件夹并运行mvn --version并获得:

E:\java resources\apache-maven-2.2.0\bin>mvn --version
ERROR: JAVA_HOME is set to an invalid directory.
JAVA_HOME = "E:\Sun\SDK\jdk\bin"
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时,java -version我得到:

java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode)
Run Code Online (Sandbox Code Playgroud)

所以我确实安装了Java.谁知道问题是什么?

java maven-2

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

附加Java源代码

我不能为我的生活添加java源代码到eclipse所以我可以看到该语言的内部工作原理.甚至不像String Class那么简单.

当我运行java -version时,这就是我所拥有的:

java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

我正在从以下网址下载java源:http: //download.java.net/jdk6/source/

当我附上它时的日食它说:

The JAR file "C:\Program Files\Java\jre6\jdk-6u14-fcs-src-b08-jrl-21_may_2009.jar" 
has no source attachment.
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

java eclipse

68
推荐指数
6
解决办法
10万
查看次数

检查文件是否已打开

我需要编写一个自定义批处理文件重命名器.我已经完成了大部分工作,除了我无法弄清楚如何检查文件是否已经打开.我只是使用该java.io.File包,并且有一个canWrite()方法,但似乎不测试该文件是否被另一个程序使用.关于如何使这项工作的任何想法?

java file-io

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

Spring Data JPA NamedStoredProcedureQuery多个输出参数

我有一个简单的存储过程,我用它来测试Spring Data JPA存储过程功能.

create or replace procedure plus1inout (arg in int,res1 out int,res2 out int) is
BEGIN   
 res1 := arg + 1; 
 res2 := res1 + 1;
END;
Run Code Online (Sandbox Code Playgroud)

我的代码是:

@Repository
public interface AdjudConverDateSPRepository extends JpaRepository<AdjudConverDateSP, Long> {
    @Procedure(name = "plus1")
    Object[] plus1(@Param("arg") Integer arg);
}

@Entity
@NamedStoredProcedureQuery(name = "plus1", procedureName = "ADJUD.PLUS1INOUT",
        parameters = {
        @StoredProcedureParameter(mode = ParameterMode.IN, name = "arg", type = Integer.class),
        @StoredProcedureParameter(mode = ParameterMode.OUT, name = "res1", type = Integer.class),
        @StoredProcedureParameter(mode = ParameterMode.OUT, name = "res2", type …
Run Code Online (Sandbox Code Playgroud)

java stored-procedures hibernate spring-data spring-data-jpa

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

Swagger ApiModelProperty访问

我在休息端点上使用相同的Object作为我的请求和响应.是否可以使用ApiModelProperty(access ="response")注释属性然后使用@ApiImplicitParam(access ="response")注释其余端点方法,以便该属性仅显示在响应对象的swagger文档中而不是请求中宾语?

java spring-mvc swagger-2.0

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

Apache Tomcat 404错误

我下载了Apache Tomcat 6.0.2并在Eclipse中创建了一个新服务器

  1. 新 - >服务器
  2. 选择"Tomcat v6.0 Server",然后选择
  3. Tomcat安装目录 - >我在哪里解压缩Apache Tomcat 6.0.2

然后我启动服务器并转到http:// localhost:8080 /以查看它是否有效.我收到404错误.

我已经用Google搜索并试图找到解决方案.但这些补救措施似乎都不起作用.

对问题是什么的任何想法?

java eclipse tomcat

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

POJO vs EJB vs EJB 3

有没有人有任何Java类可能看起来像POJO,EJB和EJB 3的例子?我正在尝试了解这些Java技术,但遇到了麻烦.我希望如果我能看到这三者的实现是什么样子会有所帮助.

java ejb pojo

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

JPA Criteria Builder一对多限制

我有一个父母与一个孩子表的OneToMany关联。

我正在尝试使用CriteriaBuilder编写查询,以限制从Child表返回的结果。

我要添加一个谓词,例如

cb.equal(parent.get("children").get("sex"), "MALE")
Run Code Online (Sandbox Code Playgroud)

如果父母有儿子或儿子和女儿,则是在返还该父母的同时还返还他们所有的孩子。

Hibernate使用我的谓词触发第一个查询,但是第二个获取子项的查询仅在不包含where子句的情况下使用JoinColumn

cb.equal(parent.get("children").get("sex"), "MALE").
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

我正在使用SetJoin

children = parent.joinSet("children", JoinType.LEFT)
Run Code Online (Sandbox Code Playgroud)

澄清:

public static Specification<Parent> findPlanBenefits(Integer parentId) {
    return (parent, query, cb) -> {
        Predicate predicates = cb.conjunction();
        List<Expression<Boolean>> expressions = predicates.getExpressions();

        //Parent Criteria
        expressions.add(cb.equal(parent.get("parentId"), parentId));

        //Children Criteria
        SetJoin<Parent, Children> children = parent.joinSet("children", JoinType.LEFT);

        Predicate sex = cb.equal(children.get("sex"), "MALE");
        children.on(sex);

        return predicates;
    };
}
Run Code Online (Sandbox Code Playgroud)

java jpa one-to-many

4
推荐指数
2
解决办法
7991
查看次数