Tag: java的

本机库sqljdbc_auth.dll已经加载到另一个类加载器中

我有2个Java Web应用程序需要使用Windows集成身份validation连接到SQL Server数据库。 加载的第一个工作正常,但第二个抛出exception: Native Library sqljdbc_auth.dll already loaded in another classloader 当我将sqljdbc_auth.dll放在其中一个文件夹中时,会出现上述错误: C:\ WINDOWS \ SYSTEM32 \ C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ bin \ 如果我将sqljdbc_auth.dll放在下面的一个文件夹中: 每个Web应用程序的/ WEB-INF / lib目录 C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ lib \ 两个应用程序抛出exception: Failed to load the sqljdbc_auth.dll […]

在java中使用接口或类型进行变量定义?

ArrayList aList = new ArrayList(); List aList = new ArrayList(); 这两者之间有什么区别,哪个更好用,为什么?

了解Android中的Arraylist IndexOutOfBoundsException

我从我使用的任何Arraylist获得了很多IndexOutOfBoundsException 。 大多数时候它工作正常但有时我在我的项目中使用的Arraylists上遇到这个恼人的错误。 主要原因始终是 java.util.ArrayList.throwIndexOutOfBoundsException: Invalid index 3, size is 3 要么 java.util.ArrayList.throwIndexOutOfBoundsException: Invalid index 0, size is 0 帮助我理解这个错误的主要原因,因为无论我搜索了多少答案,他们都没有完全帮助我。

默认情况下接口是否扩展了Object?

如果您定义如下所示的界面 interface I1{ } 您可以在任何代码部分中编写 I1 i1; i1.equals(null); 然后从equals方法到来的地方,接口是否也扩展了超类Object ?,如果那样,接口可以如何扩展类? 假设让接口扩展超类Object,那么如果你看到为什么像Set thave这样的集合接口定义了equals()和hashCode()方法? 所有类都扩展了Object类,因此如果在Object类中的接口中定义任何抽象方法,那么实现接口的人就不需要实现这些方法。 如下面的代码 interface I1{ String toString(); } class A implements I1{ } 这里的类A不需要实现方法toString(),因为它存在于Object类中。 那么在集合接口中定义那些方法的目的是什么,因为它们不能强制实现类来实现那些方法。

串联字符串和数字Java

为什么在这些情况下输出会有所不同? int x=20,y=10; System.out.println(“printing: ” + x + y); ==> 打印:2010 System.out.println(“printing: ” + x * y); ==> 打印:200 为什么不是第一个输出30? 它与运算符优先级有关吗? 像第一次“打印”和x连接,然后这个结果字符串和y连接? 我对么?

i ++和++ i for for循环(Java)有什么区别?

可能重复: 循环中i ++和++ i之间的区别? java中的x ++和++ x有区别吗? 你好,我刚刚开始学习Java,现在我正在进行循环语句。 我不明白++ i i ++如何在for循环语句中工作。 我的意思是他们如何在数学运算中工作,如加法和减法。 我希望有人会向我解释这一点。

驱动程序JDBC PostgreSQL与Android

我正在尝试使用JDBC驱动程序将我的Android应用程序连接到服务器(PostgreSQL),但是我有这个错误: java.lang.ClassNotFoundException: org.postgresql.Driver … Caused by: java.lang.NoClassDefFoundError: org/postgresql/Driver … 12 more Caused by: java.lang.ClassNotFoundException: org.postgresql.Driver … java.sql.SQLException: No suitable driver 我尝试了很多东西,比如在路径中添加驱动程序的地址,但没有任何效果。 我按照本教程: http ://appliedcoffeetechnology.tumblr.com/post/10657124340并在Build Path中添加了驱动程序JDBC4(我也尝试过JDBC3)。 每个人都可以帮助我吗?

String.equals()参数排序

我最近在最近的回答中收到了使用以下内容的downvote: String word = …; if (“s”.equals(word) || “y”.equals(word) 由于使用了“yoda条件”而给出了downvote。 我要求进一步解释,但没有提供。 我更喜欢这种风格以避免可能的NullPointerException 。 这是一种糟糕的编码风格吗? 如果是这样,为什么?

在Java中从一个基数转换为另一个基数

现在,我正在尝试找到一种方法,在Java中将数字从一个基数转换为另一个基数,给出一个数字,数字所在的基数,以及转换为的基数。 public static void BaseConversion(String number, int base1, int base2){ //convert the number from one base to another } 我找到了JavaScript的解决方案,我想知道是否可以在Java中执行类似的操作: function convertFromBaseToBase(str, fromBase, toBase){ var num = parseInt(str, fromBase); //convert from one base to another return num.toString(toBase); }

Java path..jvm.cfg的错误

任何人都可以告诉我为什么当我尝试运行我的Java程序时出现以下错误? 程序编译成功但无法运行。 我已经设置了Java的路径。 C:\JavaServ>javac hello1.java C:\JavaServ>java hello1 Error: could not open C:\Program Files\Java\jre6\lib\amd64\jvm.cfg