小编Vla*_*mir的帖子

SQS只发送一次消息

假设我有100个线程从相同的sqs读取 - 是否保证每条消息最多只能传送一次?是否可以不止一次地传递相同的消息?我找不到关于这个问题的任何明确的文件.小号

amazon-sqs amazon-web-services

13
推荐指数
1
解决办法
7098
查看次数

在elasticsearch中为具有新类型的现有索引创建映射

我在elasticsearch的网站上发现了一篇文章,描述了如何"无需停机时重新编制索引",但每次引入需要自定义映射的新元素时,这都不是真的可以接受(http://www.elasticsearch.org/blog/changing-映射与零停机时间/)

有谁知道为什么我不能为现有索引创建映射,而是在elasticsearch中创建新类型?该类型尚不存在,为什么不呢?也许我错过了什么,这有可能吗?如果是这样,怎么能实现呢?

谢谢,弗拉基米尔

elasticsearch

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

GAE上的Spring MVC:缓慢加载时间

我最近将一个Spring MVC应用程序部署到谷歌应用引擎,初始加载时间约为7秒.加载应用程序后,该应用程序响应迅速.但是,如果应用程序闲置超过1分钟(没有任何流量)应用程序需要再次由GAE重新加载,这也需要大约7秒.对于PRD级应用程序,这是不可接受的.(应用程序是空的 - 我甚至没有使用JPA,Sitemesh,Spring Security等.它只是加载一个带有一些文本的jsp页面.)

修复我到目前为止看到的"加载时间"的唯一"最佳实践"是设置一个每分钟都能访问url的cron作业,从而保持应用程序"加载".显然这是一个可怕的解决方案.

所以这里有一个问题:就"响应能力"而言,Spring上GAE是否有"最佳实践"?由于谷歌和春天正在努力开发两者之间更好的整合,这个问题是否有任何新闻/进展?我找不到任何具体的东西,这就是我在这里问的原因

主题讨论:http: //groups.google.com/group/google-appengine-java/browse_thread/thread/80d014fd5abd526f

UPDATE

有一个"门票"可以创建预留实例,以及"加热"逻辑:http: //code.google.com/p/googleappengine/issues/detail?id = 2456

java performance google-app-engine spring-mvc

7
推荐指数
1
解决办法
2523
查看次数

Astyanax的EntityPersister&Collection更新

背景

Astyanax的Entity Persister将实体地图保存在多个列中.格式为mapVariable.key

问题:

当实体中的地图更新时,astyanax的Entity Persister不会从cassandra中删除已删除的键/值对

我正在使用的解决方案(糟糕的方法)

我正在删除整行,然后重新插入它

更多信息

我使用astyanax的Entity Persister(com.netflix.astyanax.entitystore)将我的java对象保存在cassandra中.

我注意到的是,当一个实体的地图被持久化时,例如,2个值:testkey:testvalue&testkey2:testvalue2,并且下一次相同的实体地图被持有一个值(一个键/值对被删除) :testkey:testvalue,testkey2:testvalue2未从列系列中删除.

因此,作为解决方法,我需要删除整行然后重新插入它.

我的插入代码:

        final EntityManager<T, String> entityManager = new DefaultEntityManager.Builder<T, String>()
            .withEntityType(clazz)
            .withKeyspace(getKeyspace())
            .withColumnFamily(columnFamily)
            .build();
    entityManager.put(entity);
Run Code Online (Sandbox Code Playgroud)

我错过了什么?这是非常低效的,我认为astyanax的实体persister应该自己解决这个问题.

有什么想法吗?

java cassandra astyanax

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

Jongo vs(DBObject)JSON.parse

我试图找出Jongo的优势而不是简单地使用(DBObject)JSON.parse(...)解组json命令并以下面的方式使用DBObject.

有性能优势吗?

    @Override
public List<T> getEntityList(Integer limit, String query) throws Exception {
    log.entering(DaoImpl.class.toString(), "getEntityList, with criteria of " + query);
    DBObject criteriaObject = null;
    ArrayList<T> list = new ArrayList<T>();

    if (query != null)
        criteriaObject = (DBObject)JSON.parse(query);

    DBCursor cursor = null;

    try {
        if (criteriaObject != null) {
            log.log(Level.FINEST, "getting the objects using a search criteria: " + criteriaObject);
            cursor = MongoDB.getInstance().getCollection(collection).find(criteriaObject);
        } else {
            log.log(Level.FINEST, "getting the objects without a criteria");
            cursor = MongoDB.getInstance().getCollection(collection).find();
        }

        ............etc, etc, etc
Run Code Online (Sandbox Code Playgroud)

谢谢!

java mongodb jongo

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

如何将屏幕分成两个区域,同时在中间有一个表单?

我已经尝试实现以下设计几个小时了,但无法找出使用 Jetpack Compose 解决此问题的最佳方法,并且我找不到描述 Compose 布局方法/指南的可靠文档。

我尝试了很多方法,包括以下嵌套,但没有运气:

Container
 Row - green background, align Top
 Row - white background, align Buttom
 Container (Form) - align Center
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这个设计?

谢谢!

在此输入图像描述

android android-jetpack android-jetpack-compose

3
推荐指数
2
解决办法
5632
查看次数

如果找不到元素,如何打印列值的"NULL"或"0"值?

我需要遍历一组值(小于10)并查看它们是否在表中.如果是这样,我需要打印出所有记录值,但如果该项目不存在,我仍然希望它包含在打印结果中,尽管具有NULL或0值.因此,例如,以下查询返回:

select * 
  from ACTOR 
 where ID in (4, 5, 15);
Run Code Online (Sandbox Code Playgroud)

+ ---- + ----------------------------- ------------- + + ---------- + ------ +
| ID | NAME | 描述| ORDER_ID | TYPE |
+ ---- + ----------------------------- ------------- + + ---------- + ------ +
| 4 | [TEST-1] | | 3 | NULL |
| 5 | [TEST-2] | | 4 | NULL |
+ ---- + ----------------------------- ------------- + + ---------- + ------ +
但是我希望它能够回归
+ ---- + ----------------------------- ------------- …

mysql sql oracle

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