Java学习
文章平均质量分 70
pilou5400
这个作者很懒,什么都没留下…
展开
-
Android 正则表达式学习
<br />Java正则表达式学习: <br />因为正则表达式是一个很庞杂的体系,此例仅举些入门的概念,更多的请参阅相关书籍及自行摸索。 <br /><br />// 反斜杠 <br />/t 间隔 ('/u0009') <br />/n 换行 ('/u000A') <br />/r 回车 ('/u000D') <br />/d 数字 等价于[0-9] <br />/D 非数字 等价于[^0-9] <br />/s 空白符号 [/t/n/x0B/f/r] <br />/S 非空白符号 [^/t/n/x0B原创 2010-12-08 11:11:00 · 694 阅读 · 0 评论 -
国家/地区 语言缩写代码 查询备用
<br />国家/地区语言代码国家/地区语言代码简体中文(中国)zh-cn繁体中文(台湾地区)zh-tw繁体中文(香港)zh-hk英语(香港)en-hk英语(美国)en-us英语(英国)en-gb英语(全球)en-ww英语(加拿大)en-ca英语(澳大利亚)en-au英语(爱尔兰)en-ie英语(芬兰)en-fi芬兰语(芬兰)fi-fi英语(丹麦)en-dk丹麦语(丹麦)da-dk英语(以色列)en-il希伯来语(以色列)he-il英语(南非)en-za英语(印度)en-in英语(挪威)en-no英语(新加原创 2010-11-23 16:06:00 · 1194 阅读 · 0 评论 -
Java操作XML文件 dom 篇
<br />我们需要引入的包:import java.io.*; <br />import javax.xml.transform.*; <br />import javax.xml.transform.dom.DOMSource; <br />import javax.xml.transform.stream.StreamResult; <br />import javax.xml.parsers.*; <br />import org.w3c.dom.*; <br />i原创 2011-01-17 14:26:00 · 392 阅读 · 0 评论 -
Java常用正则表达式
"^/d+$" //非负整数(正整数 + 0) "^/[0-9/]*/[1-9/]/[0-9/]*$" //正整数 "^((-/d+)/|(0+))$" //非正整数(负整数 + 0) "^-/[0-9/]*/[1-9/]/[0-9/]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^((/[0-9/]+/./[0-9/]*/[1-9/]/[0-9/]*)/|(/[0-9/]*/[1-9/]/[0-9/]*/转载 2011-01-26 09:51:00 · 248 阅读 · 0 评论 -
HTTP协议header头域
<br />HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。<br /> 通常HTTP消息包括客户机向服务器转载 2011-01-26 11:04:00 · 232 阅读 · 0 评论 -
Java 文件过滤 FileFilter
<br />1.写一个类继承与FileFilter<br /> <br />package com.dream.musicplayer; import java.io.File; import java.io.FileFilter; public class MP3FileFilter implements FileFilter { @Override public boolean accept(File file) { // TODO Auto-generated meth转载 2011-01-26 11:07:00 · 527 阅读 · 0 评论 -
Java语言中的两种异常
<br />Java提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.Exception类衍生出来的,而runtime exception则是从java.lang.RuntimeException或java.lang.Error类衍生出来的。 <br /><br /> 它们的不同之处表现在两方面:机制上和逻辑上。 <br /> 一、机制上 <br /><br /> 它们在机制上的不同表现在原创 2011-01-27 09:51:00 · 418 阅读 · 0 评论 -
java 模拟html表单(form)提交数据 包含多文件 上传 表单提交 for j2me j2se android
java 模拟html表单(form)提交数据 包含多文件 上传 表单提交 for j2me j2se android原创 2011-05-11 12:03:00 · 11597 阅读 · 7 评论 -
如何对List进行 拼音字母排序 呢?
如何对List进行 拼音字母排序 呢? 结尾:这样可以实现简单的排序。是根据GBK编码也是按拼音字母进行排序的。utf-8编码就不行。还要更强大的功能就要去找找 拼音 排序的组件了。原创 2011-05-10 11:06:00 · 1039 阅读 · 0 评论 -
Java Thread Stop方法以及替换实现
<br />Stop方法不推荐使用,我给个具体的例子:<br />public class DeprecatedStop extends Object implements Runnable { public void run() { int count = 0; while ( count <20 ) { System.out.println("Running ... count=" + count); co原创 2010-11-18 17:04:00 · 303 阅读 · 0 评论 -
java反射中Method类invoke方法的用法
<br />java反射中Method类invoke方法的用法Java代码 import java.lang.reflect.Method; public class InvokeTester { public int add(int param1, int param2) { return param1 + param2; } public String echo(String mesg) { return "echo" + mesg; } public原创 2010-11-13 13:38:00 · 419 阅读 · 0 评论 -
java 输入流和输出流概述
在java.io包中, java.io.InputStream 表示字节输入流, java.io.OutputStream表示字节输出流,它们都是抽象类,不能被实例化。InputStream 类提供了一系列和读取数据有关的方法。 (1) int read() : 从输入流读取数据,有如下3中重载形式。 int read() :从输入流读取一个8位的字节,把它转换为 0~255之间的整数,并返回这一整数。例如,如果读到9, 则返回9, 如果读到的字节为-9,则返回 247,。如果遇到输入流的转载 2010-12-07 09:44:00 · 1951 阅读 · 0 评论 -
[转]有关JVM处理Java数组方法的思考
<br />在Java中,获取数组的长度和String的长度是两种不同的方法,这引起了我的一番思考。本文从JVM的角度,探讨了Java数组在JVM中是什么对象,有哪些成员,以及声明方法。<br /><br /> 记得有人问我:“为什么获取数组的长度用.length(成员变量的形式),而获取String的长度用.length()(成员方法的形式)?”<br /> 我当时一听,觉得问得很有道理。做同样一件事情,为什么采用两种风格迥异的风格呢?况且,Java中的数组其实是完备(full-fledge转载 2010-12-08 14:09:00 · 222 阅读 · 0 评论 -
深入理解 java 内存分配
<br />Java 的内存分配一直是初学 Java 的一个重难点,下面就一起来分析一下. <br /> Java程序运行时的内存结构分成:方法区、栈内存、堆内存、本地方法栈几种。 <br /> <br />1:方法区<br /> 方法区存放装载的类数据信息包括: <br /> (1):基本信息: <br /> 1)每个类的全限定名 <br /> 2)每个类的直接超类的全限定名(可约束类型转换) <br /> 3)该类是类还是接转载 2010-12-08 15:12:00 · 243 阅读 · 0 评论 -
java transient简介
<br />我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。<br /> 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,诚然,你可以让这个类来实现Externalizable接口,这个接口是Serilizable的子接口,但是你必须实现readExt原创 2010-12-14 17:43:00 · 273 阅读 · 0 评论 -
Java反射经典实例 Java Reflection Cookbook (初级)
<br />Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。 1. 得到某个对象的属性 1 public Object getProperty(Object owner, String fieldName) throws Exception { 2 Class ownerClass = owner.g原创 2010-12-23 14:24:00 · 479 阅读 · 0 评论 -
【解惑】理解java枚举类型
<br />枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:<br />public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN }<br />显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.Enum<E>)。它们继承了这个Enum中的许多有用的方法。我们对代码编译之后发现,编译器将enum类型单独编译成了转载 2010-12-21 13:55:00 · 360 阅读 · 0 评论 -
Spring REST是什么?
<br />概述<br /> REST是英文Representational State Transfer的缩写,中文翻译:表述性状态转移。 <br /><br /> 他是由Roy Thomas Fielding博士在他的论文 《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。 <br /><br /> REST本身只是为分布式超媒体系统设计的一种架构风格,而不是标准。转载 2010-12-24 18:13:00 · 8542 阅读 · 8 评论 -
Java 理论与实践: 正确使用 Volatile 变量
<br /><br /> <br />Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。 <br />锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibil转载 2010-11-12 10:55:00 · 205 阅读 · 0 评论 -
android 中 Proguard 和JNI 相关
在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。 解决办法: 1、在Android.mk中加入一行: LOCAL_PROGUARD_FLAGS := -原创 2011-07-21 10:40:30 · 406 阅读 · 0 评论