小编Mic*_*ael的帖子

Java SMPP库比较

我们即将开始一个需要使用SMPP作为主要集成交换渠道的项目.既然SMS不一定是我们业务的核心,我想使用一个最简单的Java的SMPP库.除了遵循实际的协议,我们不太可能需要更高级的能力或者在引擎盖下进行调整.

为此,我列出了一些可能的选项:

  • Logica的Open SMPP
  • 阿帕奇的骆驼
  • JSMPP
  • 推特的Cloudhopper

那些在使用方面更有经验的人可以按我的方式投入一些经验吗?

编辑:只是为了给用例提供范围,我们将发送和接收SMS',因此库应该可以通过客户端操作和服务器监听器实现简化生活.

java smpp

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

处理map,equals()和hashCodes().这有多高效?

我正在写一些每秒会收到大量交易的东西.对于每个进入的事务,都会引用一个映射,其中键值是id,bean是一个有助于处理该特定事务的bean.基本上每个事务都带有一个id,一个查找将对map执行检索相应的bean进行处理.粘性部分带有这样的事实:每个事务的id并不意味着精确匹配地图中的id.更多的是从操作开始.为此,我创建了一个名为MyId的简单pojo,而不是使用字符串作为id.代码如下:

public class MyId
{

    private static final int HASHCODE_CONSTANT = 1;
    private String value;

    public MyId(String value)
    {
        this.value = value;
    }

    @Override
    public int hashCode()
    {
        //Returns the same hashcode value for all instances of this pojo
        return HASHCODE_CONSTANT;
    }

    @Override
    public boolean equals(Object obj)
    {
        //Checks for object type, forcibly casts and then compares the starts with
        if(obj instanceof MyId)
        {
            if(!(obj == null || "".equals(obj)))
            {
                return this.value.startsWith(((MyId)obj).getValue());
            }
        }
        return false;
    }

    public String getValue() …
Run Code Online (Sandbox Code Playgroud)

java hashmap

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

标签 统计

java ×2

hashmap ×1

smpp ×1