小编sin*_*a72的帖子

如何在Java VisualVM中查看内存分配堆栈跟踪

本文介绍如何在Java VisualVM中查看内存分配堆栈跟踪:http://rejeev.blogspot.de/2009/04/analyzing-memory-leak-in-java.html

简而言之,在Java VisualVM选项中定义自定义预设,并选中内存设置选项卡中的"记录分配堆栈跟踪"复选框.

现在,当我选择自定义预设并启动内存分析时,我仍然无法查看内存分配堆栈跟踪.没有右键单击项目操作"拍摄快照并显示分配堆栈跟踪",如文章中所述,也没有类似的内容.我正在使用VisualVM 1.7.

如何查看这些分配堆栈跟踪?

java memory-leaks visualvm

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

IntelliJ,用快捷方式注释一行后禁用光标移动?

如果我在IntelliJ 14中注释掉或与Ctrl+ 一行,/则光标向下移动一行.我怎么能禁用它?

intellij-idea

16
推荐指数
3
解决办法
779
查看次数

有没有办法像Emacs Ctrl-L那样在光标上居中文件,但是在IntelliJ中?

有没有办法像Emacs Ctrl+ 一样在光标上居中文件L,但是在IntelliJ中?我想用IntelliJ更好地滚动文件.当我到达可视屏幕的底部时,我想热键Ctrl+ L将文件居中,光标位于屏幕中间.

file intellij-idea

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

IntelliJ iDEA中是否有快速搜索工具?

在STS(Spring Tool Suite)版本中,我们有这个快速搜索插件(Ctrl+ Shift+ L),它可以快速生成一个对话框,逐步显示项目中提供的所有文本的出现位置.IntelliJ IDEA中有这样的东西吗?

可以在此处找到插件的良好描述:http: //spring.io/blog/2013/07/11/eclipse-quick-search

java eclipse intellij-idea quick-search spring-tool-suite

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

IntelliJ IDEA 13.1缺少运行/调试窗口

更新我的IntelliJ IDEA(从13.0.3到13.1)后,运行/调试窗口不显示.相应的菜单条目View | Tool Windows被取消激活.

我已经尝试编辑.idea/workspace.xml或使用插件"ToolWindow Manager"手动显示它们,然后窗口是空的 - 没有按钮或任何东西.

Help | About 显示正确的Java JRE.

我该如何把它们带回来?

更新:问题解决了,请参阅注释:检查日志文件并卸载引发异常的插件

java intellij-idea

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

Java 1.7中打破文本抗锯齿(Windows)

对于Swing组件Java 1.7(Windows),对文本的抗锯齿渲染提示似乎已经破坏.设置 KEY_ANTIALIASING和/或KEY_TEXT_ANTIALIASING已不影响显示器JLabel,JEditorPane等-但实际上我需要在我的项目不同的设置.

您可以在此截图中比较Java 1.6(jdk1.6.0_45)和Java 1.7(jdk1.7.0_40)中的不同行为,使用下面的测试程序生成:

左侧是Java 1.6,右侧是Java 1.7

左边是Java 1.6,右边是Java 1.7.第一列是涂上的Graphics2D.drawString,第二列是涂上的JLabel.在Java 1.6中,渲染提示会影响JLabel显示,而在Java 1.7中,所有JLabel都会呈现相同的内容(除了具有小数度量标准的JLabel).

你知道我如何让抗锯齿提示影响Java 1.7中的Swing组件吗?

测试程序:

    import java.awt.*;
    import java.util.*;
    import javax.swing.*;

    public class AntialiasMain extends JFrame {
    public AntialiasMain() {
        JPanel panel = new JPanel(new GridLayout(0, 1));
        panel.add(new AntialiasLabel("default", null));

        HashMap<Key, Object> hints = new HashMap<Key, Object>();
        hints.put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF);
        panel.add(new AntialiasLabel("AA off", hints));

        hints = new HashMap<Key, Object>();
        hints.put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
        panel.add(new AntialiasLabel("AA on", hints));

        hints = …
Run Code Online (Sandbox Code Playgroud)

java swing java-2d antialiasing

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

Java和虚拟内存ulimit

我试图在虚拟内存限制为2GB ulimit -v 2000000但仍会出现内存错误的环境中使用java .java -version在这种环境中运行可以:

$ java -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

无论我设置多低-Xmx,我都无法让java在这种环境下运行.但是,如果ulimit -v设置为2.5GB,那么我可以设置-Xmx为250m,但不能更高.

$ java -Xmx250m -version
java version "1.7.0_19"
OpenJDK Runtime Environment (rhel-2.3.9.1.el6_4-x86_64)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)

$ java -Xmx251m -version
#
# There is insufficient memory …
Run Code Online (Sandbox Code Playgroud)

java openjdk ulimit java-7

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

IntelliJ快捷键上一个/下一个插入位置窗口

刚刚阅读博客http://hadihariri.com/2014/06/24/no-tabs-in-intellij-idea/ 并提到

如果你想在你所在的位置和你刚才的位置之间来回移动:Cmd+ [返回Cmd+ ]前进.当然,如果您当前和以前的位置在不同的文件中,它们也会在它们之间来回传递.

我是Windows用户并希望使用该功能但从未找到此设置

windows keyboard-shortcuts intellij-idea

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

使用JPA选择Top 10

我想使用JPA的CriteriaBuilder根据下面的SQL语句选择前10条记录.

SELECT * from RECORDTABLE rt
where rt.LASTUPDATED > startDate
and rt.LASTUPDATE < endDate
order by rt.TOTALNUMBER asc;
Run Code Online (Sandbox Code Playgroud)

到目前为止,我在日期之间使用了谓词.

sql jpa-2.0

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