自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 hadoop环境搭建

前记最近开始有时间折腾hadoop了,所以打算系统的学习一下,并做一些纪录。首先从环境搭建开始。本人使用hadoop 2.4.0版本。虚拟机安装本人只有两台电脑,貌似不够用,只能靠虚拟机解决了,网上有人在用EXSi,据说可以在一台物理机上虚拟出多台电脑,并且性能快很多,可惜木有条件去用,只能手工的安装多台VMWare的Ubuntu版本的虚拟机了。虚拟机的具体安装过程不在本文介绍

2014-06-10 21:29:01 5294

扩展ClassLoader

在上文《Java中的ClassLoader》中,已经对ClassLoader做了介绍。在那里也提到过了部分关于ClassLoader的扩展,那么下面我将简单的实现一些自定义的ClassLoader。 ClassLoader中提供了三个方法用于子类扩展其行为:findResourcefindResourcesfindClass从它们的名字中已经能知道它们的行为了,因而就不做过...

2010-09-26 21:53:14 170

Java中的ClassLoader

  Java中类的加载过程(如Dog类): 1.       通过类型信息定位Dog.class文件。2.       载入Dog.class文件,创建相应的Class对象。3.       执行父类的静态字段定义时初始化语句和父类的静态初始化块。4.       执行子类的静态字段定义时初始化语句和子类的静态初始化块。5.       当使用new Dog()方式时,在堆...

2010-09-26 21:48:12 209

原创 通过final变量实现条件编译

