码迷,mamicode.com
首页 >  
搜索关键字:hashmap treeset hashtable    ( 8396个结果
【设计优化】-使用缓存(Cache)提高程序性能
缓存(Cache)就是一块用来存放数据的内存空间。主要作用是暂存数据处理结果,并提供下次访问使用。 缓存的使用非常普遍,比如,浏览器都会在本地缓存页面,从而减少HTTP 的访问次数。又如服务器系统开发时,设计人员为一些核心的 API 加上缓存,从而提高系统的缓存时间。 最简单的缓存实现可以使用 HashMap 。当然,这样做会有很多问题,如何时清理无效的数据;如何防止缓存数据过多而导致内存溢出等。一个稍好的方案是使用 WeakHashMap,使用弱引用维护一张哈希表,而且可以...
分类:其他好文   时间:2014-09-06 18:45:14    阅读次数:314
HashMap源码解析
HashMap是Java中使用最多的几种容器之一,和其他List、Set、Queue的各种实现相比,HashSet并没有实现Collection接口,而是实现的是Map接口。HashMap是基于哈希表的Map接口的实现,维护的一个个key - value(键值对)的映射关系,通过使用哈希算法使得对容器中的元素访问更加迅速。在推出HashMap之前,JDK中使用的哈希实现是HashTable,H...
分类:其他好文   时间:2014-09-06 02:15:02    阅读次数:223
不知道属性名称,动态遍历json中的所有键值对
javascript中使用ajax技术访问后台资源的时候,常常使用json作为轻量级数据传输格式。json类似于java中的HashMap, 是由一系列的key-value键值对构成。如果后台返回给前台的json中key的值是动态生成的,那么我们没有办法使用常规 的object.name或object["name"]的方式来获取json中的值。这个时候我们需要在不知道属性名称的时候,遍历json对象...
分类:Web程序   时间:2014-09-05 14:28:01    阅读次数:180
自定义流水号。
import java.text.Format;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map; /** * * @author Phonni....
分类:其他好文   时间:2014-09-05 12:54:31    阅读次数:172
Freemarker时间戳转日期
需求:从第三方获取一个变量lastclock,里面值是1305575275540,一串时间戳,在页面用Freemarker将之转换成常见日期格式。 import java.io.StringWriter; import java.util.HashMap; import java.util.Map; impo...
分类:其他好文   时间:2014-09-05 11:31:21    阅读次数:890
缓存的写法 利用读写锁
public class CacheDemo { private Map cache = new HashMap(); public static void main(String[] args) { // TODO Auto-generated method stub } private Read...
分类:其他好文   时间:2014-09-05 09:49:51    阅读次数:224
asp.net 检测页面是否刷新
public partial class TestRefresh : ProAspNet20.CS.Components.Page { protected void AddContactButton_Click(object sender, EventArgs e) { Msg.InnerText = "Added"; if (!this.IsRefreshed) AddRecord(FName.Text, LName.Text); else Msg.InnerText = "Page re...
分类:Web程序   时间:2014-09-04 14:57:19    阅读次数:317
Java根据sessionId获取Session对象
1. 建立一个自己的SessionContext:package cn.org.jshuwei.session.core; import javax.servlet.http.HttpSession; import java.util.HashMap; public class MyS...
分类:编程语言   时间:2014-09-04 14:48:39    阅读次数:247
Android HashMap按照键值排序的两种方法
有如下一个 Map 对象:HashMap map = new HashMap();map.put(3,"A");map.put(2,"B");map.put(1,"C");键值排序第一种方法:Object[] key = map.keySet().toArray(); Arrays.sort(k.....
分类:移动开发   时间:2014-09-04 11:43:19    阅读次数:250
javascript中的关联数组
所谓关联数组(associative array), 就是指javascript中的对象。因为javascript中的属性就是一个个的键值对,可以通过obj[attr]的方式访问,很类似数组。这种数据结构还有很多种叫法:散列(hash)散列表(hashtable)字典(dictionary)最让人感...
分类:编程语言   时间:2014-09-03 12:57:46    阅读次数:201
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!