小编mic*_*man的帖子

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

如何处理jodatime由于时区偏移过渡而导致的非法瞬发

我想将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)

谢谢.

java jodatime

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

如何在特定日期和时间在Groovy中创建新日期

我想知道Date在特定的日期和时间是否有其他方法如何在Groovy中创建新的,而不是String使用Date.parse方法解析它.我可以Date在Groovy中获得完整的创建列表吗?

groovy date

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

Decorator模式和委托模式之间的区别

Decorator模式和委托模式之间有什么区别(如果有的话)?我不想仅了解实现细节,还想了解用例差异和主观观点如何使用它们.

编辑:你能指出使用这些模式(特别是Delegation,因为在Java IO类中使用装饰)的源代码(在OS项目中).我正在寻找一些真正的用法而不只是虚拟的例子.也许这些模式只是在标题上有所不同.随意写下这个意见.

java design-patterns delegation decorator

19
推荐指数
2
解决办法
7276
查看次数

使用Spring MVC提供sitemap.xml和robots.txt

什么是服务器的最佳方式sitemap.xml,并robots.txtSpring MVC?我想Controller以最干净的方式通过服务器这些文件.

java sitemap spring robots.txt spring-mvc

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

飞碟,Thymeleaf和春天

我有一个Spring应用程序,需要构建对PDF生成的支持.我正在考虑将飞碟与Thymeleaf一起使用来渲染PDF.但是,我找不到有关将飞碟与Thymeleaf一起使用的更多信息.有没有其他人一起使用这些技术?

pdf spring flying-saucer thymeleaf

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

MongoDB字段在update语句中以max条件递增

对于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语句中增加上限(最大)条件.我已经更新了我的例子以明确这一点.

increment mongodb

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

在XSLT 1.0中创建XPath函数

我正在寻找如何在XSLT-1.0中创建自己的XPath函数.例如,我有一个简单的XPath表达式,我在我的XSLT模板中一次又一次地使用它.我想创建自己的XPath函数myOwnFunction($var),调用XPath表达式.

示例表达式:

normalize-space(substring-after(substring-after($var, '-'), '-'))
Run Code Online (Sandbox Code Playgroud)

xslt xpath xslt-1.0

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

准备超级构造函数的参数

我有一个必须用参数构造的基类.在子类中,我需要在构造基类之前准备这个参数,但是在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)

java constructor super

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

在HQL order by子句中处理SQL注入

是否有一种简单的方法来处理Hibernate HQL order by子句中的SQL注入.命名参数显然不起作用.

编辑:

随意发布处理此问题的方法.我希望看到其他人的解决方案并从他们那里传授.

感谢您的任何建议和解决方案.

java hibernate hql sql-order-by code-injection

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