静态方法调用

我们可以在不提及Java中的类名的情况下调用静态方法吗?

哪个鼠标键是中间的?

我目前正在开发一个Java程序,只有当用户点击左键和右键单击按钮时才能触发某个事件。 由于它有点不同寻常,我决定先测试一下。 这里是: import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.JLabel; import java.awt.event.MouseListener; import java.awt.event.MouseEvent; public class GUI { private JFrame mainframe; private JButton thebutton; private boolean left_is_pressed; private boolean right_is_pressed; private JLabel notifier; public GUI () { thebutton = new JButton (“Double Press Me”); addListen (); thebutton.setBounds (20, 20, 150, 40); notifier = new JLabel (” […]

如何解析/解压缩/解压缩由Nexus生成的Maven存储库索引

我已经从http://mirrors.ibiblio.org/pub/mirrors/maven2/dot-index/nexus-maven-repository-index.gz下载了为Maven Central生成的索引。 我想列出这些索引文件中的工件信息(例如groupId,artifactId,version)。 我已经读过,有一个高级API。 似乎我必须使用以下maven依赖。 但是,我不知道使用什么入口点(哪个类?)以及如何使用它来访问这些文件: org.sonatype.nexus nexus-indexer 3.0.4

如何在java中运行groovy脚本?

我有一个groovy脚本,我想在java中执行它。 有人可以向我提供有关如何实现这一目标的进一步文档/示例吗?

欧几里德算法如何工作?

我刚刚发现这个算法来计算我的讲义中最大的公约数: public static int gcd( int a, int b ) { while (b != 0) { final int r = a % b; a = b; b = r; } return a; } 所以r是将b分成a (得到mod)时的余数。 然后将b分配给a ,将余数分配给b ,并返回a。 我不能为我的生活看到它是如何运作的! 然后,显然这个算法不适用于所有情况,然后必须使用这个: public static int gcd( int a, int b ) { final int gcd; if (b […]

在Java中将Chars转换为Ints

系统:Windows Vista 32位,Java 6.0.2 关于将字符转换为整数,我有几个问题。 我运行下面的代码,让myInt的值为4: char myChar = ‘4’; int myInt = myChar – ‘0’; 现在,这种转换是Java自动完成的吗? ascii值为’0’是否从ascii’4’中减去,然后在幕后投射到一个int? 这让我感到困惑,因为当我尝试反向操作时,我必须实际将结果转换为char: int anotherInt = 5; char newChar = anotherInt + ‘0’; //gives error char newChar = (char)(anotherInt + ‘0’); //works fine 这是否发生是因为Java会自动将(anotherInt +’0’)转换为int,如第一个示例中所示? 谢谢。

Apache Commons DBCP连接对象问题,org.apache.tomcat.dbcp.dbcp.PoolingDataSource中的Thread:ClassCastException $ PoolGuardConnectionWrapper

我正在使用Apache Commons DBCP( commons-dbcp.jar )连接池。 一旦我从池中获得连接,它就被包装在类org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper 。 我的要求是将一个字符串数组传递给Oracle中的pl / sql存储过程。 以下是我在以下代码片段中所做的事情: Connection dbConn = ConnectionManager.ds.getConnection(); //The above statement returns me an connection wrapped in the class //org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper. org.apache.commons.dbcp.DelegatingConnection del = new org.apache.commons.dbcp.DelegatingConnection(dbConn.getConnection()); con = del.getInnermostDelegate(); cs = con.prepareCall(“call SP_NAME(?,?,?,?)”); oracle.sql.ArrayDescriptor arDesc= oracle.sql.ArrayDescriptor.createDescriptor(“ARRAY_NAME”, (OracleConnection) con); CallableStatement c_stmt = conn.prepareCall(“begin update_message_ids_ota (:x); end;” ); c_stmt.setArray( 1, array_to_pass […]

Java中主机名的IP地址?

我的主机文件(C:\ WINDOWS \ system32 \ drivers \ etc \ hosts)有一堆主机名映射的IP地址: # Switches 192.168.200.254 sw-con-ctrl 192.168.201.253 sw-con-ctrl-2 192.168.201.254 sw-con-ctrl-1 # 192.168.188.1 sw-con-ctrl-blk-1 # 192.168.189.1 sw-con-ctrl-red 192.168.190.62 access-console # Routers 192.168.21.1 rtr1 192.168.22.1 rtr2 我试图找到一种通过Java API以编程方式从IPAddress转换为HostName的方法。 伪代码: IPAddress ip = new IPAddress(“192.168.190.62”); String host = ip.getHost(); System.out.println(host); //prints “access-console”

Java中对象的内存开销是多少?

重复: Java中对象的内存消耗是多少? 假设在Intel或AMD机器上的64位Linux上使用Java 1.6 JVM,创建一个简单的对象会使用多少内存开销(以字节为单位)? 例如,二维数组中的每一行都是一个单独的对象。 如果我的arrays很大,我将使用多少RAM?

什么是Hibernate中的transaction.commit()?

transaction.commit()做什么? Account account = new Account(); account.setId(100); account = (Account) session.get(Account.class, account.getId()); System.out.println(“Before Transaction: Balance = ” + account.getBalance()); double preBal = account.getBalance(); account.setBalance(50000000); Transaction transaction = session.beginTransaction(); session.update(account); account = (Account) session.get(Account.class, account.getId()); System.out.println(“After Transaction: Balance = ” + account.getBalance()); // transaction.commit(); account = (Account) session.get(Account.class, account.getId()); System.out.println(“Pev-Bal=” + preBal + ” Curr-Bal=” + […]