小编Nig*_*mas的帖子

<T延伸是什么意思?

我见过如下所示的方法:

protected <T extends ABC> T save( T Acd, boolean en) {
Run Code Online (Sandbox Code Playgroud)

它有什么作用?在Java中调用的这些类型的方法声明是什么?

java generics

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

如何为Oracle中的列组合提供唯一约束?

我有一个包含4列的表

每列将是A,B,C,D

A列是主键.B列具有唯一的名称约束.

现在我想删除B列的唯一约束,并通过组合B,C和D列来提供唯一约束.因此,该表将只允许在B,C和D列中具有特定值的一行.

我怎样才能给出这种类型的约束?

我尝试给出复合唯一键,如:

ALTER TABLE TABLENAME ADD CONSTRAINT CONSTRAINT_NAME UNIQUE (COLUMN_B, COLUMN_C, COLUMN_D)
Run Code Online (Sandbox Code Playgroud)

但它正在检查是否存在任何一个约束而不是检查唯一键约束的组合.

sql oracle constraints composite-key unique-constraint

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

如何从jdbc连接获取驱动程序类名(不是驱动程序名)

我有一个以下格式的context.xml文件

<Context shallowOutput="true" path="/">
<WatchedResource>WEB-INF/web.xml</WatchedResource>

  <Resource name="jdbc/myDataSource"
        auth="Container"
        type="javax.sql.DataSource"
        factory="org.apache.commons.dbcp.BasicDataSourceFactory"
        driverClassName="oracle.jdbc.driver.OracleDriver"
        username="OMITTED"
        password="OMITTED"
        url="OMITTED"
        maxActive="20"
        maxIdle="10"
        maxWait="-1"/>
Run Code Online (Sandbox Code Playgroud)

从这个contex.xml我需要获取我的Driver CLASS名称.

我每次尝试都喜欢

DataSource ds = (DataSource)context.lookup("java:/jdbc/myDataSource")

并尝试从连接中获取驱动程序类名称

ds.getConnection().getMetatData().getDriverName()

它只返回 Oracle JDBC Driver 而不是类名oracle.jdbc.driver.OracleDriver

如何从上下文中获取类名.

java oracle jndi jdbc

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

如何在Swing中自动调整窗口大小

我需要在JFrame中显示图像.如何根据图像的大小自动调整窗口大小.

java swing image jframe

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

JVM是否在系统中存储内存?如果是这样,如何清除它?

我正在使用NetBeans运行应用程序,在项目属性中,我已将Max JVM堆空间设置为1 GiB.

但仍然,应用程序崩溃与内存不足.

JVM是否在系统中存储了内存?如果是这样,如何清除记忆?

java garbage-collection jvm out-of-memory

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

如何删除特定标记之前的所有内容,包括String中的标记

可能重复:
从字符串中删除特定标记

这个问题是我早先提出的问题的延续

从字符串中删除特定标记

我需要删除字符串中"+"和"+"之前的内容.

怎么做到呢?

java string

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

从字符串中删除特定标记

我必须从String变量中删除特定的标记.

例如:如果String变量就像"GUID+456709876790"我需要"GUID+"从字符串中删除部分而只需要"456709876790".

怎么做到呢?

java string

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

Java中的静态变量如何工作?

执行以下代码时

class Foo {

    static int size = 7;

    static void changeIt(int size) {
        size = size + 200;
        System.out.println("size in changeIt is " + size);
    }

    public static void main(String[] args) {

        System.out.println("size = " + size);
        changeIt(size);
        System.out.println("size after changeIt is " + size);
    }
}
Run Code Online (Sandbox Code Playgroud)

答案是

size = 7
size in changeIt is 207
size after changeIt is 7
Run Code Online (Sandbox Code Playgroud)

我期待的答案是

size  after changeIt is 207
Run Code Online (Sandbox Code Playgroud)

为什么静态变量的值在changeIt方法和main方法上有所不同?

java

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

如何避免跳过 Apache POI 中的空白行或列

当我使用 Apace POI 解析文件时,会跳过空行,并返回包含非空行的字符串数组列表

我如何告诉 API,不要跳过读取空行或列?

要读取的代码以某种方式跳过没有数据的行。

XExcelFileReader fileReader = new XExcelFileReader(excelByteArray, sheetFromWhichToRead);

                    dataFromFile = fileReader.readRows();
Run Code Online (Sandbox Code Playgroud)

用于从类 XExcelFileReader 中读取数据。变量 dataFromFile 是一个 List of String 数组。

这是读取数据行的代码:

    import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.regex.Pattern;

import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;

import org.apache.commons.lang.StringUtils;
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.ss.util.CellReference;
import org.apache.poi.xssf.eventusermodel.ReadOnlySharedStringsTable;
import org.apache.poi.xssf.eventusermodel.XSSFReader;
import org.apache.poi.xssf.model.StylesTable;
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
import org.apache.poi.xssf.usermodel.XSSFRichTextString;

/**
 *  This class is responsible for reading the row contents for …
Run Code Online (Sandbox Code Playgroud)

java apache-poi

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

如何在Notepad ++中的行中的特定字符之前替换所有单词

如何在Notepad ++的代码的每一行中替换字符'='之前的所有单词?

regex notepad++

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

是否应该覆盖hashcode以在ArrayList中存储对象?

我们应该覆盖hashCode()方法以在ArrayList中存储用户定义的对象.如果有一个名为Employee的类,其中有两个字段id和name.

java

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

如何创建String变量的克隆?

如何创建字符串变量的克隆?

有一个字符串变量说str

String str = row.getAttribute("Attribute");
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能将行中属性的值复制到字符串中,这样即使行已从内存中删除,我也可以显示该值.

谢谢.

java string

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

删除名为user1的数据库中的用户;

我在数据库中有一个用户名为"USER1;"的用户 包括分号.如何删除该用户?我试过的时候

SQL> drop user user1; cascade;
drop user user1; cascade
              *
ERROR at line 1:
ORA-00911: invalid character
Run Code Online (Sandbox Code Playgroud)

那么如何删除这个用户呢?

注意:数据库Oracle 11g

sql oracle

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