`
jackroomage
  • 浏览: 1217503 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
文章列表

HashMap学习

1.    HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2.    HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。 从上图中可以看出,HashMap底层就是一个数组结构,数组中的每一项又是一个链表。当新建一个HashMap的时候,就会初 ...
Map hostpowerMap = new HashMap(); 对HashMap(或Hashtable,LinkedHashMap)按照key的值升序: (1)仅对Map中的value进行排序          List list = new ArrayList(hostpowerMap.values());         Collections.sort(list); (2)对Map的键值对(key-value)整体进行排序         List> mappingList = null;         //通过ArrayList构造函数把map.entrySet()转换成 ...
List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于 Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基 ...
HashMap,LinkedHashMap,TreeMap应用简介   共同点: HashMap,LinkedHashMap,TreeMap都属于Map;Map 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。 不同点: 1.HashMap里面存入的键值对在取出的时候是随机 ...
 NVL2(expr1,expr2,expr3)   功能:如果参数表达式expr1值为NULL,则NVL2()函数返回参数表达式expr3的值;如果参数表达式expr1值不为NULL,则NVL2()函数返回参数表达式expr2的值。NVL( string1, replace_with)   功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。
来源; http://www.iteye.com/topic/18904   很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的 ...

Oracle SQL性能优化

Oracle SQL性能优化 (1)      选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.(2)      WHERE子句中的连接顺序.: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WH ...
1、关于抽象类和接口一、 抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类,抽象类有构造函数但是不能调用二、 接口里的变量 即使你不声明 也默认的是 public static final 修饰的,接口中的方法也都是抽象方法, ...
HashSet set1 = new HashSet(Arrays.asList("b c e f g a".split(" ")));        LinkedHashSet set2 = new LinkedHashSet(Arrays.asList("b c e f g a".split(" ")));        SortedSet set3 = new TreeSet(Arrays.asList("b c e f g a".split(" ")));       ...
方法1、   package RT2;import java.util.concurrent.locks.ReentrantLock;public class PersonSync extends Thread{        private final ReentrantLock lock = new ReentrantLock();    static int j;    //    这里是通过synchronized 方法控制多线程 (public synchronized static void quqian(){ )    public  void quqian(){ // 是对 ...
jquery   Validation 的应用 在附件中,下载运行即可!
来源: http://blog.sina.com.cn/s/blog_4a40057401000865.html   <tx:method/> 有关的设置       <tx:advice id="defaultTxAdvice">        <tx:attributes>            <tx:method name="get*" read-only="true"/>            <tx:method name="*"/>   ...
jquery tagName 用 prop() 方法比较好!   在一些情况下,我们需要在jquery中判断元素的标签名称,以此来确定是否要对该元素进行动作,这是我们会用到prop()。例如,我们判断<img>的父元素是否为<a>,以此来确定是否要为<img>增加链接地址。 通过网上很多资料,我大概总结了四种方法获取元素的名称: 1.get(0).tagName 例如: $(this).parent().get(0).tagName 2.[0].tagName 例如: $(this).parent()[0].tagName   ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf ...
jq文档的说明是 1、after函数 定义和用法: after() 方法在被选元素后插入指定的内容。 语法: $(selector).after(content) 实例: <html> <head> <script type="text/javascript" src="/jquery/jquery.js"></script> <script type="text/javascript"> $().ready(function(){   $(&quo ...
Global site tag (gtag.js) - Google Analytics