最近在研究关于多线程环境下如何提升性能,在程序中执行最多的是“查询”,但同时也要维护数据的“添加”和“删除”目前在 Hashtable 和 HashMap 中选择。看了jdk文档,我们知道 Hashtable是同步的,而HashMap是不同步的。所以一开始的时候,我采用的是 Hashtable,因为...
分类:
编程语言 时间:
2014-07-22 22:51:15
阅读次数:
227
首先是action类型 1 package com.honghailt.dataextracter.web; 2 3 import java.util.ArrayList; 4 import java.util.Date; 5 import java.util.LinkedHashMa...
分类:
其他好文 时间:
2014-07-20 10:19:20
阅读次数:
719
个人觉得LinkedHashMap 存在的意义就是为了实现 LRU 算法。public class LinkedHashMap extends HashMap implements Map{ public LinkedHashMap(int initialCapacity, ...
分类:
其他好文 时间:
2014-07-20 09:08:49
阅读次数:
449
在前面简单的C/S聊天室的博客中,我们已经提到了,采用的是多线程的方法。服务器端主线程负责不断的侦听端口,子线程负责接收和发送消息。客户端主线程需要接收键盘消息,将其发送到服务器端,子线程需要接收服务器端发过来的消息。在这个简易的C/S聊天室的实现中,仅仅实现了群聊的功能,没有实现私聊。那么,本文就讲实现私聊和群聊。
首先我们想到的是,消息发过来,我怎么知道是公聊消息还是私聊消息呢。所以,这里需...
分类:
其他好文 时间:
2014-07-19 23:42:39
阅读次数:
314
javascript实现java中的Map,代码是在国外的一个网站上看到的(http://stackoverflow.com/questions/368280/javascript-hashmap-equivalent),自己稍作了修改,之前也看到过有人用2个数组实现了Map,但是我感觉效率比较低,...
分类:
编程语言 时间:
2014-07-19 17:00:43
阅读次数:
302
我们知道Session和Cookie都是用于会话跟踪的,只是实现的方式不大一样,那么他们究竟有什么不同呢?下面跟着我脚步来了解一下:
Session、Cookie的含义:
Session
一种服务器端的技术,在服务器端创建,通常是采用散列表来存储信息,保存的数量可大可小。例如Tomcat的session对象就是采用HashMap存储键值对的。
用于保存每个用户的专用信息。它的...
分类:
其他好文 时间:
2014-07-19 12:01:15
阅读次数:
186
package com.cn.wangk.util; import java.util.HashMap;import java.util.regex.Matcher;import java.util.regex.Pattern; import org.apache.commons.lang.Stri...
分类:
编程语言 时间:
2014-07-19 11:36:20
阅读次数:
290
转载于:http://blog.csdn.net/xocoder/article/details/9028347Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制,才能够实现“面向...
分类:
其他好文 时间:
2014-07-19 09:29:40
阅读次数:
251
HashMap最常用的用法是根据key增删改查value,有时候会需要知道一个HashMap有多少个keys以及这些keys都是什么,可以用下面的代码实现。...
分类:
其他好文 时间:
2014-07-19 02:21:45
阅读次数:
170
主要有两种方式:1、建立一个全局HashMap静态变量,适合缓存数据较少的情况;public HashMap couponMap = new HashMap(); //在Application中为缓存所需的couponMap初始化baseApplication.couponMap.put(coupo...
分类:
其他好文 时间:
2014-07-19 00:12:29
阅读次数:
241