- 博客(7)
- 资源 (18)
- 收藏
- 关注
转载 JDK的sql设计不合理导致的驱动类初始化死锁问题
问题描述 当我们一个系统既需要mysql驱动,也需要oracle驱动的时候,在并发加载初始化这些驱动类的过程中产生死锁的可能性非常大,下面是一个模拟的例子,对于Thread2的实现其实是jdk里java.sql.DriverService的逻辑,也是我们第一次调用java.sql.DriverManager.registerDriver注册一个驱动实例要走的逻辑(jdk1.6下),不
2016-12-22 15:52:34
331
原创 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
322
原创 hadoop-2.5.2完全分布式搭建centos6.5下
首先用VMWare新建三个虚拟机,分别安装centos系统,用户名统一为hadoop 一、 配置hosts文件 三个虚拟机统一修改,修改后重启服务器 二、安装jdk jdk下载完后,用SSHSecureShellClient上传到/home/hadoop目录 解压jdk压缩包 tar -xzvf jdk-8u112-linux-x64.gz
2016-12-13 16:20:27
374
原创 有关JVM常量池和String.intern() 的一个有趣的问题
今天在JVM群里又碰到猿兄问到如下问题,觉得有点意思,就查看了一下资料,加深自己对JVM的理解,也顺便替猿兄答疑解惑 猿兄问题如下 一、由于后面两次输出结果较为容易理解,我们先来分析一下后面两次输出的结果 要解决如上问题首先我们需要了解两个知识点: 1、常量池(constant pool) 常量池在java用于保存在编译期已确定的,已编译的class文件中的一份数据。它包括了
2016-12-06 00:19:12
454
原创 ArrayList非线程安全、Vector线程安全原理
PS:今天在QQ群中有某猿兄贴了一段ArrayList异常代码,求解释!博主就顺便解释和复习一下Arraylist和Vector的知识 猿兄贴代码如下: 其运行后抛出如下异常 好了!猿兄的问题展示完毕!下面言归正传~ java程序猿们经常谈到ArrayList是非线程安全的,而Vector是线程安全的,那么为什么ArrayList是非线程安全的,而Vecto
2016-12-01 22:15:12
775
原创 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
411
原创 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
485
图片轮番播放js代码
2011-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人