小编Ugu*_*tun的帖子

在Java 8中使用TemporalAmount或TemporalUnit有什么区别?

我在Java 8中编写了一些使用时间算术的代码.我意识到我可以在不同的方面实施.让我们看看下面的简单代码.当然它是相同的结果,但我混淆了哪种方式主要应用或最有效地在Java 8中进行算术运算?

LocalTime time = LocalTime.now();
// 1st way
LocalTime plusOp = time.plus(Duration.ofMinutes(10L));
// 2nd way
LocalTime plusOp2 = time.plus(10L, ChronoUnit.MINUTES);
System.out.println(plusOp);
System.out.println(plusOp2);
// 3. way simply
 time.plusMinutes(10L);
Run Code Online (Sandbox Code Playgroud)

提前致谢.

java datetime java-8 java-time

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

JSTL LocalDateTime格式

我想以"dd.MM.yyyy "模式格式化我的java 8 LocalDateTime对象.有格式的库吗?我尝试了下面的代码,但得到了转换异常.

<fmt:parseDate value="${date}" pattern="yyyy-MM-dd" var="parsedDate" type="date" />
Run Code Online (Sandbox Code Playgroud)

在JSTL中是否有LocalDateTime类的标记或转换器?

jsp jstl date-format java-time

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

Quartz JobDetail缺少方法

我有一个依赖于Quartz 1.6.4版本的应用程序.我将Quartz升级到2.1.6,然后出现编译错误:

JobDetail类已更改为新版本中的接口,并且不再支持getGroup()方法.

我怎么解决这个问题?

java quartz-scheduler

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

Spring Boot应用程序中的java.net.UnknownHostException dockerized mysql

我有一个Spring Boot应用程序和dockerized mysql db。我的Docker容器启动了,下面是docker ps命令的结果。

cf7936857c6f        mysql:5.6           "docker-entrypoint.s…"   7 minutes ago       Up 7 minutes        3306/tcp            mysql-standalone
Run Code Online (Sandbox Code Playgroud)

应用程序属性文件配置在这里;

spring.datasource.url = jdbc:mysql:// mysql-standalone:3306 / test

spring.datasource.username = sa

spring.datasource.password =密码

我已经像这样运行mysql docker容器

docker run --name mysql-standalone -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=test -e MYSQL_USER=sa -e MYSQL_PASSWORD=password -d mysql:5.6
Run Code Online (Sandbox Code Playgroud)

当我尝试在IDE上启动spring boot应用程序时,我遇到了

java.net.UnknownHostException:mysql独立

我的属性文件中是否缺少任何配置?

java mysql spring docker spring-boot

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

threadpool类未指定错误

在获取调度程序对象后,在获得初始化的StdSchedulerFactory后出现错误.

init method failed; nested exception is org.quartz.SchedulerException: ThreadPool class not specified.

代码是:

        Properties properties = new Properties();
    properties.put("org.quartz.scheduler.instanceName", name);
    properties.put("org.quartz.threadPool.threadCount", String.valueOf(numberOfThreads));
    properties.put("org.quartz.scheduler.skipUpdateCheck", "true");

    StdSchedulerFactory stdSchedulerFactory = new StdSchedulerFactory();
    stdSchedulerFactory.initialize(properties);
    Scheduler scheduler = stdSchedulerFactory.getScheduler();
    scheduler.start();
Run Code Online (Sandbox Code Playgroud)

你能建议任何解决方案吗?

java quartz-scheduler

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

Hsqldb单引号字符

如何将单引号字符插入Hsqldb表?转义字符不适用于该问题.

hsqldb

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

Python元组而不是列表

我读了一些关于Python的技巧并且遇到了以下代码.我混淆了为什么代码在列表的列表中创建了两个元素的元组.为什么python在列表中返回元组而不是列表中的列表?是否与元组不可变有关?提前致谢.

>>>import os, glob
>>>[(os.stat(f).st_size, os.path.realpath(f)) for f in glob.glob('*.sh')]
[(3074, '/home/usr1/a.sh'),
(3386, '/home/usr1/b.sh'),
(3070, '/home/usr1/c.sh')]
Run Code Online (Sandbox Code Playgroud)

python tuples list-comprehension list python-3.x

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

ORA-00911:截断表时出现无效字符错误

我有一个名为_VERSION_HISTORY的表,我在截断此表时出现了ORA-00911错误.Oracle允许名称以下划线(_)开头,但在截断时会抛出错误.这是一个愚蠢的错误吗?

database oracle

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

Oracle SQL错误ORA-00933

我试图确定列是否是oracle数据库中的主键.

我有以下sql:

SELECT cols.column_name 
FROM all_constraints as cons, all_cons_columns as cols 
WHERE (cols.table_name = 'TABLE_NAME' 
       AND cols.columnName= 'SRC_CODE' 
       AND cons.constraint_type = 'P' 
       AND cons.constraint_name = cols.constraint_name 
       AND cons.owner = cols.owner 
       AND cons.status = 'ENABLED' 
       AND lower(cons.owner)='resmaid') 
ORDER BY cols.table_name
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Caused by: java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended

    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:440)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:396)
    at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:837)
    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:445)
    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:191)
    at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:523)
    at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:193)
    at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:852)
    at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1153)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1275)
    at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1477)
    at oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:392)
Run Code Online (Sandbox Code Playgroud)

有一段时间这个sql可能有用,不能记得什么时候(大约2年前).

这很紧急,因为我需要连接到这个数据库并进行一些数据插入.

提前致谢

java sql database oracle jdbc

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