首先来比较两段代码所产生的中间代码: public class AppConfig {    public static final boolean debug = true;}public class DebugCode {    public static void main(String[] args) {       if(AppConfig.debug) {...

2010-09-26 21:37:18 229

原创 获取所有系统属性

在Java中,系统属性是通过System.getProperty(String key)来获取的,也可以通过System.setProperty(String key, Object value)来设置。对于获取系统属性的代码是非常简单的,主要是把所有系统默认存储的属性打印出来,以后就可以直接查了,不用每次都去Google。 代码:       Properties props =...

2010-09-26 21:36:38 208

原创 读取Jar文件的部分实现

读取Jar文件的内容可以通过JarInputStream来实现(继承于ZipInputStream)。Java中通过ZipEntry来表示Jar中的一项。JarInputStream提供getNextEntry()方法以遍历Jar文件中的每一项。JarInputStream提供getManifest()方法以获取Manifest中定义的信息。JarInputStream提供read...

2010-09-26 21:35:34 285

原创 Void类的用法

今天在看ClassLoader源码的时候,突然发现里面有一个叫Void的类使用,代码看起来挺新颖的,摘下来,以备后用。 public abstract class ClassLoader {    private static Void checkCreateClassLoader() {        ...        return null;    }    p...

2010-09-26 21:34:07 215

原创 Tomcat中Jsp使用没有命名空间类的问题

问题重现:今天一刚开始学Java的同学在接触Jsp的时候遇到了一个比较诡异的问题,他在JSP中始终无法使用自己写的类。简单的演示问题代码: //没有定义包名public class MyDefaultClass {} //index.jsp文件<%@ page language="java" contentType="text/html; charset=IS...

2010-09-26 21:33:06 209

原创 Static变量和实例变量的初始化顺序问题

问题重现让我们先来看一下以下的程序:public class StaticInitSequence { //-------------------Static fields------------------- private static int staticIntVar = 10; private static int staticComputeIntVar = (in...

2010-09-26 21:30:52 322

原创 Java接口中的字段

Java接口中的字段默认都是静态常量,不管在编码的时候有没有显示的指定static或者final。 如以下接口:public interface AccessFlag {    public int a = 10;    public static int b = 20;    public final int c = 30;    public static fina...

2010-09-26 21:29:24 784

原创 finally知多少(二)

接:finally知多少(一)问题解释结合《深入Java虚拟机(第二版)》这本书和代码编译后产生的二进制指令代码,我对以上问题做了部分解释,鉴于我的才疏学浅,有些观点是有误的,希望高手指正(有误的观点容易引起误导,这也是所以我一直非常小心,奈何水平有限,有些时候难免出错)。 在《深入Java虚拟机(第二版)》的第18章中提到,在早期的Java中,finally的行为是通过JSR指令...

2010-09-26 21:26:34 155

finally语句块知多少(一)

问题重现 先来看一下以下的代码,猜猜他们会是什么样的结果:public class FinallyIssue { public static void main(String[] args) { System.out.println("finallyReturnTest : "); System.out.println("return value : " + f...

2010-09-26 21:06:49 141

Eclipse中ClassPath问题

 今天发现把jar文件或.class文件放在系统配置的CLASSPATH目录下,然而在eclipse的工程中却是无法加载的(通过ClassLoader去加载相应的类)。最后我发现eclipse应该是重新设置了CLASSPATH的值了,也正因为这样它才能运行其bin目录下的文件。如打开工程目录下的.classpa...

2010-09-26 21:03:02 234

原创 【转】通过 http 协议上传文件(rfc1867协议概述,jsp 应用举例,客户端发送内容构造) ...

1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf.org/rfc/rfc1867.txt) 为 http 协议添加了这个功能。客户端的浏览器,如 Microsoft IE, Mozila, Opera 等,按照此规范将用户指定的文件发送到服务器。服务器端的网页程序,如 php, asp, jsp 等,可以按照此规范,解析...

2010-05-06 15:48:15 139

Servlet&JSP学习系列(3) - Response消息

Servlet是基于HTTP协议的,因而深入了解HTTP协议的消息格式,对理解Servlet有很大的帮助。事实上,HttpServletResponse就是对HTTP响应消息的一种封装。Reponse的消息格式如下:[HTTP-Version][SP][Status-Code][SP][Reason-Phrase][CRLF] // Status Line[headers(key...

2010-05-03 15:31:29 213

两款HTTP流量分析工具的比较

最近突然想看看HTTP的消息到底是怎么回事,在网上搜了几款软件来监控,并且搜到了下面的文章,感觉介绍的不错,就copy下来了。下文摘自:[url]http://www.imkevinyang.com/2009/11/%E3%80%90%E6%8E%A8%E8%8D%90%E3%80%91%E4%B8%A4%E6%AC%BEhttp%E6%B5%81%E9%87%8F%E5%88%86%E6%9...

2010-05-02 12:00:19 337

Servlet&JSP学习系列(2) - Request消息

Servlet是基于HTTP协议的,因而深入了解HTTP协议的消息格式,对理解Servlet有很大的帮助。事实上,HttpServletRequest就是对HTTP请求消息的一种封装。HTTP request消息的格式如下:[Method][SP][URI][SP][HTTP version][headers(key: value)]*CRLF[Content]注:...

2010-05-01 23:38:05 125

HTML验证器

今天看到了竟然有HTML文件的验证器,可以提交文件或者直接提交网址。W3C就提供了这样的服务:[url]http://htmlhelp.com/tools/validator/source.html.en[/url]Mozilla也有这样的一个开源项目(不过这个项目好像主要是为Mozilla自己服务的):[url]http://htmlhelp.com/tools/validator/...

2010-05-01 20:30:35 350

Servlet&JSP学习系列(1) - 简单的一个WebServer实现

一直从事着.NET的桌面应用程序开发,直到1月份考完研,因为想找一份Java的工作,开始疯狂的看Java方面的书和视频,Java编程思想、SSH之类的,乱七八糟的信息都往脑子里塞。发现只是在看的时候记住了,当真正到做了却一头雾水,基本功不够扎实啊。从复试结束以后,工作也不想换了,就几个月的时间,那就忍忍吧,所以就打算从基础做起,把基本功打扎实了,然后像高层的框架进军。谨遵老大的教诲,看书一...

2010-04-29 00:10:24 139

[转]踏实、勤奋、悟性的工作

在工作之前就一直提醒自己要踏实、勤奋的工作,偶尔也要想想那些方面需要多想想之类的,应该说在第一年的工作中自己做的不错,也取得了一些成绩,包括进入了构架组,在整个项目组中取得了比较好的名声,也给经理留下了蛮好的印象,虽然我也一直知道我的待遇要比其它同事低很多。然后经历一次的涨薪发现自己还是比别人少很多,开始有点不爽了,工作中也有些怠慢了。看到这篇文章,有一种醒悟的感觉,留下来和大家一起共勉吧。认真努...

2010-04-27 21:38:18 164

波尔川藏20120502版本

波尔川藏20120502版本~~~程序员们,走川藏去吧。。。。。

2012-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除