小编Hem*_*roc的帖子

是否可以在Eclipse中对项目进行分组?

是否可以在Eclipse中对项目进行分组?或者可能有一个子项目的项目?

eclipse project

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

用于Java的STUN,TURN,ICE库

我需要在两个用户之间建立P2P UDP和TCP连接.他们都是NAT的背后.

一点研究让我想到了STUN,TURNICE.

除了jSTUN之外是否有任何Java解决方案(库),它似乎只能在UDP上运行.而TURN,ICE对于对称NAT问题要好得多.

java nat stun turn

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

强制刷新java中的GZIPOutputStream

我们正在开发一个程序,我们需要刷新(强制压缩和发送数据)GZIPOutputStream.问题是,GZIPOutputStream的flush方法不能按预期工作(强制压缩和发送数据),而是Stream等待更多数据进行有效的数据压缩.

当您调用完成时,数据将被压缩并通过输出流发送,但GZIPOutputStream(不是基础流)将被关闭,因此我们无法写入更多数据,直到我们创建新的GZIPOutputStream,这会花费时间和性能.

希望任何人都可以提供帮助.

最好的祝福.

java gzip gzipoutputstream

18
推荐指数
2
解决办法
9385
查看次数

使用Java获取存档内文件的文件或URI对象?

是否可以使用Java获取存档内的文件的文件或URI对象?(zip或jar档案)

谢谢Hemeroc.

java uri file archive

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

剥皮Java桌面应用程序?

有没有人知道"皮肤"Java桌面应用程序的方法.(像Winamp皮肤,或MirandaIM的皮肤)?我不想创造自己的外观和感觉.

java customization swing skin look-and-feel

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

如何使用maven启动/停止hsqldb?

我正在尝试使用maven启动和停止hsqldb.我想在测试阶段之前使用特定配置(数据库)启动hsqldb服务器,然后在应用程序启动之前和之后将其停止并与其他配置相同.

目前我用maven exec插件启动hsqldb,但问题是服务器启动阻止了完整的maven构建过程(Hit CTRL+C停止服务器.)此外,没有自动停止服务器的解决方案.

最好的祝福

Hemeroc

java hsqldb maven

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

从 springBoots `bootJar` gradle 任务中排除特定依赖项

我需要从 springBoots bootJargradle 任务中排除特定的依赖项(类似于 maven 中提供的范围)。

我尝试了自定义配置,但它dependency-which-should-not-be-in-bootJar仍然包含在生成的 jar 中。

configurations{
    provided
    implementation.extendsFrom provided
}

dependencies {
    // ...
    provided "dependency-which-should-not-be-in-bootJar"
}

jar {
    from configurations.compile - configurations.provided
    from configurations.runtime
}

bootJar {
    from configurations.compile - configurations.provided
    from configurations.runtime
    launchScript()
}
Run Code Online (Sandbox Code Playgroud)

executable-jar dependency-management gradle spring-boot

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

Spring没有在slf4j上使用log4j2.xml配置

我正在通过SLF4J将我的一个应用程序更新到Log4J2并且我遇到了Spring的麻烦.

此外还有"正常"(正确)日志记录输出

2013-05-24 20:02:00,490 INFO  [main] application.Application (Application.java:33) - Application started with arguments []
Run Code Online (Sandbox Code Playgroud)

我得到这样的台词

Mai 24, 2013 8:02:00 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@5dfb3d5c: startup date [Fri May 24 20:02:00 CEST 2013]; root of context hierarchy
Run Code Online (Sandbox Code Playgroud)

在System.err上,所以spring没有使用我的Log4J2配置进行日志记录.

这些是我的配置文件:

的pom.xml

<slf4j.version>1.7.4</slf4j.version>
<log4j.version>2.0-beta6</log4j.version>

...

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>${slf4j.version}</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>${log4j.version}</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>${log4j.version}</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-slf4j-impl</artifactId>
    <version>${log4j.version}</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appenders>
        <File name="file" fileName="error.log" append="true">
            <PatternLayout pattern="%t %-5p %c{2} - %m%n"/>
        </File> …
Run Code Online (Sandbox Code Playgroud)

java spring slf4j maven log4j2

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