昨天说的那个hibernate太简单了,所以就没发出来,今天教spring+springmvc //LoginAction.java package?org.mo.spring;
import?java.util.HashMap;
import?java.util.Map;
import?org.springframework.val...
分类:
其他好文 时间:
2014-12-24 12:04:09
阅读次数:
160
HashMap是由数组+链表组成;寻址容易,插入和删除困难。(存储单元数组Entry[],数组里面包含链表)
3、HashMap、HashTable和ConcurrentHashMap的线程安全问题
HashMap:线程不安全的。
HashTable:锁住整张hash表,让线程独占。hashMap允许为空。通过分析Hashtable就知道,synchronized是针对整张Hash表的,
即每次锁住整张表让线程独占,安全的背后是巨大的浪费。
ConcurrentHashMap:一个更快的hashmap,它提...
分类:
其他好文 时间:
2014-12-24 08:42:01
阅读次数:
150
题目不难,但是我这个方法太贱了,我做了一个O(n^2)的方法,但是很明显跑不过因为会time exceed limited,所以我就取巧写了一个第六行。。。大家忽略吧……
public class Solution {
public int majorityElement(int[] num) {
int top = num.length/2;
int count =...
分类:
编程语言 时间:
2014-12-23 12:30:19
阅读次数:
254
一共三组:vector(1.0)--ArrayList(1.2)HashTable(1.0)--HashMap(1.2)StringBuffer(1.0)--StringBuilder(1.5)extendAbstractStringBuilderChecked异常外部资源问题引起的,JVM可以预见到如:读取文件不存在,数据库连接没有建立等Unchecked异常(RuntimeExcepeion)程序员编码..
分类:
编程语言 时间:
2014-12-23 06:46:21
阅读次数:
176
如果你定义了一个单实例的java bean,它有若干属性,但是有一个属性不是线程安全的,比如说HashMap。并且碰巧你并不需要在不同的线程中共享这个属性,也就是说这个属性不存在跨线程的意义。那么你不要sychronize这么复杂的东西,ThreadLocal将是你不错的选择。举例来说:import...
分类:
其他好文 时间:
2014-12-22 21:14:44
阅读次数:
127
1 package com.highxin.launcher01; 2 3 4 5 import java.util.ArrayList; 6 import java.util.HashMap; 7 import java.util.Iterator; 8 import ja...
分类:
移动开发 时间:
2014-12-22 12:46:59
阅读次数:
258
java Map 遍历速度最优解第一种:Map map = new HashMap();Iterator iter = map.entrySet().iterator();while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next...
分类:
其他好文 时间:
2014-12-22 11:07:33
阅读次数:
164
这次主要是分析下HashMap的工作原理,为什么我会拿这个东西出来分析,原因很简单,以前我面试的时候,偶尔问起HashMap,99%的程序员都知道HashMap,基本都会用Hashmap,这其中不仅仅包括刚毕业的大学生,也包括已经工作5年,甚至是10年的程序员。HashMap涉及的知识远远不止p.....
分类:
编程语言 时间:
2014-12-22 02:01:38
阅读次数:
530
Map是双列集合的顶层接口。 Map集合的数据结构仅仅针对键有效,与值无关。 Map集合存储的是键值对形式的元素,键唯一,值可以重复Map集合有HashMap、Hashtable、TreeMap三个常用子类。 1、HashMap底层数据结构是哈希表。线程不安全,效率高。允许使用null键和nu...
分类:
其他好文 时间:
2014-12-21 23:27:35
阅读次数:
245
名词解释
线程同步:线程同步,可理解为线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B依言执行,再将结果给A;A再继续操作。在多线程编程里面,一些敏感数据不允许被多个线程同时访问,此时就使用同步访问技术,保证数据在任何时刻,最多有一个线程访问,以保证数据的完整性。
区别
HashMap
非线程安全
允许有null的键和值
效率高
方...
分类:
其他好文 时间:
2014-12-21 22:12:46
阅读次数:
160