小编mar*_*rea的帖子

如何在HSQLDB中创建特定日期?

我需要在HSQLDB中创建一个HIGH日期,解决方案就是我.我需要类似的东西

Date(9999-12-31 0:0:0)
Run Code Online (Sandbox Code Playgroud)

但我找不到功能或其他任何事情.我在启动时通过Spring来约会日期,我需要这样的东西:

insert intoMOD (
  ITM_INST_ELECTR_MOD_STRT_TS,
  ITM_INST_ID,
  ELECTR_MOD_ID,
  ITM_INST_ELECTR_MOD_END_TS
) VALUES (
  CURRENT_DATE,
  0,
  0,
  Date(9999-12-31 0:0:0)
)
Run Code Online (Sandbox Code Playgroud)

在Hypersonic中使用SQL创建特定数据的方法是什么?

java spring hsqldb

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

字符串的真实长度,如Oracle所见

所以我试图将数据保存到Oracle数据库.我有一个字符串:

Väste
Run Code Online (Sandbox Code Playgroud)

(某个地方的州名).

当我对它执行.length()时,我得到5,但是当我将它保存到数据库时,我得到:

ORA-12899: value too large for column "dude"."POST_ADR"."STATE_CD" (actual: 6, maximum: 5)
Run Code Online (Sandbox Code Playgroud)

那么如何获得"oracle"长度呢?

java string oracle

12
推荐指数
3
解决办法
5298
查看次数

用于在HSQLDB中创建模式的启动脚本

我试图使用内存数据库来模拟teradata数据库.我需要在构建表之前创建一个模式,但是,它给了我适合.

我正在使用Spring并且有很多数据库交互import.sql,但是,这在Hibernate创建了所有表之后执行.我曾尝试使用.scriptHSQLDB应该读取的文件,但我认为当您使用内存数据库时不起作用.我已经移动了一些文件,似乎没有任何东西.

有人想出如何在启动时为内存中的HSQLDB数据库创建模式?

spring hibernate hsqldb

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

如何找出我正在使用的 Log4J 版本?

标题说明了一切。众所周知,类路径中至少有 4 或 5 个 log4j jar。我如何知道我使用的是哪个版本?

java log4j

7
推荐指数
7
解决办法
9265
查看次数

具有相同REST GET的多个响应类型?

我想创建一个可以返回JSON或XML的REST服务.我在请求中设置什么请求参数来请求某个mime类型?我知道如何在响应中设置它,但必须有一种方法来请求某个.目前我在URL中执行此操作

restServlet /发动机/ 2WS2345

jsonServlet /发动机/ 2WS2345

这让我得到了json或xml.但我想我读过在请求中设置了一个参数.我正在使用JAVA ......

java rest

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

Hibernate 可以将 Null String 默认为 Empty String

在我们的应用程序中,我们从 DB2 大型机数据库中提取数据。如果数据库的字段中有“低值”,hibernate 会在对象中发送“空”值。即使该列被定义为“not null”,也会发生这种情况。

当我们对此进行 XML 解析时,Castor 遇到了麻烦。我想在 Hibernate 中解决这个问题。此外,所有 hibernate hbm 文件都会生成,因此我们不能弄乱它们(它们会不时重新生成。)

有什么方法可以拦截所有字符串并将空值替换为 吗""

java db2 orm hibernate castor

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

Kinesis Firehose 可以进行过滤吗?

因此,我们有 100 种不同类型的消息进入 Kinesis 流。我们只想保存 4 种类型。我知道 Kinesis 可以转换消息,但它也可以过滤吗?这是怎么做到的?

amazon-s3 amazon-web-services amazon-kinesis-firehose

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

如何使用 AvroParquetWriter 并通过 AmazonS3 api 写入 S3?

我目前正在使用下面的代码通过 Avro 编写镶木地板。此代码将其写入文件系统,但我想写入 S3。

try {
    StopWatch sw = StopWatch.createStarted();
    Schema avroSchema = AvroSchemaBuilder.build("pojo", message.getTransformedMessage().get(0));
    final String parquetFile = "parquet/data.parquet";
    final Path path = new Path(parquetFile);

    ParquetWriter writer = AvroParquetWriter.<GenericData.Record>builder(path)
        .withSchema(avroSchema)
        .withConf(new org.apache.hadoop.conf.Configuration())
        .withCompressionCodec(CompressionCodecName.SNAPPY)
        .withWriteMode(Mode.OVERWRITE)//probably not good for prod. (overwrites files).
        .build();

    for (Map<String, Object> row : message.getTransformedMessage()) {
      StopWatch stopWatch = StopWatch.createStarted();
      final GenericRecord record = new GenericData.Record(avroSchema);
      row.forEach((k, v) -> {
        record.put(k, v);
      });
      writer.write(record);
    }
    //todo:  Write to S3.  We should probably write via the AWS objects. …
Run Code Online (Sandbox Code Playgroud)

java hadoop amazon-s3 avro parquet

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

可以在 AWS Lambda 上设置 JVM 内存设置吗?

我们得到

java.lang.OutOfMemoryError: Metaspace
Run Code Online (Sandbox Code Playgroud)

由于我们没有使用完整的内存空间,我们认为它是元空间大小。我看到一些帖子说我们可以设置“一些”jvm设置,但我想设置其中的一些:

java -XX:MaxMetaspaceSize=192mb (just example sizes)
Run Code Online (Sandbox Code Playgroud)
  1. 可以设置这些设置吗?
  2. 我可以在 yml 中的哪个位置执行此操作?

更新

以下是 lambda 的当前设置(通过:ManagementFactory.getRuntimeMXBean().getInputArguments())

-XX:MaxHeapSize=445645k, -XX:MaxMetaspaceSize=52429k, -XX:ReservedCodeCacheSize=26214k, -XX:+UseSerialGC, -Xshare:on, -XX:SharedArchiveFile=/var/lang/lib/server/runtime.jsa, -XX:-TieredCompilation, -Djava.net.preferIPv4Stack=true
Run Code Online (Sandbox Code Playgroud)

java amazon-web-services aws-lambda

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

如何使用J2EE容器(Websphere)全局设置RESPONSE标头

有没有办法在Web服务器级别(web.xml)为所有事务设置标头?具体来说,我想这样做:

response.setHeader("Cache-Control", "no-cache, no-store");
response.setDateHeader("Expires", -1);
Run Code Online (Sandbox Code Playgroud)

在应用程序级别.我似乎记得可以在Web.xml中设置标头.还有其他解决方案吗?

java websphere http-headers

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