在线上Java程序中经常遇到进程程挂掉,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码。Java中得ShutdownHook提供了比较好的方案。 JDK在1.3之后提供了Java Runtime.addShutdownHook(Thread hook)方法,可...
分类:
编程语言 时间:
2014-06-28 21:10:44
阅读次数:
378
1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\Program Files\Java\jdk1.6.0;2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH...
rpm -ivh jdk.rpm安装完毕后查看java版本 java -version安装完毕后倒入环境变量增加JAVA_HOME环境变量[root@test src]# vi /etc/profile在最后面增加:#set java environmentexport CATALINA_HOMEe...
分类:
系统相关 时间:
2014-06-28 18:23:01
阅读次数:
270
所需文件: Java: 开发基础环境,版本号为Java SE 7,JDK和JRE这两个都要下载的 JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html JRE:http...
分类:
移动开发 时间:
2014-06-28 17:04:59
阅读次数:
289
安装环境为 CentOS 64位系统,大概分下面几个步奏,0. 安装JDK1. 配置SSH2. 配置/etc/hosts3. 拷贝hadoop包到没台机器上4. 修改hadoop配置文件5. 关闭每台机器的防火墙6. 格式化namenode7. 运行hadoop详细说每个步奏,0. 安装jdk下载J...
分类:
其他好文 时间:
2014-06-21 12:37:47
阅读次数:
272
1、下载jdk 文件:jdk-7u5-linux-i586.tar.gz2、以管理员身份登陆,建立文件夹jvm:sudomkdirjvm/usr/lib 然后将.tar.gz压缩包移动到指定的文件夹,指定为/usr/lib/jvm下面,命令为 sudomvjdk-7u5-linux-i586.ta....
分类:
其他好文 时间:
2014-06-21 11:09:27
阅读次数:
182
安装oracle11gOracle客户端安装说明当前的 操作系统用户名 以及 oracle安装软件的路径、安装后路径中都不能出现中文(极端强调),也不要出现空格。如果无法启动安装程序,请先关闭计算机中的杀毒软件安装前最好配置好jdk的环境变量,即在path最前面添加jdk的bin路径。Oracle下...
分类:
数据库 时间:
2014-06-21 10:31:31
阅读次数:
369
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等...
分类:
其他好文 时间:
2014-06-21 08:38:48
阅读次数:
167
下载jdk,确定jdk安装好以后,右击计算机(我的电脑)选择属性,然后在选择高级系统设置,在系统变量中path后添加;“+”jdk中bin所在目录;环境变量中在系统变量中点击新建,变量名为Java_Home ,变量值为jdk安装的所在路径 ;在系统变量中点击新建 变量名为Class_Path,变量值...
分类:
编程语言 时间:
2014-06-21 08:07:36
阅读次数:
252
1.首先下载并配置jdk 安装完后打开系统环境变量设置, a.系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录 b.系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意原来Path的变量值末尾有...
分类:
移动开发 时间:
2014-06-20 23:25:43
阅读次数:
243