草庐IT

query_engine

全部标签

java - Cassandra Client API 与 App Engine Datastore API 最相似?

随着GoogleAppEngine新定价模型的发布,我意识到由于Google数据存储交互的极高价格,我的应用程序将无法自行维持。因为它是一款依赖一致且快速的用户输入的社交游戏,所以此应用程序只需要在每个用户的基础上进行太多的数据存储交互就无法实现(即使使用内存缓存来调解常见的查询和操作)。根据我所做的研究,我的团队似乎最好的解决方案是迁移到基于Cassandra的数据库解决方案。我看过各种流行的API,如Hector和Pelops,但从我的初步检查来看,这些API似乎对于我正在寻找的东西来说有点太低级了。是否有Java中的Cassandra客户端API模拟AppEngine的低级Dat

java - 无法使用 Google App Engine (GAE) 连接到 Google Cloud Messaging (GCM) 服务器

我正在尝试为我的应用程序设置谷歌云消息传递,并且我正在为我的服务器使用GoogleAppEngine。我有我的APIkey,但我似乎无法连接到谷歌云消息服务器。这是我的代码。HttpClientclient=newDefaultHttpClient();HttpPostpost=newHttpPost("https://android.googleapis.com/gcm/send");try{ListnameValuePairs=newArrayList(2);nameValuePairs.add(newBasicNameValuePair("registration_id",reg

java - Google App Engine 在没有 maven 的情况下添加模块

我已经浏览了很多搜索结果,但找不到我想要的东西,我已经使用Appengine很长时间了,单一的war目录非常简单。现在Google宣布Appengine模块可用于GA,我已经阅读了所有相关内容,并且知道它是如何工作的。我的问题是,如何在没有maven的情况下将模块添加到appengine?,我不想使用maven,我对GAE+Maven+Eclipse有点失望,没有热重新部署。谁能给我一个例子,说明如何在没有Maven支持的情况下向AppEngine应用程序添加模块。另一个问题是,我知道很多人都在使用appengine和maven,但是我尝试了很多让这三个(GAE+maven+eclip

java - 如何加速 Java Google App Engine 部署?

我正在使用GWT+Java-AppEngine开发一个测试应用程序,部署非常繁重且缓慢。我阅读了GWT的最小化排列或并行编译,但我的互联网连接不太好,我认为我正在将大型文件上传到AppEngine服务器。我该如何优化它?我可以检查瓶颈在哪里吗?我需要多次部署的原因是因为我通过OAuth使用GoogleAPI并且我无法将localhost设置为回调(我可以吗?)。 最佳答案 我不完全确定你的场景,所以我会尝试猜测你的意图。出于开发目的,您确实应该在本地服务器上工作,它带有所有API和stub,用于用户登录等。那是瞬时的。一旦您对本地应

java - Jmeter Http 代理服务器抛出 java.net.URISyntaxException : Illegal character in query at index error

我正在尝试使用Jmeter记录我的Web客户端-服务器通信。在配置Jmeter和浏览器以记录应用程序之后。当从客户端向服务器发出发布请求时,会发生以下错误。知道如何对正在记录的URL进行编码吗?java.net.URISyntaxException:Illegalcharacterinqueryatindex238:http://localhost:8080/updateBoxCorrectionInstantly?examKey=16-17-%3ECBSE-%3ETERM%20I-%3ESA1-%3EVI-%3EScience-%3EA&studentName=AMOGH%20YOG

java - Google App Engine Blobstore 和 ReSTLet - "Must be called from a blob upload callback request"

错误Causedby:java.lang.IllegalStateException:Mustbecalledfromablobuploadcallbackrequest.atcom.google.appengine.api.blobstore.BlobstoreServiceImpl.getUploads(BlobstoreServiceImpl.java:169)代码publicclassUserUploadProfilePictureResourceextendsServerResource{@PostpublicvoidhandleBlobstoreUpload(Represe

java - Cassandra NoHostAvailableException : All host(s) tried for query failed in Production

我们有10个运行Cassandra-2.1.8的Cassandra节点。我们最近升级到2.1.8版本。以前我们只使用3个运行Cassandra-2.1.2的节点。首先,我们将最初的3个节点从2.1.2升级到2.1.8(遵循UpgradingCassandra中描述的过程)。然后我们在集群中添加了7个运行Cassandra-2.1.8的节点。然后我们开始了我们的客户端程序。最初几个小时一切正常,但几个小时后,我们在客户端程序日志中看到一些错误,例如Thread-0[29/07/1517:41:23.356]ERRORcom.cleartrail.entityprofiling.engin

java - 如何在不超过分钟配额的情况下在 Google App Engine 上使用 Java?

doGet()servlet中的一个非常简单的java代码在GAE上占用了超过一秒的cpu时间。我已经阅读了一些与配额相关的文档,显然我没有做错任何事。//RequesttheuserAgentinfoStringuserAgent=req.getHeader("User-Agent");我想知道什么使用CPU最多,我使用了google帮助推荐。//ThetwolinesbelowwillgettheCPUbeforerequestingUser-AgentInformationQuotaServiceqs=QuotaServiceFactory.getQuotaService();l

java - 在 google app engine java 本地数据存储中添加/编辑实体

以下是与GAE/J本地开发设置相关的:如何在本地数据存储中添加/编辑实体(最好使用某些UI)?_ah/admin只允许查看实体。在本地JUnit测试用例中,如何访问我的本地Web应用程序写入的同一数据存储区数据?我根据http://code.google.com/appengine/docs/java/tools/localunittesting.html编写了我的测试用例但测试用例不会访问Web应用程序使用的相同数据。如何在clean-build之间保存本地数据存储数据(现在local_db.bin写在不时清理的目标目录中)正在使用的堆栈:GoogleAppEngineforJava

java - 如何为 App Engine/Java 上的单个请求暂停 appstats?

我通常在我的沙盒appid上全时运行appstats。但是,我有一个复杂的操作(基本上是重建股票数据库)导致appstats炸毁我的实例,抛出OutOfMemoryErrors。即使具有更大的实例大小,它仍然会失败。Appstats只是需要太多RAM。我不需要此请求的appstats。理想情况下,我会在负责收集appstats的任何ThreadLocal对象上调用一个方法,并告诉它转动拇指几分钟。我考虑过扩展AppstatsFilter以忽略某些URL,但有问题的请求作为延迟任务执行并通过路径识别它有些复杂。如何让appstats暂停?以防万一不清楚:我现在正在做的是上传一个禁用了ap