小编Tom*_*icz的帖子

如何转换例如:Java中的(int)5到(byte)0x05?

我试过了:

int amount = 5;
String amountStr = "0x0" + amount;
byte newByte = Byte.parsByte(amountStr);
Run Code Online (Sandbox Code Playgroud)

但我明白了java.lang.NumberFormatException: For input string: "0x05".

java hex byte

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

将cronTrigger与包含年份值的表达式一起使用时出错

我正在观察一个奇怪的行为,该行为使用包含年份值的CronTrigger在Quartz中安排作业。

这是我创建触发器并使用它计划作业的方式:

CronTrigger trigger =  cronJobTriggerFactory.getObject();
trigger.setName(triggerName);
trigger.setGroup(triggerGroupName);
trigger.setCronExpression(cronSchedule);
trigger.setVolatility(false);

JobDetail job = schedulableJobFactory.getObject();
job.setName(jobName);
job.setGroup(jobGroupName);
job.setVolatility(false);
job.setDurability(true);
Date scheduleTime1 = scheduler.scheduleJob(job, trigger);
logger.info(job.getKey() + " will run at: " + scheduleTime1);
Run Code Online (Sandbox Code Playgroud)

然后在我的单元测试中,确定“现在”日期,向其添加5分钟,计算该日期/时间的cron表达式,并使用此计划将我的主班计划称为作业。这是显示通过了哪个cron表达式的单元测试的输出:

NotificationSchedulerTest - Today is: 9 May 2012 05:32 PM
NotificationSchedulerTest - 5 min later is: 9 May 2012 05:37 PM
NotificationSchedulerTest - cron schedule is: 0 37 17 * 4 ? 2012
Run Code Online (Sandbox Code Playgroud)

但是,当尝试使用此cron表达式计划作业时,出现以下错误:

org.quartz.SchedulerException: Based on configured schedule, the given trigger will never fire.
Run Code Online (Sandbox Code Playgroud)

如您所见,该日期是相对于我运行测试的日期/时间而言的将来...因此,尝试安排作业在过去的某个时间运行应该不是问题。

现在,下一个奇怪的事情是:请注意,我确实在cron表达式中指定了年份值:“ 0 …

java cron quartz-scheduler crontrigger

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

无法运行石英调度程序

我正在关注这个例子,http://www.quartz-scheduler.org/documentation/quartz-2.1.x/quick-start

在该示例的一部分中,它提到"如果您尚未设置日志记录,则所有日志都将发送到控制台,您的输出将看起来像这样"

我尝试了这个例子,但是我无法在控制台中看到输出.

我唯一的信息是

log4j:WARN No appenders could be found for logger (org.quartz.impl.StdSchedulerFactory).
log4j:WARN Please initialize the log4j system properly.
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

java logging log4j quartz-scheduler

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

Scala集合一对一映射?

请原谅我,如果它很简单,但在scala中执行以下操作的最有效方法是什么:

假设我有两个集合A和B,其元素数量完全相同.例如,

A = {objectA1, objectA2, .... objectAN} 
B = {objectB1, objectB2, .... objectBN}
Run Code Online (Sandbox Code Playgroud)

我想得到{{objectA1, objectB1}, {objectA2, objectB2}, ... {objectAN, objectBN}}.请注意,这些集合可能非常大.

scala scala-collections

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

将包含在对象内的参数赋予函数是个坏主意吗?

通常,随着我的代码库的增长,函数会收到越来越多的参数,并且维护变得有点草率,所以我通常只是默认为这样:

f = function(args){return args.v + 1;}

f({"v":2});
Run Code Online (Sandbox Code Playgroud)

看起来更干净,但可以吗?为什么不是每个人都这样做?

javascript performance arguments function

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

Spring AOP生成的代理类的位置

只是为了学习和理解代理,我想看看Spring AOP生成的代理类。它在Eclipse生成的classes文件夹中不存在。

有人可以告诉我它的位置吗?

java proxy aop spring generated

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

Quartz Scheduler每天触发4次

我想整天运行我的Quartz作业4次,我正在使用cron作业来触发我的工作,并在xml中提供了价值.请让我知道Quartz Expression,以便我可以整天触发我的工作4次.

quartz-scheduler cronexpression

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

为什么DurationFormatUtils会忽略年份的格式?

我有这个代码:

return DurationFormatUtils.formatDuration(2034430000000L, yyyy-MM-dd_HH:mm:ss.SSS)
Run Code Online (Sandbox Code Playgroud)

结果是: 0000-00-23546_15:26:40.000

为什么年和日都是0多天?

java duration apache-commons

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

如何从服务器关闭websocket?

我正在使用Play framework 2.1.

我正在使用web-socket,我需要找到从服务器关闭它们的方法.

有没有办法做到这一点?

websocket playframework-2.0

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

Javascript的Date()对象

var date = new Date()
Run Code Online (Sandbox Code Playgroud)

输出: "Wed Nov 28 2012 14:55:24 GMT-0500 (Eastern Standard Time)"

想要摆脱UT和时间输出:

"Wed Nov 28 2012"
Run Code Online (Sandbox Code Playgroud)

javascript time date object

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