HashMap底层用哈希算法实现,下面看一下哈希算法的整体概括:
当map.put(“key”,”values”);的时候,底层是这样的:
static final Entry[] EMPTY_TABLE = {};
transient Entry[] table = (Entry[]) EMPTY_TABLE;
/**
* The number of key-...
分类:
其他好文 时间:
2014-09-21 16:37:10
阅读次数:
361
最近使用netty-4.0.23.Final版本编写服务端代码,有个获取客户端代码的小需求,以前使用servlet开发时很机械的就:StringipAddr="0.0.0.0";
if(reqest.getHeader("X-Forwarded-For")==null){
ipAddr=reqest.getRemoteAddr();
}else{
ipAddr=req.getHeader("X-Forwarded-For");
}..
分类:
Web程序 时间:
2014-09-21 04:29:50
阅读次数:
629
类类是Java最小单位,方法、构造器、变量都必须在类里。语法:[修饰符] class 类名{ //多个Field; //多个构造器; //多个方法; }[修饰符]:public | final | abstract 任选一,也可省略。类名:合法标识符即可,建议是有...
分类:
其他好文 时间:
2014-09-21 03:08:49
阅读次数:
248
常识,之前有的没搞清楚,导致写代码时不少疑惑。
比较典型的同步例子,用了两个Condition,notEmpty和notFull,分别对应两个lock,takeLock和putLock。查看take的代码:
E x;
int c = -1;
final AtomicInteger count = this.count;
final AtomicInteger takeLock = thi...
分类:
数据库 时间:
2014-09-21 01:53:59
阅读次数:
533
一。总发布对象:使对象能在当前作用域之外的代码中使用。既将对象的引用传递到其他类的变量和方法。(1)变量的静态初始化(2)声明为volatile变量 或 AtomicReferance对象(3)声明为final变量(4)将变量保存在线程安全的容器中(既保存在一个由锁保护的域中)二。分1.成员变量的初...
分类:
编程语言 时间:
2014-09-20 19:45:19
阅读次数:
287
HttpURLConnection 实现网络访问文件,并且将获取到的数据存放到字节数组中 1 public class HttpURLConnHelper { 2 private final static String TAG = "MyHttpHelperUtil"; 3 4 /...
分类:
其他好文 时间:
2014-09-20 17:47:19
阅读次数:
218
java.lang.StrictMath类java.lang.StrictMath类包含用于执行基本数字运算,如指数,对数,平方根和三角函数的方法。类声明以下是java.lang.StrictMath类的声明:public final class StrictMath extends Objec.....
分类:
其他好文 时间:
2014-09-20 15:23:28
阅读次数:
231
在用spring和rabbitmq整合 对message的DeliveryMode的设置有两种方式
一,在发送消息的时候设置DeliveryMode
1,生产者调用rabbimqTemplate发送消息的时候,调用接口
public Message sendAndReceive(final String exchange, final String routingKey, final Me...
分类:
编程语言 时间:
2014-09-20 10:05:37
阅读次数:
1767
关键字(上)1.final① 对于基本类型前加以final修饰,表示被修饰的变量为常数,不可以修改。一个既是static又是final的字段表示只占据一段不能改变的存储空间。② final用于对象应用时,final使应用恒定不变。一旦引用被初始化指向一个对象,就无法再把它指向另一个对象。③ fina...
分类:
编程语言 时间:
2014-09-20 08:49:27
阅读次数:
284
1、View注意设置成final类型如final View layout=。。。
2、获取文本框对象时候格式EditText e = (EditText)layout.findViewById(R.id);//这里记好了那个layout 是上面final View对象
不注意上面的你就无法获得对话框中的文本了哦!
private void getWifiInfo() {
// TODO...
分类:
移动开发 时间:
2014-09-19 19:23:22
阅读次数:
251