小编Nae*_*ghi的帖子

有没有办法正确对齐JCombobox中的文本

我想要一个右对齐的JComboBox.我怎样才能做到这一点?有人说"你可以设置一个渲染器到JComboBox,它可以是一个JLabel有JLabel #setHorizo​​ntalAlignment(JLabel.RIGHT)",但我不知道怎么办呢?

java swing renderer jcombobox right-align

8
推荐指数
2
解决办法
8699
查看次数

强制Oracle Drop全局临时表

在我们的项目中,我创建了一些全局临时表,如下所示:

CREATE GLOBAL TEMPORARY TABLE v2dtemp (
  id           NUMBER,
  GOOD_TYPE_GROUP       VARCHAR2(250 BYTE),
  GOOD_CODE             VARCHAR2(50 BYTE),
  GOOD_TITLE            VARCHAR2(250 BYTE)
)
ON COMMIT PRESERVE ROWS;
Run Code Online (Sandbox Code Playgroud)

但问题出现的时候我想放弃这张桌子.甲骨文不会让我放弃表,它说:

ORA-14452: attempt to create, alter or drop an index on temporary table already in use
Run Code Online (Sandbox Code Playgroud)

我必须在某些过程中使用此表,但可能会根据其他报告进行更改.所以我应该总是丢弃表,然后我应该用我需要的字段重新创建它.

出于某些商业原因,我必须使用它,所以我不可能使用表格或其他东西.我只能使用临时表.我尝试了提交删除行,但是当我调用我的过程来使用此表中的数据时,表中没有更多行,并且它们已被删除.

任何帮助将非常感谢,提前感谢

///编辑

public void saveJSONBatchOpenJobs(final JSONArray array, MtdReport report) {
    dropAndCreateTable();
    String sql = "INSERT INTO v2d_temp " +
            "(ID, KARPARDAZ, GOOD_TYPE_GROUP, GOOD_CODE, GOOD_TITLE, COUNT, "
            + "FACTOR_COUNT, GHABZ_COUNT, DEAL_NO, DEAL_DATE, REQUEST_NO, REQUEST_DATE, "
            + "REQUEST_CLIENT, STATUS, TYPE, MTDREPORT_ID, …
Run Code Online (Sandbox Code Playgroud)

oracle ddl plsql temp-tables

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

通过TCP/IP接收对象

我将通过TCP/IP编写一个程序,我应该通过客户端或服务器发送对象,当我想发送或接收字符串但是当我试图读取一个对象时,它是正确的:

private Socket client;

public ThreadedClient(Socket client) {
    this.client = client;
}

@Override
public void run() {
        try {
            ObjectInputStream objIn = new ObjectInputStream(client.getInputStream());
            while(true){
                try {
                    Object fromClient = objIn.readObject();

                } catch (ClassNotFoundException e) {e.printStackTrace();}
            }
        } catch (IOException e) {e.printStackTrace();}
    }
Run Code Online (Sandbox Code Playgroud)

我收到一个例外:

java.io.StreamCorruptedException: invalid stream header: 306E6165
    at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
    at java.io.ObjectInputStream.<init>(Unknown Source)
    at org.bihe.serverSocket.ThreadedClient.run(Server.java:137)
    at java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

它指的是这一行:

    ObjectInputStream objIn = new ObjectInputStream(client.getInputStream());
Run Code Online (Sandbox Code Playgroud)

这是我的服务器代码:

            ServerSocket ss = new ServerSocket(8800);
            while(true){
                Socket newClient = ss.accept();

                System.out.println(">>>> Client number …
Run Code Online (Sandbox Code Playgroud)

java sockets objectinputstream tcp-ip

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

eclipse tomcat设置页面中的Tomcat URIEncoding="UTF-8"

我有 Eclipse neon,它可以与 Apache Tomcat 7 一起正常工作,现在我想为 tomcat 的连接器设置 URIEncoding="UTF-8"。但是eclipse每次发布项目都会重写server.xml文件,删除我的配置。

我想找到一种在 eclipse tomcat 设置页面中设置 URIEncoding="UTF-8" 的方法。公共选项卡中的启动配置(在 tomcat 设置页面中)有一个选项作为编码,我将其设置为 UTF-8,但它也不起作用。

提前致谢。

java eclipse tomcat utf-8 uriencoding

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