- 博客(7)
- 资源 (18)
- 收藏
- 关注
转载 JDK的sql设计不合理导致的驱动类初始化死锁问题
问题描述 当我们一个系统既需要mysql驱动,也需要oracle驱动的时候,在并发加载初始化这些驱动类的过程中产生死锁的可能性非常大,下面是一个模拟的例子,对于Thread2的实现其实是jdk里java.sql.DriverService的逻辑,也是我们第一次调用java.sql.DriverManager.registerDriver注册一个驱动实例要走的逻辑(jdk1.6下),不
2016-12-22 15:52:34 320
原创 win7+eclipse+hadoop2.5.2环境安装搭建
上篇http://note.youdao.com/noteshare?id=a85f33d7d2b8a8b2634769b68906ac67已完成hadoop2.5.2在centos6.5下完全分布式的安装一、jdk环境配置 jdk8安装后好后配置相关JAVA_HOME环境变量,并将bin目录配置到path二、下载hadoop-2.5.2.tar.gz,在E盘中新建E:
2016-12-13 16:25:32 317
原创 hadoop-2.5.2完全分布式搭建centos6.5下
首先用VMWare新建三个虚拟机,分别安装centos系统,用户名统一为hadoop一、 配置hosts文件三个虚拟机统一修改,修改后重启服务器二、安装jdkjdk下载完后,用SSHSecureShellClient上传到/home/hadoop目录解压jdk压缩包tar -xzvf jdk-8u112-linux-x64.gz
2016-12-13 16:20:27 362
原创 有关JVM常量池和String.intern() 的一个有趣的问题
今天在JVM群里又碰到猿兄问到如下问题,觉得有点意思,就查看了一下资料,加深自己对JVM的理解,也顺便替猿兄答疑解惑猿兄问题如下一、由于后面两次输出结果较为容易理解,我们先来分析一下后面两次输出的结果要解决如上问题首先我们需要了解两个知识点:1、常量池(constant pool)常量池在java用于保存在编译期已确定的,已编译的class文件中的一份数据。它包括了
2016-12-06 00:19:12 446
原创 ArrayList非线程安全、Vector线程安全原理
PS:今天在QQ群中有某猿兄贴了一段ArrayList异常代码,求解释!博主就顺便解释和复习一下Arraylist和Vector的知识猿兄贴代码如下:其运行后抛出如下异常好了!猿兄的问题展示完毕!下面言归正传~java程序猿们经常谈到ArrayList是非线程安全的,而Vector是线程安全的,那么为什么ArrayList是非线程安全的,而Vecto
2016-12-01 22:15:12 766
原创 mongo入门实例
package com.youboy.test4;import java.io.IOException;import java.net.UnknownHostException;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import c
2012-12-06 13:32:57 395
原创 java memcache
package com.my.util;import com.danga.MemCached.MemCachedClient;import com.danga.MemCached.SockIOPool;import com.my.prop.CenterProp;public class MemCachedClientUtil {private s
2012-11-20 16:56:05 472
图片轮番播放js代码
2011-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人