`
uule
  • 浏览: 6370119 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论
文章列表
  public interface CompletionService<V> { Future<V> submit(Callable<V> task); Future<V> submit(Runnable task, V result); /** * Retrieves and removes the Future representing the next * completed task, waiting if none are yet present. ...
API:   public interface Future<V> { /** * Attempts to cancel execution of this task. This attempt will * fail if the task has already completed, has already been cancelled, * or could not be cancelled for some other reason. If successful, * and this task has ...
JAVA死锁与解决 死锁如何解决   互请不循 死锁产生的原因及四个必要条件 产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则 就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。   产生死锁的四个必要条件: (1) 互斥条件:一个资源每次只能被一个进程使用。 (2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。

HashSet

  Set 是不包含重复元素的集合。可以更加正式地表达为,在 set 里面的元素 e1,e2, 不允许 e1.equals(e2), 而且最多有一个 null 元素。 Set 的主要方法如下,可以看出 List 和 Set 在方法上的区别了, List 能够根据类似于 index ,来找到元素的方法,而 set 只管往集合里面放东西,并不管其插入的顺序, List 有比较严格的插入顺序。   HashSet 的基本数据结构是 HashMap , HashMap 的基本数据结构是哈希表和链表,在构造函数上可以参见HashMap
  在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同  UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再 ...
ArrayList / Vector         Object[] elementData             默认容量10            Object[]  Arrays.copyOf(Object[] original, int newLength)            System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)             ArrayList 扩容1.5倍           Vector 扩容2倍    JAVA vec ...

event.srcElement

    博客分类:
  • JS
JS 中e.target问题     event.srcElement.id  event.srcElement.tagname  event.srcElement.type  event.srcElement.value  event.srcElement.name  event.srcElement.classname  event.srcElement.parentelement  event.srcElement.getattribute  event.srcElement.children  event.srcElement.lastChild  event ...

LinkedHashMap

  HashMap:         put -> addEntry(新建一个Entry)         get         getEntry   LinkedHashMap:        put -> addEntry(重写)                 新建一个Entry,然后将其加入header前                 e.addBefore(header)          get -> 调用HashMap的getEntry - recordAccess(重写)   HashMap的get与getEntry   ...
Java 内存模型 2.1 Java 内存模型的基本原理 Java 内存模型,由于 Java 被设计为跨平台的语言,在内存管理上,显然也要有一个统一的 模型。系统存在一个主内存 (Main Memory) , Java 中所有变量都储存在主存中,对于所有线程都是共享的。每条线程都有自己的工作内存 (Working Memory) ,工作内存中保存的是主存中某些变量的拷贝,线程对所有变量的操作都是在工作内存中进行,线程之间无法相互直接访问,变量传递均需要通过主存完成。 因为当线程处于不同的cpu中时,它各自的变量保存在各自cpu的寄存器或者高速缓存中,这样回事的变量对于其它线程暂时不可见 ...

AOP

引子: AOP(面向方面编程:Aspect Oriented Programing)和IoC一样是Spring容器的内核,声明式事务的功能在此基础上开花结果。但是AOP和OOP差别较大,要很好地理解这个概念,做到心领神会还是不容易的,不过相信看完帖子,你就不再 ...

IOC

引述:IoC(控制反转:Inverse of Control)是Spring容器的内核,AOP、声明式事务等功能在此基础上开花结果。但是IoC这个重要的概念却比较晦涩隐讳,不容易让人望文生义,这不能不说是一大遗憾。不过IoC确实包括很多内涵,它涉及 ...
    concurrenthashmap是一个非常好的map实现,在高并发操作的场景下会有非常好的效率。实现的目的主要是为了避免同步操作时对整个map对象进行锁定从而提高并发访问能力。   ConcurrentHashMap 类中包含两个静态内部类 HashEntry 和 Segment。HashEntry 用来封装映射表的键 / 值对;Segment 用来充当锁的角色,每个 Segment 对象守护整个散列映射表的若干个桶。每个桶是由若干个 HashEntry 对象链接起来的链表。一个 ConcurrentHashMap 实例中包含由若干个 Segment 对象组成的数 ...

显示结果排序

    博客分类:
  • JSP
<td width="9%" style="text-align: center;cursor:hand;" onclick="doSorting('airlineCode');"> <span T:values="@TW航班@@CN航班@@ENAirline@"></span> <script type="text/javascript">showIcon("airlineCode");</script> ...
  逐步分表       和房子不够就需要重新建一处房子一样,当一个数据表记录太多太大,从而影响了查询效率的时候,我们就应该考虑分表,把新增的数据都保存到另一个表上,依次进行下去。和上面找人的问题一样,我们 ...
DWR是Ajax的一个开源框架,可以很方便是实现调用远程Java类。但是,DWR只能采用回调函数的方法,在回调函数中获取返回值,然后进行处理。那么,到底有没有办法直接获取一个方法的放回值呢?     下面我写一个简单的Java类 ...
Global site tag (gtag.js) - Google Analytics