小编sta*_*low的帖子

Java Web应用程序 - 什么决定了我的Servlet API版本?它是否在web.xml中指定?

我正在使用Eclipse EE Juno和我当前的Web应用程序正在使用Dynamic web modules 2.4.我试图将版本提升到3.0,但出于某种原因,我无法做到.当我尝试更改项目方面的版本时,我得到了Cannot change version of project facet Dynamic Web Module to 3.0.我的web.xml文件中是否有可能确定这个?如果不是单独从Eclipse项目构面设置中更改动态Web模块版本,该如何更改?

web-applications servlet-3.0

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

如何在Java中按下/键入TAB键?

    private void jTextField1KeyPressed(java.awt.event.KeyEvent evt)
    {
        //cant capture my TAB?
        System.out.print(evt.getKeyChar());

    }
Run Code Online (Sandbox Code Playgroud)

在没有使用焦点监听技术的情况下,java gui捕获tab键的最简单方法是什么?

java focus traversal keyevent keylistener

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

如何将节点附加到java中的现有XML文件

public static void addALLToXML(Collection<Server> svr) throws IOException,
      ParserConfigurationException, TransformerException
{
    DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory
        .newInstance();
    DocumentBuilder documentBuilder = documentBuilderFactory
        .newDocumentBuilder();
    Document document = documentBuilder.newDocument();

    // Root Element
    Element rootElement = document.createElement("Servers");
    document.appendChild(rootElement);

    for (Server i : svr)
    {
        // server elements
        Element server = document.createElement("server");
        rootElement.appendChild(server);

        Element name = document.createElement("name");
        name.appendChild(document.createTextNode(i.getName()));
        server.appendChild(name);

        Element port = document.createElement("port");
        port.appendChild(document.createTextNode(Integer.toString(i.getPort())));
        server.appendChild(port);
    }

    TransformerFactory transformerFactory = TransformerFactory.newInstance();
    Transformer transformer = transformerFactory.newTransformer();
    DOMSource source = new DOMSource(document);

    StreamResult result = new StreamResult("/home/user/server.xml");
    transformer.transform(source, result);
} …
Run Code Online (Sandbox Code Playgroud)

java xml

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

MySQL数据库的最大大小是多少?

我查看了整个MySQL网站,没有找到明确的答案.

  1. 数据库的大小是由操作系统决定还是有4GB的限制?
  2. 哪里可以找到针对其他数据库的执行统计信息(sqlServer,oracle等)

mysql

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

单击时自动启动JNLP

如何让JNLP文件在点击时自动启动?(而不是点击保存或点击时打开)这是浏览器必须首先识别的某种类型的MIME关联吗?

java jnlp content-type mime-types

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

Java为什么将long(64)转换为float(32)被视为加宽?

正如它从oracle说的那样

Oracle Docs的参考资料

扩展原始转换19对基本类型的特定转换称为扩展原语转换:

  1. byte to short,int,long,float或double
  2. 短,int,long,float或double
  3. char到int,long,float或double
  4. int到long,float或double
  5. 长期漂浮或加倍
  6. 漂浮加倍

如果一个浮点数有32位而一个长数据有64位,那怎么算是加宽?这不应该被视为缩小范围吗?

java promotions

12
推荐指数
2
解决办法
3243
查看次数

Java如何使用首选项API?这些变量存储在哪里?

说我有以下内容

Preferences prefs = Preferences.userRoot().node(this.getClass().getName());

String ID1 = "Test1";

System.out.println(prefs.getBoolean(ID1, true));

prefs.putBoolean(ID1, false);

//prefs.remove(ID1);
Run Code Online (Sandbox Code Playgroud)
  1. 下次执行程序时,这个变量是否持久?
  2. 这些变量存储在哪里?
  3. 利用这个的正确方法是什么?
  4. 这种方法比使用属性文件更好吗?

java preferences

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

Java如何在java中解析uint8?

我有一个来自UDP数据包的uint8 (无符号8位整数).Java仅使用带符号的原语.如何使用java正确解析此数据结构?

java bit-manipulation

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

如何使用更改恢复暂存文件,保留更改时间段的更改?

说我编辑了一个文件

echo "hi" > someVersionedFile.txt

//Then I staged the file
git add .
git status

<console reads>
 Changes to be committed
 new file: someVersionedFile.txt 
Run Code Online (Sandbox Code Playgroud)

现在我对文件进行了其他更改

echo "hi again file" >> someVersionedFile.txt

//Then I restage the file with these changes
git add .
git status

<console reads>
 Changed but not commited
 modified file: someVersionedFile.txt
Run Code Online (Sandbox Code Playgroud)

问题:如何恢复上一个上一个版本?这可能是因为它没有被提交吗?

git

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

MySQL如何在使用INSERT IGNORE INTO时检索LAST_INSERT_ID的ID?

之情况:

  1. 我正在将CSV文件插入我的数据库.
  2. 我正在使用jdbc驱动程序迭代文件并执行我的插入操作
  3. 生成一name列,unique因此当相同的值到达时,插入不会更改表
  4. INSERT INTO IGNORE当事件发生时,我正在使用迭代来防止破坏
  5. 我正在使用LAST_INSERT_ID()在插入的下一个表中添加为FK
  6. INSERT_IGNORE发生时我得到0

我该如何解决这个问题?

 Connection con = null;

    try
    {
      Class.forName("com.mysql.jdbc.Driver");
      con = DriverManager.getConnection(URL, USERNAME, PASSWORD);
      con.setAutoCommit(false);

      Statement s1 = (Statement) con.createStatement();
      s1.executeUpdate("INSERT IGNORE INTO ORIGIN (ORI_NAME) VALUES(\""
          + d.getOriginName() + "\")");

      Statement s2 = (Statement) con.createStatement();
      s2.executeUpdate("INSERT IGNORE INTO STOCK (ORI_ID,S_TITLE) VALUES ("
          + "(SELECT ORI_ID FROM ORIGIN WHERE ORI_ID =LAST_INSERT_ID()),\""
          + d.getStockTitle() + "\")");

     }

      con.commit();

    }
    catch (Exception e)
    {
      if (con != null)
        try …
Run Code Online (Sandbox Code Playgroud)

mysql insert

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