随笔分类 -  javase

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