HashTable 使用例子
读取数据库中数据
1.使用Dictionary、HashTable 散列表(快速读取,但在内存中占的空间较大)
在内存中按照“键值对”存储,Key和Value是成对的。
例:Step1:存储数据到HashTable中
public static Hashtable GetDownLoadRecords()
{
try
{
//首先从Cache中取数据,如果没找到,才从数据库中取数据
if (CacheBase.Instance[CACHE_KEY] == null)
{
DataSet ds = 从数据库中取数据;
Hashtable hashTb = new Hashtable();
if (ds != null && ds.Tables[0] != null)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
//存储
hashTb.Add(ds.Tables[0].Rows[i][0], ds.Tables[0].Rows[i][1]);
}
}
CacheBase.Instance.Add_ExpireByDBDepend(CACHE_KEY, ConfigBLL.MACHINEID, hashTb, 300);
return hashTb;
}
return (Hashtable)CacheBase.Instance[CACHE_KEY];
}
catch (Exception e)
{
return null;
}
}
Step 2:读HashTable数据
protected string GetRecordsNum(string resourceNo)
{
Hashtable tb = new Hashtable();
tb = GetDownLoadRecords();
if (tb != null && tb.ContainsKey(resourceNo))
{
return tb[resourceNo].ToString();
}
return "0";
}
2.使用数据库中索引实现
在数据库中添加索引
适用于数据量较多,读取频繁且数据修改的不是很频繁
HashTable 使用例子相关推荐
- Hashtable和Hashset
哈希表是一种重要的存储方式,也是一种常见的检索方法.其基本思想是将关系码的值作为自变量,通过一定的函数关系计算出对应的函数值,把这个数值解释为结点的存储地址,将结点存入计算得到存储地址所对应的存储单元 ...
- 实用工具类库java.util
本章介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.例如,Java提供日期(Data)类.日历(Calendar)类来产生和获取日期及时间,提供随机 ...
- java.util包详解
介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.本章介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结 ...
- 17Web服务器端控件
Web服务器端控件 Web服务器端控件 ASP.Net提供了两类服务器端控件:Html服务器端控件和Web服务器端控件.由于Web服务器端控件功能更强大,和Windows应用程序的控件使用方法类似,容 ...
- java hashtable import,Hashtable的一个简单例子
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是关于Hashtable的简单例子,谁知道别的遍历Hashtable的方法,请回复! package no1; import java.util.En ...
- stackoverflow上一个最会举例子的专家
https://stackoverflow.com/ Premraj是stackoverflow上一个一个最会举例子的专家,我特意收集了他的一些有趣的举例: Java弱引用最精彩的解释 https:/ ...
- [译] PHP7 数组:HashTable
http://joshuais.me/yi-php7-shu-zu-hashtable/?utm_source=tuicool&utm_medium=referral [译] PHP7 数组: ...
- hashMap与arrayList,linkedList,hashTable的区别
ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦 LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一 ...
- java常用集合类详解(有例子,集合类糊涂的来看!)
Framework 集合框架是一个统一的架构,用来表示和操作集合. 集合框架主要是由接口,抽象类和实现类构成. 接口:蓝色:实现类:红色 Collection |_____Set(HashSet) | ...
最新文章
- Http环境下的保持连接方式
- foreign 磁盘阵列_服务器磁盘 foreign
- 2011年8月51CTO壁纸点评活动获奖名单【已结束】
- Python网络编程1--笔记
- 用Flutter改造ZS项目小记一:界面显示一张图片
- docker run Influxdb
- 服务器高并发的解决方法
- cat/tac/more/less 命令详解
- VS.Net 2005 Beta2连接Team Foundation Server的问题
- 深入浅出C/C++中的正则表达式库(一)--GNU Regex Library
- SQLite 事务控制
- Grafana 系统可视化监控
- linux qgis编译安装,QGIS安装
- Kali扫描工具Nmap
- Python画一个中国地图玩玩
- 【C++---16】常指针和常引用
- SRA数据下载(通过EBI-ENA数据库,使用ASpera)
- JSF Chapter11
- RH358服务管理和自动化--配置网络接口
- nas linux手机照片备份,本身着手,组建简洁好用的NAS!(存储同步篇)
热门文章
- OpenCV数据结构与基本绘图(Mat 类、Point类、Scalar类等)
- 更新TensorFlow 2.0的旧代码
- Nature Methods | 用深度多任务神经网络探索单细胞数据
- 第七课.Logistic回归算法
- mysql cluster mysql 节点无法关闭_Mysql Cluster 非root用户启动ndbd节点报错
- ISME:长期进化实验揭示脱硫弧菌的硝酸盐耐受机制
- 一站式论文提升服务,助您顺利发文章!
- 扩增子图片解读7三元图:美的不要不要的,再多用也不过分
- R语言使用pwr包的pwr.r.test函数对相关信息分析进行效用分析(power analysis)、在已知效应量(effect size)、显著性水平、效用值的情况下计算需要的样本量
- R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包将表格嵌套在可视化图像中