小编Vla*_*nov的帖子

如何确定DynamoDB项目是否确实已删除?

DynamoDB提供用于删除项目的API.在返回的内容中DeleteItemOutcome,DeleteItemResult没有字段或方法来确定是否找到了密钥并且项目确实已删除.

找出项目是否确实存在和删除的唯一方法是请求项目的属性:

new DeleteItemSpec() .withPrimaryKey("key","1") .withReturnValues(ReturnValue.ALL_OLD))

然而,这会消耗额外的读取容量.有没有更有效的方法来检查删除结果 - 找到密钥和删除/无效密钥?

java amazon-web-services amazon-dynamodb

8
推荐指数
2
解决办法
1290
查看次数

表示URL的MIME媒体类型(内容类型)?

我正在为包含单个URL的文档(例如http://example.com/123/abc)寻找正确的MIME媒体类型(或内容类型)。

我检查了IANA的MIME类型注册表,但是找不到适合URL或URI的注册表

我应该为此创建自定义MIME类型还是使用适用的最接近的注册?RESTful API将使用它,该API会在HTTP正文中返回特定调用的URL,以区别于其他未调用的URL。

url mime-types

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

缺少servlet api 3.0 jar中的异步方法?

我正在开发一个servlet 3.0应用程序,它必须异步处理请求.

编译失败了

cannot find symbol
symbol  : method startAsync(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
location: interface javax.servlet.http.HttpServletRequest
Run Code Online (Sandbox Code Playgroud)

信息.

我的pom.xml中有以下依赖项:

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-web-api</artifactId>
    <version>6.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

有趣的是,导入javax.servlet.AsyncContext成功.但是当我列出javax.servlet.ServletRequest的方法时,3.0 API中没有处理异步请求的方法.

public abstract java.lang.String javax.servlet.ServletRequest.getScheme()
public abstract java.lang.String javax.servlet.ServletRequest.getProtocol()
public abstract javax.servlet.ServletInputStream javax.servlet.ServletRequest.getInputStream() throws java.io.IOException
public abstract int javax.servlet.ServletRequest.getContentLength()
public abstract java.lang.Object javax.servlet.ServletRequest.getAttribute(java.lang.String)
public abstract java.lang.String javax.servlet.ServletRequest.getContentType()
public abstract java.util.Locale javax.servlet.ServletRequest.getLocale()
public abstract java.util.Enumeration javax.servlet.ServletRequest.getAttributeNames()
public abstract java.lang.String javax.servlet.ServletRequest.getCharacterEncoding()
public abstract void javax.servlet.ServletRequest.setCharacterEncoding(java.lang.String) throws java.io.UnsupportedEncodingException
public abstract java.lang.String javax.servlet.ServletRequest.getParameter(java.lang.String)
public abstract java.util.Enumeration javax.servlet.ServletRequest.getParameterNames() …
Run Code Online (Sandbox Code Playgroud)

java asynchronous servlet-3.0

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