小编San*_*dal的帖子

Jasper Reports:如何在报告中提供多个不断增长的子报告?

我的要求是在报告中显示两个子报告.我正在做的是,我创建了两个子报告并将其放入报告中.

但问题在于,两个子报告都在增长(即由于记录数量可变,它们的高度不是静态的).我只想在第一个子报告结束后出现第二个sub =报告.我怎样才能实现同样的目标?

jasper-reports subreport

5
推荐指数
2
解决办法
8793
查看次数

配置Log4j属性路径的最佳实践

我在我的应用程序中使用Log4j.log4j.properties放在类路径中的Jar中.正在使用此配置文件,并且大多数时候都可以正常工作.

但有时,生成的日志记录语句不符合配置文件.

我的理解是,这是因为属性文件是从类路径中获取的.无论第一个属性文件是什么,都是由log4j提取和使用的.因此,有时我们会使日志记录语句与属性文件中配置的不同.

如果上述原因属实,那么我认为,我们需要通过以下方式之一具体指定配置文件:

  1. 使用系统属性指定:-Dlog4j.configuration = log4j.properties
  2. 初始化Log4jInit servlet.

请建议哪种方法更好.

java configuration logging log4j java-ee

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

为什么Java使用堆数据结构来存储对象?

或者它不使用堆"数据结构".分配给内存的名称(内存池)刚刚被称为"堆"?

如果是,那么Heap Data-Structure和Heap之间的任何关系就像在Memory of Memory中一样吗?

java heap memory-management heap-memory data-structures

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

JMS主题与队列 - 意图

我试图了解使用Queue的用例.

我的理解:队列意味着一对一.唯一的用例(如果不罕见,很少)将是:消息仅用于一次消费.

但即使在这些情况下,我也可能想要使用Topic(只是为了将来安全).唯一需要特别注意的是使订阅持久.或者,在特殊情况下,我会使用桥接/调度机制.

鉴于上述情况,我总是(或在大多数情况下)想要发布主题.订阅者可以是持久主题或分派队列.

请让我知道我在这里缺少什么,或者我错过了原来的意图?

java jms message-queue publish-subscribe jms-topic

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

使用Maven一起进行代码覆盖Kotlin和Java-Jacoco

我正在使用Maven插件通过Maven插件生成代码覆盖率,如下所示:

             <plugin>
                <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
                <version>${jacoco.version}</version>
                <executions>
                    <execution>
                        <id>pre-unit-test</id>
                        <goals>
                            <goal>prepare-agent</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>post-unit-test</id>
                        <phase>test</phase>
                        <goals>
                            <goal>report</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
Run Code Online (Sandbox Code Playgroud)

但这不包括项目中kotlin代码的任何代码覆盖率。我只介绍Java代码。

该项目的结构为:

/projectName
  /src
    /main
      /java
      /kotlin
  pom.xml
Run Code Online (Sandbox Code Playgroud)

另外,在pom中,首先编译kotlin源(使用kotlin-maven-plugin),然后再编译Java源。

如何为Java和Kotlin代码生成覆盖率?

java maven jacoco kotlin jacoco-maven-plugin

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

iphone核心位置:距离过滤器如何工作?

这物业到底是locationmanager.distancefilter做什么的?它确定didUpdateTolocation调用方法的频率吗?

iphone core-location locationmanager

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

双重检查锁定的无序写入

在针对双重检查锁定方案的无序写入中提到的示例中(参考: IBM文章维基百科文章)

在构造函数完全初始化之前,我无法理解为什么Thread1会在同步块中出现的简单原因.根据我的理解,创建"new"和调用构造函数应该按顺序执行,同步锁不应该释放,直到所有工作都没有完成.

请让我知道我在这里缺少什么.

java multithreading synchronization jls double-checked-locking

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

集群环境中的Spring Singleton

正如在讨论这个职位,所以不适合使用单在集群环境中(因为在不同的JVM多单的对象),这必须是由Spring框架创建单身真.

如果这是正确的,那么我们必须非常小心使用Spring框架来使用单例类.你能否告诉我这是否正确理解?

java singleton spring jvm cluster-computing

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

所有方法抽象的抽象类 - 实例

我问一个非常基本的问题,它可能被标记为重复(虽然我找不到答案):

是否有任何抽象类的实际示例,所有方法都声明为Abstract?

在大多数情况下,如Java教程中所提到的,所有方法抽象的类都应该是一个接口.

但由于抽象类和接口是两个不同的概念,我正在寻找一个令人信服的例子来拥有"完整的抽象类"

java inheritance interface abstract

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

事务TimeOut EJB对线程的影响

关于EJB的问题:

假设我有一个具有无限循环的会话bean.它在EJB事务下运行.现在当EJB的事务超时时,会导致无限循环线程中断或容器将停止运行无限循环的线程.

java ejb transactions stateless-session-bean

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

在Java中,默认处理程序没有捕获我们抛出的异常?对

但是在下面的程序中,当在catch语句中重新抛出异常时,没有throws子句,没有错误吗?怎么样?

Class Throwdemo {
  static void demoproc(){
    try{
        throw new NullPoinerException ("demo");
    }catch(NullPointerException e) {
        System.out.println("Caught inside demoproc."); 
        throw e;
    }
  }
  public static void main(String Args[]){
    try[
        demoproc();
    }catch(NullPointerException e) {
            System.out.println("Recaught : " + e);
    }
}
}
Run Code Online (Sandbox Code Playgroud)

输出是

Caught inside demoproc.
Recaught : java.lang.NullPointerException: demo
Run Code Online (Sandbox Code Playgroud)

java exception-handling

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

hibernate-core和hibernate-annotation - 冲突

我收到错误:

java.lang.VerifyError: (class: org/hibernate/type/BasicTypeRegistry, method:  signature: ()V) Incompatible argument to function     
at org.hibernate.type.TypeResolver.(TypeResolver.java:59)   
at com.gs.ctt.cb.types.usertypes.GenericEnumUserType.setParameterValues(GenericEnumUserType.java:46) 
at org.hibernate.type.TypeFactory.injectParameters(TypeFactory.java:339)
Run Code Online (Sandbox Code Playgroud)



由于可能的原因是冲突的库,我发现该类:org.hibernate.cfg.AnnotationConfiguration两者都可用:

  • hibernate-annotations-3.3.0
  • hibernate-core-3.6.4

我是否需要摆脱hibernate-annotations?为什么?

java hibernate verifyerror hibernate-annotations

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

具有本机编译的VB6 /最佳桌面应用程序语言的状态

我正在寻找一种桌面应用程序编程语言,其中一个最大的限制是: - "我需要输出本机可执行文件".

我探索了多种选择:

  1. Java不是桌面编程的一个很好的选择,但你仍然可以使用它.但Java to Exe是一个问题.只有GCJ和Excelsior-Jet提供此功能.
  2. .Net平台不支持本机编译.只有极少数昂贵的工具可以完成这项工作.
  3. Python不是本机编译的选项.对?
  4. VB6是我留下的选项.

从上面的列表中,如果我是正确的,VB6是唯一的,可能是我最好的选择.但是VB6本身也存在以下问题:

  • 从那时起它就不再发展了
  • 有关使用Vista支持VB6 IDE的问题

因此,我的问题是:

  1. 从编程语言选项列表中,您是否要再添加?
  2. 如果VB6是好的/最好的选择,看看它的开发状态,你会建议在这个时代使用VB6吗?

.net java vb6 obfuscation native-executable

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