`
hehaibo
  • 浏览: 416184 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
原文转自: http://yueyemaitian.iteye.com/blog/1185339   一、ClassLoader 负责装载class文件;这个文件来源可能是压缩包、网络、运行时编译出的或者自动生成的class文件,jvm spec没有规定必须从什么地方加载。 jvm中默认提供了三种系统类加载器: 1)、启动类加载器Bootstrap ClassLoader,负责加载%JAVA_HOME%\jre\lib目录下的包, 2)、扩展类加载器Ext ClassLoader,负责加载%JAVA_HOME%\jre\lib\ext目录下的包,或者在java.ext.dirs系 ...
原文出处:http://wk.baidu.com/view/bc890df5f61fb7360b4c654b?ssid=&from=&bd_page_type=1&uid=C243B7807C9E6422D339FC22E369011A&st=1&pu=sl%401%2Cpw%404500%2Csz%40224_220%2Cpd%401%2Cfz%402%2Clp%406%2Ctpl%40color&set=co#page   代码示例有改动。 为什么使用 volatile 比同步代价更低? 同步的代价, 主要由其覆盖范围决定, 如果可以降 ...
文章转自: http://www.infoq.com/cn/articles/ftf-java-volatile 关于原文作者 方腾飞,阿里巴巴资深软件开发工程师,致力于高性能网络编程,目前在公司从事询盘管理和长连接服务器OpenComet的开发工作。博客地址:http://ifeve.com   引言 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。 它在某些情况下比sync ...
  1 java.sql包下面的所有的类就是java 连接数据库相关的类和接口,java 本身不会去实现,它只是定义了一套规范, 具体由每个数据库厂商提供一套实现java.sql包下面相关的接口,比方说java.sql.Driver,java.sql.Connection,java.sql.Statement等, 数据库提供厂商比方说oracle公司的oracle,mysql,微软公司的sqlserver等等。   2 mysql的实现,首先是注册驱动程序 package com.mysql.jdbc; public class Driver extends NonRegis ...
哈希表(HashMap)分析及实现(JAVA) 探讨Hash表中的一些原理/概念,及根据这些原理/概念,自己设计一个用来存放/查找数据的Hash表,并且与JDK中的HashMap类进行比较。 我们分一下七个步骤来进行。 一。 Hash表概念 二 . Hash构造 ...
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Integer、Double。。。。等这些封装类在使用equals()方法时,已经覆盖了object类的equals()方法。 比如在String类中如下: public boolean equals(Obje ...
文章转自: http://www.cnblogs.com/gumgum/archive/2011/09/30/2196752.html <!DOCTYPE> 标签的深度剖析以及使用选择 前言:      今天被问道“有没有仔细了解过<!DOCTYPE>标签?”,愣了一下,因为一开始在W3cschool上看到过建议使用XHTML Transitional DTD,之后就很听话地把Dreamweaver的HTML文档类型默认设置为XHTML 1.0 Transitional。之后就理所当然地一直用到现在了。人这东西还真是,越长大就越懒了,很多东西都被潜意识地当成了理所当然。 ...

技术帖子收藏

Java并发编程之ConcurrentHashMaphttp://www.goldendoc.org/2011/06/juc_concurrenthashmap/http://www.alibabatech.org/article/detail/3819/196聊聊并发(一)——深入分析Volatile的实现原理http://www.infoq.com/cn/articles/ftf-java-volatile聊聊并发(二)——Java SE1.6中的Synchronizedhttp://www.infoq.com/cn/articles/java-se-16-synchronized聊聊并 ...
在Window下启动Hadoop-0.21.0版本时,会出现下面这样的错误提示: java.lang.NoClassDefFoundError: org / apache / hadoop / util / PlatformName Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName at java.net.URLClassLoader$ 1 .run(URLClassLoader.java: 202 ) at java.securit ...
1 postgresql 数据库的官方地址 http://www.postgresql.org 2 从官方下载源码包 wget http://ftp.postgresql.org/pub/source/v8.4.10/postgresql-8.4.10.tar.gz 3 解压源码包 tar zxvf postgresql-8.4.10.tar.gz 4 进入目录 cd postgresql-8.4.10 5 配置 ./configure --prefix=/usr/hehaibo/pgsql --prefix 选项指定安装目录 6 编译 make 7 安装 make install 进入目 ...
spring 相关的配置 <!-- --> <bean id="car_dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" lazy-init="default" dependency-check="default"> <property name="driverClass"> <value>${jdbc.driverClassName}</v ...
linux svn 1.6.17源码包 安装1 去官方下载 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74选择subversion-1.6.17.tar.gz 和subversion-deps-1.6.17.tar.gz下载注意:版本号必须一致。 2 解压 gunzip subversion-1.6.17.tar.gz tar xvf subversion-1.6.17.tar gunzip subversion-deps-1.6.17.tar.gz tar ...
创建一个SSH密钥 [root@oplinux ~]# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa Generating public/private rsa key pair. /root/.ssh/id_rsa already exists. Overwrite (y/n)? yes Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerpr ...
package com.hhb.mail; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.PrintWriter; ...
转自http://apps.hi.baidu.com/share/detail/32069205    手机屏幕分辨率是手机选购时参考的重要参数之一,但可能对很多人来说什么是QVGA屏幕、什么是HVGA屏幕、什么是WVGA屏幕、什么是VGA屏幕,QVGA、HGVA、WVGA、VGA之间性能有什么不同等等并不清楚。下面就为大家详细解说这些问题。     相信大家购买手机,相当看重的一个参数就是屏幕,因为几乎所有手机的绝大多数操作都需要通过屏幕,所以屏幕的大小、材质以及分辨率都是需要考虑的因素。 最近,有一款超“长”之作登场,想必大家都已经想到了,那就是LG最新推出的Black Labe ...
Global site tag (gtag.js) - Google Analytics