小编Ami*_*itG的帖子

String类中的substring方法导致内存泄漏

据说substring String类中的方法会导致内存泄漏.这是真的吗?怎么样?有什么替代方案吗?
特别是在寻找答案,
在java中可能导致内存泄漏的所有其他事情是什么?这将有助于我在编码时保持谨慎.

java memory memory-leaks

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

启动Eclipse导致无法创建Java虚拟机

启动eclipse.exe时,它会给出错误消息

无法创建Java虚拟机

当我点击eclipsec.exe然后eclipse启动.eclipse.exe和之间有什么区别eclipsec.exe

为什么eclipse.exe现在无法正常工作?

如果我使用eclipsec.exe启动eclipse会有什么影响?

eclipse configuration

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

Codility PermCheck为什么我的解决方案不起作用

我正在尝试解决编码练习的Codility课程,而PermCheck就是其中之一.

[编辑]问题描述:

给出了由N个整数组成的非空零索引数组A. 置换是包含从1到N的每个元素一次且仅一次的序列.例如,数组A使得:

A[0] = 4
A[1] = 1
A[2] = 3
A[3] = 2
Run Code Online (Sandbox Code Playgroud)

是一个排列,但是数组A使得:

A[0] = 4
A[1] = 1
A[2] = 3
Run Code Online (Sandbox Code Playgroud)

不是排列,因为缺少值2.目标是检查阵列A是否是排列.编写函数:class Solution {public int solution(int [] A); 在给定零索引数组A的情况下,如果数组A是排列,则返回1,如果不是,则返回0.例如,给定数组A,使得:

A[0] = 4
A[1] = 1
A[2] = 3
A[3] = 2
Run Code Online (Sandbox Code Playgroud)

函数应返回1.给定数组A,使得:

A[0] = 4
A[1] = 1
A[2] = 3
Run Code Online (Sandbox Code Playgroud)

函数应返回0.假设:N是[1..100,000]范围内的整数; 数组A的每个元素是[1..1,000,000,000]范围内的整数.

我现在的解决方案是:

class Solution {
    public int solution(int[] A) {

        final int N = A.length;
        long sum = N * (N+1)/2; …
Run Code Online (Sandbox Code Playgroud)

arrays algorithm

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

在泛型方法参数中键入T参数

假设定义了以下类:

class Shape { }
class Circle extends Shape {  }
class Rectangle extends Shape { }  //  1
Run Code Online (Sandbox Code Playgroud)

您可以编写一个通用方法来绘制不同的形状:

public static <T extends Shape> void draw(T shape) { }   // 2
Run Code Online (Sandbox Code Playgroud)

Java编译器将T替换为Shape:

public static void draw(Shape shape) {  } // 3
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我们在类中直接定义// 3,那么我们仍然可以传递Shape,CircleRectangle在// 3处引用方法.那么为什么我们需要用类型参数来编写// 2泛型方法,<T extends Shape>这个方法与// 3完全相同?

您可以使用相同的示例来引用此链接:http://docs.oracle.com/javase/tutorial/java/generics/genMethods.html

java generics

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

奇怪的'out'变量,System.out.println()

以下是java.lang.System类中的代码(JDK版本1.6)

public final static PrintStream out = nullPrintStream(); //out is set to 'null'

private static PrintStream nullPrintStream() throws NullPointerException {
    if (currentTimeMillis() > 0) {
        return null;
    }
    throw new NullPointerException();
}
Run Code Online (Sandbox Code Playgroud)

当我们System.out.println("Something");在代码中写入时,为什么即使'out'设置为'null'也不会得到NullPointerException

无论如何out将通过setOutSystem类中的以下方法设置

public static void setOut(PrintStream out) {
     checkIO();
     setOut0(out);
 }
Run Code Online (Sandbox Code Playgroud)

Theyn为什么JLS需要nullPrintStream方法?

java nullpointerexception

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

什么是hibernate中的事务管理?

什么是hibernate中的事务管理?

在我的hibernate应用程序中,存在一对多映射.

例如:Student表与Subjects表映射.

当我Student在那个时候添加一个对象时,Subjects还添加了一些条目.

虽然Subjects表插入中发生任何错误,但我想自动删除Student表条目.

是否可以通过交易管理?那么它怎么可能呢?

hibernate transactions

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

使用jQuery显示/隐藏表列

我有一个五列的表

column1 column2 column3 column4 column5
------- ------- ------- ------- -------
Run Code Online (Sandbox Code Playgroud)

当第一个复选框被选中时,我有一个复选框,每个复选框,然后我需要显示第一列,如果未选中,我需要隐藏第一列.就像我需要为所有列做的那样.

我找到了一些答案,但我没有找到任何解决方案.第一次隐藏然后其他操作无法解决.

 $('#tableId td:nth-child(column number)').hide();
Run Code Online (Sandbox Code Playgroud)

请帮帮我.谢谢...

javascript jquery

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

如何停止子类的序列化?

如果超类正在实现Serializable接口,如何停止子类的序列化?

java serialization

4
推荐指数
3
解决办法
2840
查看次数

Enum和enum之间的区别

enum有valueOf(string)获取枚举常量的方法,并且java.lang.Enum类名中valueOf(enumClassName, string) 我所发现的同一类型的方法都给出相同的输出.那么还有什么其他差异.如果没有差异那么为什么JSL添加Enum.valueOf()

enum Season {
    WINTER,SUMMER
}

class Test {
    public static void main(String[] args) {
        String season = "WINTER";

        //switch (Season.valueOf(colObject))  // following line achieves same thing
        switch (Enum.valueOf(Season.class, season)) // any other difference between both approach
        {
            case WINTER: {
                System.out.println("Got it in switch case= VENDOR");
                break;
            }
            default:
                System.out.println("Fell thru.");
                break;
            }
    }
}
Run Code Online (Sandbox Code Playgroud)

java enums

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

关于进口声明

我想知道在哪里可以检查类加载器已加载了多少个类.我想知道,import带有*标记的类中的语句是否会在堆的perm区域中加载那么多类?或者只有当我们声明特定类型的引用时才会加载以下两个类?
防爆.

Map m = new HashMap(); //only these two classes loaded???
Run Code Online (Sandbox Code Playgroud)

如果我们写import语句怎么样?

java.util.*;
Run Code Online (Sandbox Code Playgroud)

类加载器会加载java.util包下的所有类吗?在java中有任何类卸载过程吗?

java import heap-memory classloader

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