小编Ska*_*rab的帖子

enum.values() - 是返回的枚举确定性的顺序

我有一个枚举SOME_ENUM:

public enum SOME_ENUM {
  EN_ONE,
  EN_TWO,
  EN_THREE;
}
Run Code Online (Sandbox Code Playgroud)

SOME_ENUM.values()始终按枚举声明的顺序返回枚举: EN_ONE, EN_TWO, EN_THREE?它是一个规则还是不保证在下一个JDK版本中不会被更改?

java enums specifications

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

可处理> 5亿行的数据库

我正在寻找一个可以处理(在合理的时间内在列上创建索引并在不到3秒内为选择查询提供结果)超过5亿行的数据库.低端机器(Core 2 CPU 6600,4GB,64位系统,Windows VISTA)上的Postgresql或Msql会处理如此大量的行吗?

更新:提出这个问题,我正在寻找我应该在低端机器上使用哪个数据库的信息,以便提供结果来选择在where子句中指定的一个或两个字段的问题.没有加入.我需要创建索引 - 它不能像mysql那样需要很长时间 - 来实现我的选择查询的足够性能.该机器是用于执行实验的测试PC.

表架构:

 create table mapper {
        key VARCHAR(1000),
        attr1 VARCHAR (100),
        attr1 INT,
        attr2 INT,
        value VARCHAR (2000),
        PRIMARY KEY (key),
        INDEX (attr1), 
        INDEX (attr2)   
    }
Run Code Online (Sandbox Code Playgroud)

database sql-server postgresql

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

如何在Groovy中检查实例是否为String或GString类型

我想知道检查的强大方法,如果变量是string或gstring类型的话.我想它与纯Java不同:

def var = someFunc();

if (var instanceof String || var instanceof GString) {
   String str = var;
}
Run Code Online (Sandbox Code Playgroud)

我问,因为我不想惊讶于我错过了一个导致难以调试bug的Groovy特定功能.

groovy types

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

是否有用于阅读maven2/3 pom xml文件的库?

我想在Java代码中读取一个pom.xml.我想知道是否有一个库,所以我可以为不同的部分设置迭代器,例如dependenes,plugins等.我想避免手工构建解析器.

java maven-2 maven-3

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

什么是jung2(Java的图形框架)Maven仓库网址是什么?

我正在寻找一个分发jung2包的maven存储库.不幸的是,我无法找到有关其位置的任何信息.

更新:我已经包含了cental存储库repo1.

 <repository>
  <id>central</id>
  <name>Maven Repository Switchboard</name>
  <layout>default</layout>
  <url>http://repo1.maven.org/maven2</url>
  <snapshots>
    <enabled>false</enabled>
  </snapshots>
</repository>
Run Code Online (Sandbox Code Playgroud)

但我仍然得到一个错误:10/4/10 1:31:57 PM CEST:缺少神器net.sf.jung:jung2:jar:2.0.1:编译.我在Mac OSX上使用Maven 3.0-SNAPSHOT.

Update2:Jung2依赖声明:

  <dependency>
                <groupId>net.sf.jung</groupId>
                <artifactId>jung2</artifactId>
                <version>2.0.1</version>
                <type>pom</type>                 
        </dependency>
Run Code Online (Sandbox Code Playgroud)

添加pom后,没有错误消息.不幸的是,maven没有检索jung2模块的罐子.

[解决]我还添加了对jung-graph-impl的依赖,我现在可以在我的项目中使用jung2:

   <dependency>
        <groupId>net.sf.jung</groupId>
            <artifactId>jung-graph-impl</artifactId>
            <version>2.0.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

java maven-2 repository jung

17
推荐指数
2
解决办法
4951
查看次数

如何将mysql dump加载到hsqldb数据库?

我有一个sql文件,在mysql中创建一个数据库:

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';

CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;
USE `mydb` ;

-- -----------------------------------------------------
-- Table `mydb`.`machine`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `mydb`.`machine` (
  `id` INT NOT NULL ,
  `name` VARCHAR(45) NULL ,
  PRIMARY KEY (`id`) );


SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Run Code Online (Sandbox Code Playgroud)

现在我想将此文件加载到hsqldb 2数据库中.我需要在mysql转储中更改以将数据加载到hsqldb中?

目前我使用此代码(groovy)来执行sql文件:

def embeddedDbSettings = [url:'jdbc:hsqldb:file:mydb', user:'sa', password:'', driver:'org.hsqldb.jdbcDriver'];
sql =  Sql.newInstance(embeddedDb);
sql.executeInsert new File("./sql/create_database.sql").text;
Run Code Online (Sandbox Code Playgroud)

并且我一直遇到这个加密异常:

Exception in thread "main" …
Run Code Online (Sandbox Code Playgroud)

mysql migration groovy hsqldb

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

在变量中将变量标记为final是否有意义?

我想知道标记为final的变量是如何被Groovy解释的(在1.8.0,1.8.1中).我知道它在Java中是有意义的,它可以提高性能 - 当然 - 有助于避免愚蠢的错误.我想学习final是否可以帮助java编译器优化用Groovy编写的程序.我想知道Groovy变换器是否保留变量的最终标记.

optimization groovy final

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

如何在BuildGradle任务中使用startParameters?

我想传递deployDir(有价值/my_archive)uploadArchives任务my_project:

task build (type: GradleBuild) {
        buildFile = './my_project/build.gradle'
        tasks = ['uploadArchives']
        /* startParameter =  [deployDir:"/my_archive"] ??? */      
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何声明启动参数.我尝试了不同的方法,例如,

startParameter = [deployDir:"/my_archive"]
Run Code Online (Sandbox Code Playgroud)

没有成功.

如何在GradleBuild任务中声明startParameter

gradle

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

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

如何使用匿名用户将aws CLI配置为s3 cp

我需要从s3存储桶中递归下载文件.s3存储桶允许匿名访问.

如何在不使用匿名用户提供AWS Access Key的情况下列出文件并下载它们?

我的命令是:

aws s3 cp s3://anonymous@big-data-benchmark/pavlo/text/tiny/rankings/uservisits uservisit --region us-east --recursive
Run Code Online (Sandbox Code Playgroud)

aws表示:

Unable to locate credentials. You can configure credentials by running "aws 配置"

amazon-s3 amazon-web-services aws-sdk

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