小编Red*_*ddy的帖子

将XML实体映射到Java对象

我很确定,这是围绕XML到Java Object转换的许多重复问题之一.但我开始这个线程,因为我找不到更简单或寻找更简单的解决方案.

我有一个xsd [我正在设计它]和xml.我想根据映射将xml数据自动映射到Java bean

<tns:SummaryCart xmlns:tns="SummaryCart" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="SummaryCart.xsd">
    <SummaryElement type="test">
        <order>1</order>
        <id>A</id>
        <displayName>A</displayName>
        <subElements>
            <order>1</order>
            <id>Preactivation</id>
            <displayName>Preactivation</displayName>
        </subElements>
        <maxlines>1</maxlines>
    </SummaryElement>
</tns:SummaryCart>
Run Code Online (Sandbox Code Playgroud)

现在我的Java课程将是

public class SummaryCart{
    private List<SummaryElement> summaryElementList;
}
public class SummaryElement {
    private int order;
    private String id;
    private String displayName;
    private String property;
    private List<SummaryElement> subElements;
    private int maxlines;
    private String type;
}
Run Code Online (Sandbox Code Playgroud)

是否有任何简单的工具/框架可以将数据从XML自动映射到Java bean [必须支持属性/元素映射].教程会很好.

顺便说一下,我正在使用Spring框架,如果采用spring-oxm优势,欢迎使用它.

java xml spring mapper

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

使用js刷新间隔页面

如何使用javascript每隔一分钟刷新页面.注意:我没有控制/选项来编辑HTML body标签(我们通常称之为onload函数).

html javascript refresh

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

Eclipse 4 Juno主题

我运行google/bing搜索,发现Eclipse 4 Juno只有一个主题.我想知道是否有任何主题网站或更多的主题插件.

我想自定义它的外观,而不仅仅是普通的编辑器颜色;)

eclipse themes

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

在Eclipse中禁用自动加载JBoss新闻博客信息

我正在使用Eclipse JUNO SR1并从官方站点安装JBoss Tools.一切都很好,除了一些恼人的功能,导致我的日食执行缓慢

当我打开Eclipse时,它会显示JBoss启动页面,它正在加载JBoss博客信息和新闻以及一些JBoss教程.他们继续前进可能是由于某些防火墙设置或任何原因.

我想在启动Eclipse或任何时候禁用所有这些无用的加载.

我知道Eclipse启动设置.然而,那里开启了很多Jboss功能.我该怎么做才能禁用所有这些无用的外部信息/获取数据.

eclipse configuration jboss eclipse-juno

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

Java Double总结为2位小数

我试图将双值舍入为2位小数,但它并不适用于所有情况

public static double round(double value, int places) {
    if (places < 0) throw new IllegalArgumentException();

    BigDecimal bd = new BigDecimal(value);
    bd = bd.setScale(places, RoundingMode.HALF_UP);
    return bd.doubleValue();
}

public static void main(String[] args) {
    System.out.println(round(25.0,2));  //25.0 - expected 25.00
    System.out.println(round(25.00d,2)); //25.0 - expected 25.00
    System.out.println(round(25,2));   //25.0 - expected 25.00
    System.out.println(round(25.666,2));  //25.67
}
Run Code Online (Sandbox Code Playgroud)

简而言之,无论十进制是否存在,即使需要填充额外的零,也始终保持最多2位小数.

任何帮助表示赞赏!

java decimal rounding

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

从Maven的Command Line Argument中跳过exec-maven-plugin

默认情况下,我的项目POM exec-maven-plugin, rpm-maven-plugin将被执行,这在本地编译/构建中是不需要的.

我想通过传递命令行参数来跳过这些插件执行,我尝试下面的命令跳过它们像普通的插件,但不起作用!

mvn install -Dmaven.test.skip = true -Dmaven.exec.skip = true -Dmaven.rpm.skip = true

plugins skip execution maven

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

Jacoco Maven多模块项目覆盖范围

似乎有几个问题,这些问题已经过时了,并且从Jacoco的Java 8支持改变了一些问题.

我的项目包含以下结构

pom.xml
|
|
-----sub module A pom.xml
|
|
-----sub module B pom.xml
|
|
-----sub module C pom.xml
Run Code Online (Sandbox Code Playgroud)

我已经配置了main pom这样的

主POM.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.test</groupId>
    <artifactId>jacoco-multi</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>pom</packaging>
    <modules>
        <module>projectA</module>
        <module>projectB</module>
    </modules>

    <properties>
        <jacoco.version>0.5.7.201204190339</jacoco.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit-dep</artifactId>
            <version>4.10</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.hamcrest</groupId>
                    <artifactId>hamcrest-core</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-core</artifactId>
            <version>1.3.RC2</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-library</artifactId>
            <version>1.3.RC2</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
                <version>0.7.5.201505241946</version>
                <configuration>
                    <destFile>${project.basedir}/../target/jacoco.exec</destFile>
                    <append>true</append>
                </configuration> …
Run Code Online (Sandbox Code Playgroud)

html java report jacoco jacoco-maven-plugin

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

高性能DB,用于快速读取和快速写入.没有更新或删除

我正在寻找数据库/机制来存储我可以写入数据的数据,并以高性能读取数据.

此存储用于将记录存储为跨多个系统的重要信息.Since it's critical data which will be logged, read performance should be pretty fast as these data will be used to show history. Since we never do update on them/delete on them/or do any kinda joins, I am looking for right solution.可能我们可能会在很长一段时间内存档数据,但这是可以处理的.

我试着看不同来源了解不同的NoSql数据库,专家意见总是更好:)

Must Have:
1. Fast Read without fail
2. Fast Write without fail
3. Random access Performance
4. Replication kinda feature, one goes down, immediately another should be up and working
5. Concurrent write/read data …
Run Code Online (Sandbox Code Playgroud)

database performance nosql aerospike

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

使用HQL进行内部联接

我试图在一列上连接两个表.从DB方面来说,没有映射,因为它是我不想讨论的东西.

我想使用INNER JOIN执行HQL查询并检索ROLE对象/结果.

到目前为止这是我的hql

session.createQuery("来自ROLE作为角色INNER JOIN INVOLVEMENT作为参与ON role.id = involvement.roleid WHERE involvement.id = X").list();

我在HQL上看不到ON.我如何明确地告诉Hibernate只在这个列上加入.

我也在下面尝试过

从ROLE选择roleSpec作为角色,INVOLVEMENT作为参与WHERE role.ID = involvement.role_id和involvement.id = 27251352

但我在异常中没有映射到ROLE.

java sql hibernate hql

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

使用Bouncy Castle Java生成X509证书

我正在寻找一个示例或教程来使用Java中的BC生成X509证书.

很多例子都有/使用弃用的API.我看了BC,但它没有显示哪个类做了什么或没有适当的文档/示例.

如果您对此有任何想法,请指出我可以使用BC生成X509证书的教程.[生成和写入文件的公钥和私钥]

java cryptography bouncycastle x509certificate

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