小编Rom*_*man的帖子

HttpServletRequest中getRequestURI和getPathInfo方法之间的区别是什么?

我正在制作一个简单,非常轻巧的前置控制器.我需要将请求路径与不同的处理程序(操作)匹配,以便选择正确的路径.

在我的本地计算机上HttpServletRequest.getPathInfo()HttpServletRequest.getRequestURI()返回相同的结果.但我不确定它们会在生产环境中返回什么.

那么,这些方法和我应该选择什么之间的区别是什么?

java servlets

133
推荐指数
4
解决办法
15万
查看次数

JPA实体何时以及为何应该实现Serializable接口?

问题出在标题中.下面我刚才描述了我的一些想法和发现.

当我有非常简单的域模型(没有任何关系的3个表)时,我的所有实体都没有实现Serializable.

但是当域模型变得更复杂时,我得到了RuntimeException,它说我的一个实体没有实现Serializable.

我使用Hibernate作为JPA实现.

我想知道:

  1. 是特定于供应商的要求/行为吗?
  2. 我的可序列化实体会发生什么?它们是否可以序列化以便存储或传输?
  3. 在哪一刻,有必要使我的实体可序列化?

java orm serialization hibernate jpa

128
推荐指数
10
解决办法
7万
查看次数

为什么我们需要RESTful Web服务?

我将学习RESTful Web服务(最好说我必须这样做,因为它是CS硕士学位课程的一部分).

我在维基百科上阅读了一些信息,我还在Sun Developer Network上阅读了一篇关于REST的文章,我发现这不是一项简单的技术,有一些用于构建RESTful应用程序的特殊框架,而且它经常与SOAP Web服务和程序员应该了解何时使用SOAP以及何时REST可能是很好的方法.

我记得几年前SOAP很受欢迎(时尚?),而'SOAP'项目必须出现在每个好的简历中.但在实践中,它很少用于实现非常简单的目的.

在我看来,REST是另一个"时尚的最后一句话"(或者我完全错了,因为我在实践中从未见过REST).

你能给我一些例子,说明应该使用REST吗?为什么我们不能在没有REST的情况下做同样的事情(或者为什么我们应该花更多的时间在没有REST的情况下做同样的事情)?

UPD:不幸的是,在第一次评论中,我看不到任何可以引起我注意的具体论点.让我觉得REST是很棒的技术!

我希望看到这样的答案:

我正在开发另一个复杂的HelloWorld应用程序,我们需要传输大量/微小的数据,我向我的同事提出了REST解决方案:

- 哦,该死的!Jonny,我们当然应该使用REST来实现这个应用程序!
- 是的,Billy,我们可以使用REST,但我们最好使用SOAP.相信我,因为我对开发HelloWorld应用程序有所了解.
- 但SOAP是上个世纪的老式技术,我们可以使用更好的技术.
- 比利,你准备花3天时间试验REST吗?我们可以在2小时内使用SOAP做到这一点.
- 是的,我确信我们将花费更多的时间来实现相同的安全性/性能/ /可扩展性/其他任何与SOAP相关的东西.我确信HelloWorld应用程序应该只使用REST开发.

architecture rest soap web-services

122
推荐指数
4
解决办法
7万
查看次数

我可以从<filter-mapping>中的<url-pattern>中排除一些具体的URL吗?

我想要一些混凝土过滤器应用于除一个混凝土之外的所有网址(即/*除了/specialpath).

有可能这样做吗?


示例代码:

<filter>
    <filter-name>SomeFilter</filter-name>
    <filter-class>org.somproject.AFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>SomeFilter</filter-name>
    <url-pattern>/*</url-pattern>   <!-- the question is: how to modify this line?  -->
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
</filter-mapping>
Run Code Online (Sandbox Code Playgroud)

java servlets servlet-filters

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

什么是函数式语言中的"模式匹配"?

我正在阅读函数式编程,我注意到许多文章都提到模式匹配是函数式语言的核心特性之一.

有人能为Java/C++/JavaScript开发人员解释这是什么意思吗?

functional-programming terminology pattern-matching

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

将集合转换为数组的最简单方法是什么?

假设我们有一个Collection<Foo>.什么是最好的(在当前环境中最短的LoC)方式将其转换为Foo[]?任何知名的图书馆都是允许的.

UPD:(更多的情况在本节中,发表评论,如果你认为这是值得创建另一个线程它):关于什么转变Collection<Foo>Bar[]那里Bar与1个型参数有构造函数Foo,即public Bar(Foo foo){ ... }

java arrays collections transformation

118
推荐指数
5
解决办法
15万
查看次数

简单英语的最终一致性

我经常听到关于NoSQL,数据网格等不同演讲的最终一致性.似乎最终一致性的定义在许多来源中有所不同(甚至可能取决于具体的数据存储).

任何人都可以简单解释一般情况下的最终一致性,与任何具体的数据存储无关吗?

computer-science data-storage eventual-consistency nosql

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

将div定位在另一个div的底部附近

我有外部div和内部div.我需要将内部div放在外部底部.

外部div是弹性的(宽度:例如70%).我还需要居中内部区块.

所描述化妆的简单模型如下图所示:

在此输入图像描述

html css layout

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

如何打印格式化的BigDecimal值?

我有一个BigDecimal字段amount代表钱,我需要打印其值在浏览器的格式一样$123.00,$15.50,$0.33.

我怎样才能做到这一点?

(我认为自己唯一的简单解决方案是floatValue从分数部分开始BigDecimal,然后使用NumberFormat两位数的精度).

java formatting bigdecimal number-formatting

93
推荐指数
5
解决办法
16万
查看次数

Scala代码看起来更简单/更少行的Scala和Java代码示例?

我需要Scala和Java代码的一些代码示例(我也非常好奇),它们表明Scala代码比Java编写的代码更简单和简洁(当然两个示例都应该解决同样的问题).

如果只有Scala示例带有注释,例如"这是Scala中的抽象工厂,在Java中看起来会更麻烦",那么这也是可以接受的.

谢谢!

我最喜欢接受和这个答案

java comparison language-features scala

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