随笔分类 - javase
摘要:Mongo批处理工具类:package com.saike.solr.server.util;import java.net.UnknownHostException;import java.util.ArrayList;import com.mongodb.BasicDBObject;import...
阅读全文
摘要:package search;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAcce...
阅读全文
摘要:import java.lang.reflect.Field;import java.util.concurrent.locks.LockSupport;import java.util.concurrent.locks.ReentrantLock;import sun.misc.Unsafe;/*...
阅读全文
摘要:import java.lang.reflect.Field;import sun.misc.Unsafe;public class Test { public static void main(String[] args) throws Exception{ Field f1 ...
阅读全文
摘要:HashMap是链表(请参考LinkedList算法详解)和数组(ArrayList解读)组合的一个综合性的算法,理解本文前最好阅读本文的两篇他的结构类似于:数组保存时链表的头部,下面来一步一的详细解释HashMap主要源码:对象: // 默认容量(数组容量) static final int DEFAULT_INITIAL_CAPACITY = 16; //最大容量(数组容量) static final int MAXIMUM_CAPACITY = 1 =容量*加载因子大于或等于table.length,容量扩大一倍) static final float DEF...
阅读全文
摘要:首先给一个ArrayList和LinkedList速度方面的比较 ArrayList LinkedList 增加: 慢 快 删除: 慢 快 修改: 快 快 查询: 快 慢如果认真阅读LinkedList算法详解就能对LinkedList各方面速度应该有所了解下面对ArrayList的操作总体介绍,ArrayList所有操作都是建立在他内部封装的一个Object[]数组以及size: /** * The array buffer into which the elements...
阅读全文
摘要:众所周知LinkedList是用链表算法实现,其优点是: 1、插入速度快 2、删除速度快 缺点: 1、检索速度慢 熟悉链表算法就知道是什么原因,接下来详细讲解一下链表算法,首先给大家看一下我简单实现的链表node: /** * * @author sheyong * * @param */ class LinkNode { public LinkNode(LinkNode next, LinkNode previous, T obj) { this.next = next; ...
阅读全文

浙公网安备 33010602011771号