一些java经验

字符串中要加入数字时可以用+号快速将数据类型转换成字符串。

 throw new IllegalArgumentException("Illegal load factor: "
                    + loadFactor);

java中也可以移位

 // 计算出大于 initialCapacity 的最小的 2 的 n 次方值。
        int capacity = 1;
        while (capacity < initialCapacity)
            capacity <<= 1;

对于未知类型的对象的相等判断,可以使用==或equal来共同判断,以下方式可以写在一行里

//若存在相同,则直接覆盖value,返回旧value
            if (e.hash == hash && ((k = e.key) == key || key.equals(k))) {
                V oldValue = e.value;    //旧值 = 新值

ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。


WebRTC里有ICE服务器,介绍如下:http://www.tuicool.com/articles/nMvyaa

ICE,全名叫交互式连接建立(Interactive Connectivity Establishment),一种综合性的NAT穿越技术,它是一种框架,可以整合各种NAT穿越技术如STUN、TURN(Traversal Using Relay NAT 中继NAT实现的穿透)。ICE会先使用STUN,尝试建立一个基于UDP的连接,如果失败了,就会去TCP(先尝试HTTP,然后尝试HTTPS),如果依旧失败ICE就会使用一个中继的TURN服务器。

百度百科对于STUN的介绍:http://baike.baidu.com/link?url=3cfdgH_peT4cyivwH-d9-Puv7aFbFCFMMd4zioZJDbXK-0j7zBr4Qh-bzyvWJGIh

如何部署STUN和TRUN服务器:http://www.cnblogs.com/lingdhox/p/4209659.html,看起来还算简单,这只是一个简单的打穿NAT限制的协议,所以说IPv4害人不浅。


java synchronized,java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值