DynamoDB提供用于删除项目的API.在返回的内容中DeleteItemOutcome,DeleteItemResult没有字段或方法来确定是否找到了密钥并且项目确实已删除.
找出项目是否确实存在和删除的唯一方法是请求项目的属性:
new DeleteItemSpec()
.withPrimaryKey("key","1")
.withReturnValues(ReturnValue.ALL_OLD))
然而,这会消耗额外的读取容量.有没有更有效的方法来检查删除结果 - 找到密钥和删除/无效密钥?
我正在为包含单个URL的文档(例如http://example.com/123/abc)寻找正确的MIME媒体类型(或内容类型)。
我检查了IANA的MIME类型注册表,但是找不到适合URL或URI的注册表。
我应该为此创建自定义MIME类型还是使用适用的最接近的注册?RESTful API将使用它,该API会在HTTP正文中返回特定调用的URL,以区别于其他未调用的URL。
我正在开发一个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)