小编Dan*_*Dan的帖子

intellij无法在调试视图中停靠变量选项卡

我以某种方式设法取消了Debug视图中的变量选项卡 - 所以它现在是一个自由浮动窗口.

必须遗漏一些明显但我无法看到如何重新停靠...

intellij-idea

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

Java性能64位

我最近搬到了Windows Server 2008 Enterprise上的64位操作系统.

在Windows 2003上,我的java程序似乎运行速度明显慢于32位.

真的会有任何反馈.

这是一个已知的问题?是否有特定设置来提高性能?

(我知道移动到64位会有很小的性能损失,但我看到了显着的性能损失).

java 64-bit jvm windows-server-2008

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

循环推理java lambda groupingby

我是lambdas的新手,并且在这行代码中与我做错了相混淆:

HashMap<Date, ArrayList<Trade>> groupTrades = allTrades.stream().collect(Collectors.groupingBy(Trade::getTradeDate()));
Run Code Online (Sandbox Code Playgroud)

由于循环推断,IntelliJ将无法编译.

java lambda grouping java-8

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

Java Iterator实现 - next()和hasNext()强制执行命令

我有一个实现java.util.Iterator要求next()始终通过调用来进行调用hasNext().(这是因为结果在多线程环境中异步返回,并且永远不清楚可能会有多少结果).

在JavaDoc中正确记录它是否"正确"然后抛出一个RuntimeException如果违反了它.或者这会使Iterator接口拉得太远?

所有的想法赞赏?

java concurrency iterator

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

在Linux上运行Java有什么好处(远离Windows)

我目前在Windows上运行大型分布式Java系统.

从Java的角度来看,迁移到Linux有什么好处?

我能想到的是能够本地运行"服务".目前我必须登录Windows框并启动Java程序.

是否有性能提升等?

java linux windows

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

Java双向加密库

我需要将db密码保存为加密字符串,然后在连接之前解密.

有人能用Java推荐一个好的双向加密库吗?

java security encryption

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

什么是高容量网站(Java)的最佳可扩展现代架构

我们的网站每天点击量超过100万.

该站点运行的是旧架构(Struts Tomcat Hibenate MySQl),没有可扩展性的实际范围.

现在我们正在进一步扩展,我正在寻找一个现代(不太流行的优势)网络架构.

我的第一个想法是使用谷歌应用引擎 - 但我不确定它是否足够开放.

我们的开发人员都是Java,所以它需要能够轻松获取.

理想情况下,我想以与DIGG,Twitter,亚马逊等相同的方式运行.

如果你知道他们是怎么做的 - 或者有一个建议我会非常有兴趣知道.

java architecture

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

反转集合中的项目

反转VBA集合中项目的最简单方法是什么?

collections vba

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

Java lambda - for for循环计数器不是最终的

鉴于lambda在for循环中的这种情况,我希望计数器i有效地是最终的.

编译器抱怨说我不是最终的,所以我不得不使用i2.

for (int i = 0; i < x.getBooks().size(); i++){
   //The compiler needs i to be effectively final.
   int i2 = i;
   List<Book> books = bookstore.stream()
                    .filter(c -> c.getAuthors().get(i2).equals("xxx"))
                    .collect(Collectors.toList());
}
Run Code Online (Sandbox Code Playgroud)

所以问题是为什么我没有在for循环范围内有效地完成最终,这是最简单的解决方法.

java lambda for-loop java-8

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

JMH没有主要的清单属性

我刚刚使用这个命令创建了一个Maven项目:

$ mvn archetype:generate \
      -DinteractiveMode=false \
      -DarchetypeGroupId=org.openjdk.jmh \
      -DarchetypeArtifactId=jmh-java-benchmark-archetype \
      -DgroupId=org.sample \
      -DartifactId=test \
      -Dversion=1.0
Run Code Online (Sandbox Code Playgroud)

然后我做了一个mvn clean install跟着java -jar test-1.0.jar

该程序给了我这个消息

no main manifest attribute, in target/test-1.0.jar 
Run Code Online (Sandbox Code Playgroud)

我查看了清单,没有Main-Class属性.

这应该产生它:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-shade-plugin</artifactId>
            <version>2.2</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>shade</goal>
                    </goals>
                    <configuration>
                        <finalName>${uberjar.name}</finalName>
                        <transformers>
                            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                <mainClass>org.openjdk.jmh.Main</mainClass>
                            </transformer>
                        </transformers>
                        <filters>
                            <filter>
                                <!--
                                    Shading signed JARs will fail without this.
                                    http://stackoverflow.com/questions/999489/invalid-signature-file-when-attempting-to-run-a-jar
                                -->
                                <artifact>*:*</artifact>
                                <excludes>
                                    <exclude>META-INF/*.SF</exclude>
                                    <exclude>META-INF/*.DSA</exclude>
                                    <exclude>META-INF/*.RSA</exclude>
                                </excludes>
                            </filter>
                        </filters>
                    </configuration>
                </execution>
            </executions>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

java jmh

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