Tag: java

java.sql.SQLException: – ORA-01000:超过最大打开游标

我得到一个ORA-01000 SQLexception。 所以我有一些相关的疑问。 最大打开的游标是否与JDBC连接的数量完全相关,还是与我们为单个连接创build的语句和结果集对象有关? (我们正在使用连接池) 有没有办法configuration数据库中的语句/结果集对象的数量(如连接)? 在单线程环境中使用实例variables语句/结果集对象而不是方法本地语句/结果集对象是否明智? 在循环中执行预处理语句是否会导致此问题? (当然,我可以使用sqlBatch)注意:一旦循环结束,pStmt被closures。 { //method try starts String sql = "INSERT into TblName (col1, col2) VALUES(?, ?)"; pStmt = obj.getConnection().prepareStatement(sql); pStmt.setLong(1, subscriberID); for (String language : additionalLangs) { pStmt.setInt(2, Integer.parseInt(language)); pStmt.execute(); } } //method/try ends { //finally starts pStmt.close() } //finally ends 如果在单个连接对象上多次调用conn.createStatement()和conn.prepareStatement(sql)会发生什么情况? 编辑1: 6.使用弱/软参考语句对象是否有助于防止泄漏? 编辑2: 1.有什么办法,我可以find我的项目中所有缺less的“statement.close()”? 我明白这不是内存泄漏。 但是我需要find一个声明引用(其中不执行close())符合垃圾回收的条件吗? […]

Java OCR实现

这主要只是好奇心,但纯Java中是否有任何OCR实现? 我很好奇它是如何纯粹用Java来执行的,OCR总的来说对我很感兴趣,所以我很想看看它是如何用我完全理解的语言来实现的。 当然,这需要实现是开源的,但我仍然对专有解决scheme感兴趣,因为我至less可以检查这种情况下的性能。 我见过一些可以在Java中使用的东西(比如Asprise ),但是它们似乎并不是纯粹的Java实现……有没有?

有没有Java的析构函数?

有没有Java的析构函数? 我似乎无法find任何文件。 如果没有,我怎样才能达到同样的效果? 为了使我的问题更具体,我正在编写一个处理数据的应用程序,并且规范说应该有一个“重置”button,使应用程序恢复到刚刚启动的状态。 但是,除非应用程序已closures或按下重置button,否则所有数据都必须“有效”。 通常是C / C ++程序员,我认为这将是微不足道的实施。 (因此,我计划最后实现它。)我组织我的程序,使所有“可重置”对象将在同一个类中,以便按下重置button时可以销毁所有“实时”对象。 我在想,如果我所做的只是解引用数据,并等待垃圾收集器收集它们,如果我的用户重复input数据并按下重置button,是不是会有内存泄漏? 我也在想,因为Java作为一种语言已经相当成熟,所以应该有一种方法来防止这种情况发生,或者优雅地解决这个问题。

在Java中,函数指针最接近什么替代?

我有一个约十行代码的方法。 我想创build更多的方法来完成同样的事情,除了一个小的计算,将改变一行代码。 这是传递函数指针来replace那一行的完美应用程序,但Java没有函数指针。 我最好的select是什么?

为什么Java不提供运算符重载?

从C ++到Java,一个显而易见的未解决的问题是为什么Java没有包含运算符重载? 不是Complex a, b, c; a = b + c; Complex a, b, c; a = b + c; 比Complex a, b, c; a=b.add(c);简单得多Complex a, b, c; a=b.add(c); Complex a, b, c; a=b.add(c); ? 这是否有一个已知的原因,不允许运算符重载的有效参数? 原因是武断的,还是失去了时间?

Hashset vs Treeset

我一直都很喜欢树木,那个漂亮的O(n * lg(n))和它们的整洁。 但是,我所知道的每一位软件工程师都尖锐地问我为什么要使用TreeSet 。 从CS的背景来看,我认为这不重要,而且我不关心散列函数和存储区(在Java的情况下)。 在哪种情况下,我应该使用TreeSet的HashSet ?

何时以及如何使用ThreadLocalvariables?

什么时候应该使用ThreadLocalvariables? 它是如何使用的?

刷新jtable中的行的背景颜色

我想设置一个Swing Jtable的行的颜色。 我使用这个类来扩展Jtable在networking上的build议。 public class ColorTable extends JTable { private static final long serialVersionUID = 1L; private Map rowColor = new HashMap(); private Map columnColor = new HashMap(); private Color cellColor; private Color defaultColor; public ColorTable( TableModel model ) { super( model ); } public void setRowColor( int row, Color c) { rowColor.put( new Integer( […]

如何根据comboboxselect更改UI

在对话框中,我需要显示一组控件,如果一些组合被选中,另一组控件。 即我需要2层,我需要切换组合之间检查/取消选中。 我怎样才能做到这一点? 谢谢

如何与Java中的两(2)个SwingWorker类共享数据

我有两个SwingWorker类: FileDivisionThread和FileDivisionThread 我将执行这两个线程。 行计数结束后,会将结果传递给文件分割线程。 我不知道如何将结果传递给启动的线程。