我想将joda设置DateTime
为今天凌晨2点(参见下面的示例代码).但我得到了这个例外:
Exception in thread "main" org.joda.time.IllegalFieldValueException: Value 2 for hourOfDay is not supported: Illegal instant due to time zone offset transition: 2011-03-27T02:52:05.239 (Europe/Prague)
at org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set(ZonedChronology.java:469)
at org.joda.time.MutableDateTime.setHourOfDay(MutableDateTime.java:702)
Run Code Online (Sandbox Code Playgroud)
上面处理异常的正确方法是什么,或者DateTime
在一天中的特定时刻创建一个?
示例代码:
MutableDateTime now = new MutableDateTime();
now.setHourOfDay(2);
now.setMinuteOfHour(0);
now.setSecondOfMinute(0);
now.setMillisOfSecond(0);
DateTime myDate = now.toDateTime();
Run Code Online (Sandbox Code Playgroud)
谢谢.
我想知道Date
在特定的日期和时间是否有其他方法如何在Groovy中创建新的,而不是String
使用Date.parse
方法解析它.我可以Date
在Groovy中获得完整的创建列表吗?
Decorator模式和委托模式之间有什么区别(如果有的话)?我不想仅了解实现细节,还想了解用例差异和主观观点如何使用它们.
编辑:你能指出使用这些模式(特别是Delegation,因为在Java IO类中使用装饰)的源代码(在OS项目中).我正在寻找一些真正的用法而不只是虚拟的例子.也许这些模式只是在标题上有所不同.随意写下这个意见.
什么是服务器的最佳方式sitemap.xml
,并robots.txt
用Spring MVC
?我想Controller
以最干净的方式通过服务器这些文件.
我有一个Spring应用程序,需要构建对PDF生成的支持.我正在考虑将飞碟与Thymeleaf一起使用来渲染PDF.但是,我找不到有关将飞碟与Thymeleaf一起使用的更多信息.有没有其他人一起使用这些技术?
对于MongoDB,我正在寻找将增加字段的原子更新,如果该增量将超过最大给定数量,它将统计该最大数量.使用$ inc和$ min运算符的组合可以实现相同的行为,但遗憾的是不能在一次原子更新中.看下面的例子.
示例文档
{
"_id": 1,
"i": 0
}
Run Code Online (Sandbox Code Playgroud)
查询
db.test.update({_id:1}, {$set:{"a":"foo"}, $inc:{i:1}}); db.test.update({_id:1}, {$min:{i:2}});
db.test.update({_id:1}, {$set:{"b":"bar"}, $inc:{i:1}}); db.test.update({_id:1}, {$min:{i:2}});
db.test.update({_id:1}, {$set:{"c":"baz"}, $inc:{i:1}}); db.test.update({_id:1}, {$min:{i:2}});
Run Code Online (Sandbox Code Playgroud)
结果文件
{
"_id": 1,
"i": 2,
"a": "foo",
"b": "bar",
"c": "baz"
}
Run Code Online (Sandbox Code Playgroud)
更新
感谢Christian P的回答,我意识到我忘了再提一个条件.我需要更新文档,因为我需要更新比示例中显示的更多字段.实际上我需要在update语句中增加上限(最大)条件.我已经更新了我的例子以明确这一点.
我正在寻找如何在XSLT-1.0中创建自己的XPath函数.例如,我有一个简单的XPath表达式,我在我的XSLT模板中一次又一次地使用它.我想创建自己的XPath函数myOwnFunction($var)
,调用XPath表达式.
示例表达式:
normalize-space(substring-after(substring-after($var, '-'), '-'))
Run Code Online (Sandbox Code Playgroud) 我有一个必须用参数构造的基类.在子类中,我需要在构造基类之前准备这个参数,但是在Java中必须先调用super.处理这种情况的最佳方法是什么(见下面的简单示例).
class BaseClass {
protected String preparedParam;
public BaseClass(String preparedParam) {
this.param = param;
}
}
class ChildClass {
public ChildClass (Map<String, Object> params) {
// need to work with params and prepare param for super constructor
super(param);
}
}
Run Code Online (Sandbox Code Playgroud) 是否有一种简单的方法来处理Hibernate HQL order by子句中的SQL注入.命名参数显然不起作用.
编辑:
随意发布处理此问题的方法.我希望看到其他人的解决方案并从他们那里传授.
感谢您的任何建议和解决方案.
java ×5
spring ×2
constructor ×1
date ×1
decorator ×1
delegation ×1
eclipse ×1
groovy ×1
hibernate ×1
hql ×1
increment ×1
jodatime ×1
mongodb ×1
pdf ×1
robots.txt ×1
sitemap ×1
spring-mvc ×1
sql-order-by ×1
super ×1
thymeleaf ×1
xpath ×1
xslt ×1
xslt-1.0 ×1