小编dav*_*ine的帖子

索引数量越少意味着更快的插入,更新和删除?

我听说"索引数量越少意味着插入,更新和删除越快".它是否正确?如果是,那为什么呢?

sql

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

错误 - 构造函数Level2Class(double)未定义

我的代码 -

public abstract class Level1Class
{
  protected double num = 0.0D;  
  protected Level1Class(){}
  protected Level1Class(double num){this.num = num;}
  protected abstract methods A, B, C...etc //pseudocode !

}

public class Level2Class extends Level1Class
{
  //NO CONSTRUCTORS HERE
  //BUT, only implementation of methods A,B, C
} 

public class Tester
{
  Level2Class l2c = new Level2Class(10.0D); //This causes the compiler error ! 
}
Run Code Online (Sandbox Code Playgroud)

有人能告诉我为什么会收到此错误.我知道如果我在Level2Class中创建必要的构造函数,它会发生.但是,我想知道原因.

java

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

java.lang.ClassNotFoundException:org.dom4j.DocumentException

我做了一些代码来学习hibernate.它抛出下面的错误.我如何找出问题所在并修复它?dom4j听起来像是一个XML问题.hibernate.cfg.xml是问题吗?

Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/DocumentException
at com.examscam.model.User.persist(User.java:45)
at com.examscam.model.User.main(User.java:57)
Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more
Run Code Online (Sandbox Code Playgroud)

(为什么eclipse没有显示这个"2more"的东西?)

代码 -

package com.examscam.model;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.tool.hbm2ddl.SchemaExport;


@Entity
public class User {

private Long id;
private String password;

@Id
@GeneratedValue

public Long getId(){
    return id;

}

public void setId(Long id){

    Class c1 = …
Run Code Online (Sandbox Code Playgroud)

java xml hibernate

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

没有找到适合 jdbc 的驱动程序?

我从 Oracle 的网站上获取了这个示例,但我无法实现它。它一直显示错误。我已经将 mysql 5.1 驱动程序 jar 添加到我的项目 lib 文件夹以及我的构建路径中。如何修复我的代码?

链接 - http://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html

错误 -

java.sql.SQLException: No suitable driver found for jdbc:JavaEE://localHost:3306/
    at java.sql.DriverManager.getConnection(DriverManager.java:602)
    at java.sql.DriverManager.getConnection(DriverManager.java:154)
    at com.beans.us.dao.Data.getConnection(Data.java:25)
    at com.beans.us.dao.Data.main(Data.java:43)
Cannot connect to database
Run Code Online (Sandbox Code Playgroud)

代码 -

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

public class Data {

    public static Connection getConnection() {

        Connection conn = null;
        Properties connectionProps = new Properties();
        String userName = "root";
        String password = "root";
        String dbms = "JavaEE";
        String serverName = "localHost";
        String portNumber …
Run Code Online (Sandbox Code Playgroud)

java jdbc

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

如何用字符串替换索引处的单个char?

我有一个字符串"速度,7,红色,快速".我想用字符串"Seven"替换7.我怎么做 ?

更多细节 -

7可以替换为任何字符串,而不仅仅是"七".它也可能是"SevenIsHeaven".我不想替换所有出现的7.在指定的索引处只有7,即使用索引7将7替换为某个字符串.

java string

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

如何对HashMap键进行排序 - 它们没有排序?

我有一个

HashMap<String, Integer>. 
Run Code Online (Sandbox Code Playgroud)

我想将所有键,即字符串提取到一个String数组中.然后,我想对这个String数组进行排序并使用它.

不幸的是,String数组没有排序并产生我想要的输出.

目前的输出是 -

one, 
two, 
zero,
Run Code Online (Sandbox Code Playgroud)

需要的输出是 -

zero, 
one, 
two,  
Run Code Online (Sandbox Code Playgroud)

代码如下 -

import java.util.Arrays;
import java.util.HashMap;
import java.util.Set;


public class HashMapKeySorter {

    public static String[] convert(HashMap<String, Integer> codes){

        Set set = codes.keySet();
        Object[] object = set.toArray();
        String[] allKeys = new String[object.length];

        for(int i = 0; i < object.length; i++){
            allKeys[i] = (String) object[i];

        }

        Arrays.sort(allKeys);
        return allKeys;

    }


    public static void main(String[]args){

         HashMap<String, Integer> hm = new HashMap<String, Integer>();

         hm.put("zero", 0);

         hm.put("one", 1);

         hm.put("two", 2); …
Run Code Online (Sandbox Code Playgroud)

java

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

标签 统计

java ×5

hibernate ×1

jdbc ×1

sql ×1

string ×1

xml ×1