小编Tdo*_*rno的帖子

如何在"现实世界"中部署Java应用程序?

作为Java编程世界的新手,这个问题一直困扰着我.我首先相信所有Java文件都被压缩applets然后运行,但我很快意识到情况并非如此.有人可以向我解释我们如何将我们的Java应用程序交织成日常生活的真实产品吗?

TL; DR:我们如何实现我们的实际使用代码?

java deployment ear jar war

13
推荐指数
2
解决办法
7808
查看次数

无法加载ANT JDBC驱动程序[com.mysql.jdbc.Driver]?

我决定开始学习数据库,主要是关注MySQL.我想我会遵循本教程,希望能更好地理解这些东西是如何工作的,并且可以集成到我们的程序中.但我遇到了一个小问题,我不知道如何绕过.

有几件事:

  • Ant已安装并附加到我的Path Environment Variable.
  • 我正在使用MySQL Community Edition数据库.
  • MySQL Connector J是我选择使用的连接器.它已被我的路径环境变量以及MYSQLDRIVERmysql-build-properties.xml文件中的表示属性所附加.

当我ant create-mysql-database在我的命令中运行命令时JDBCTutorial Directory,给我一个错误说明如下:

     C:\[LOCATION]\JDBCTutorial ant create-mysql-database
     BUILD FAILED
     C:\[LOCATION]\JDBCTutorial\build.xml:73: Class
      **Not Found: JDBC driver com.mysql.jdbc.Driver could not be loaded**
Run Code Online (Sandbox Code Playgroud)

查看build.xml文件line:73我有以下内容:

70 <target name="create-mysql-database">
71    <sql driver="${DB.DRIVER}" url="${DB.URL.NEWDATABASE}" userid="${DB.USER}"
72         password="${DB.PASSWORD}" classpathref="CLASSPATH"
73         delimiter="${DB.DELIMITER}" autocommit="false" onerror="continue">
74      create database ${DB.SID};
75    </sql>
76 </target>  
Run Code Online (Sandbox Code Playgroud)

build.xml文件使用mysql-build-properties.xml包含以下内容的文件:

<project name="MySQL Properties" …
Run Code Online (Sandbox Code Playgroud)

java xml mysql ant jdbc

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

检查两个数字是否在彼此的 1% 以内

    public static double squareRoot(double num) throws IllegalArgumentException
    {
        if (num < 0.0)
            throw new IllegalArgumentException("Number cannot be negative.");
        double guess = num / 2.0, pastGuess;
        guess = 0.5 * (guess + (num / guess));

        do {
            pastGuess = guess;
            guess = 0.5 * (guess + (num / guess));
           } while ((pastGuess / guess) >= 1.01);// run until both numbers are within 1% of each other
        return guess; // return square root of num
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用巴比伦算法实现一个简单的 squareRoot 方法。我的问题是对于小于 0.01 的数字,结果非常不准确。

我希望循环运行,直到两个数字(过去猜测和猜测)彼此相差 …

java math comparison

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

使用两个for循环计算字符串中的字母

我必须读取字符串"hello world"并仅使用for循环输出每个字母的频率.教练暗示我需要使用两个循环并给我们以下代码开始:

int ch, count;
for (ch ='a'; ch <='z'; ch++) {
  //count the number of occurrences in a line
  //Print the count>0
}
Run Code Online (Sandbox Code Playgroud)

编辑:我想我会解决这个问题并发布我一年前找到的解决方案,因为这个问题已经得到了相当多的点击量.

int count;
int value;
for (int i=65; i<91; i++) {
    count=0;
    for (int j=0; j<S.length; j++) {
        value=(int)S[j];
        if (value == i) {
             count++;
        }
    }
    if (count>0) 
       System.out.println((char)i+" -- "+count);
}
Run Code Online (Sandbox Code Playgroud)

java string loops

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

变量名称与对象的类型相同?

我多次被告知永远不会做以下事情:

Dog   dog   = new Dog();
Entry entry = new Entry();
//etc...
Run Code Online (Sandbox Code Playgroud)

注意如何Type/ Object名字Dogvariable名字dog.做这样的事情真的被认为是错误的编程,还是只是不赞成?这如何导致读取您的程序的另一个人的可读性差?

谢谢你的澄清.

java naming-conventions

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

标签 统计

java ×5

ant ×1

comparison ×1

deployment ×1

ear ×1

jar ×1

jdbc ×1

loops ×1

math ×1

mysql ×1

naming-conventions ×1

string ×1

war ×1

xml ×1