- 博客(11)
- 资源 (22)
- 问答 (1)
- 收藏
- 关注
原创 POI组件异常
导出excel文件如果使用poi组件的话,允许的行数是excel模板中设置边框的行数 ,不然会空指针,如下, 如果是导入12行的时候会报指针
2016-11-26 11:10:06 453
转载 java并发库 Lock 公平锁和非公平锁
jdk1.5并发包中ReentrantLock的创建可以指定构造函数的boolean类型来得到公平锁或非公平锁,关于两者区别,java并发编程实践里面有解释公平锁: Threads acquire a fair lock in the order in which they requested it非公平锁:a nonfair lock permits barging: threads req...
2016-11-18 21:23:11 490
转载 jstack和线程dump分析
jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式: jstack [-l][F] pid 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的
2016-11-18 17:10:31 3733
原创 finally 中抛出异常处理
在finally 不要return main:System.out.println(testExp()); public static String testExp() { try { int i = 0; int resutl = i / 0; return "suc"; } ca
2016-11-15 18:06:18 5442
原创 深入分析HashMap的底层实现
底层实现 当向 HashMap 中 put 一对键值时: 它会根据 key 的 hashCode 的hash算法值计算出一个位置, 该位置就是此对象准备往数组中存放的位置。 如果该位置没有对象存在,就将此对象直接放进数组当中;如果该位置已经有对象 存在了,则顺着此存在的对象的链开始寻找(Entry 类有一个 Entry 类型的 next 成员 变量,指向了该对象的下
2016-11-13 02:57:18 467
原创 AtomicIntegerFieldUpdater
让普通类中的某个属性变量也享受原子操作,主要接口://通过反射获取构建clazz这个类的fieldName属性原子操作器AtomicIntegerFieldUpdater.newUpdater(Class clazz,String fieldName) //操作方法,初次之外还有好多incrementAndGet();即通过下面demo,可以让Studen的Score属性具有C
2016-11-13 00:06:52 684
原创 AtomicIntegerArray
public class TestAtoimIntegerArrayDemo implements Runnable { private static final AtomicIntegerArray array = new AtomicIntegerArray(10); @Override public void run() { for (int i = 0; i < 100000;
2016-11-12 23:47:18 406
原创 ThreadAtomicStampedReference
public class ThreadAtomicStampedReference { static AtomicStampedReference money = new AtomicStampedReference(19,0); final static AtomicInteger at = new AtomicInteger(0); public static
2016-11-12 23:29:06 270
转载 thread的status详解
public static enum Thread.Stateextends Enum线程状态。线程可以处于下列状态之一: 1.NEW 至今尚未启动的线程的状态。 2.RUNNABLE 可运行线程的线程状态。处于可运行状态的某一线程正在 Java 虚拟机中运行,但它可能正在等待操作系统中的其他资源,比如处理器。 3.BLOCKED 受阻塞并且正在等待监视器锁的某
2016-11-11 17:05:02 2470
转载 Master-Worker模式
简介 Master-Worker模式是常用的并行设计模式。它的核心思想是,系统有两个进程协议工作:Master进程和Worker进程。Master进程负责接收和分配任务,Worker进程负责处理子任务。当各个Worker进程将子任务处理完后,将结果返回给Master进程,由Master进行归纳和汇总,从而得到系统结果。处理过程如下图:Master-Worker模式的好处是
2016-11-08 00:48:48 557
elasticsearch2.3.3中离线安装的插件
2017-02-28
azkaban2.5 配置 jar包完整版
2015-07-10
JSP 书目检索系统
2012-01-05
elasticsearch 过滤器使用问题求大神
2015-04-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人