- 浏览: 117677 次
- 性别:
- 来自: 济南
文章列表
http://frankman.blog.163.com/blog/static/3780069920101172137542/
Java中用split方法拆分特殊字符工作相关 2010-12-07 14:13:07 阅读72 评论0 字号:大中小 订阅
在应用 String.split法子分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的效果。
使用用转义符 + 特殊字符的方法,可以解决这一问题,当然这也适用于*,+,'等。
String[] a1 = "aaa|bbb|ccc".split("|"); // 得不到 ...
http://www.cnblogs.com/zhenyulu/articles/67016.html
我想大家小时候都有用蜡笔画画的经历吧。红红绿绿的蜡笔一大盒,根据想象描绘出格式图样。而毛笔下的国画更是工笔写意,各展风采。而今天我们的故事从蜡笔与毛笔说起。
设想要 ...
原始模型模式,我认为也可以称为克隆模式,就是由一个完整的产品对象复制出另一个对象的模式。它也是对象的创建模式,但是只与原始对象有关,不需要工厂类。
原始模型模式最成功的应用之一就是Object类的clone方法,可能由于这种方法的存在,很多人没有意识到原始模型模式是一种特定的创建模式。但是,它的确是一种产生对象的模式,而且clone方法所实现的只是原始模型模式的一种情况。
原始模型模式的对象创建方式有两种,可以分别称为浅复制和深复制:浅复制就是从原对象复制出新的对象时,并不复制它的成员对象,即它的成员对象句柄所指向的还是原对象中的成员对象;深复制 ...
[size=large]分为指导者,抽象建造者,具体建造者
有一个例子
import java.util.*;
import junit.framework.*;
//不同的媒体形式:
class Media extends ArrayList {}
class Book extends Media {}
class Magazine extends Media {}
class WebSite extends Media {}
// 不同媒体的组成元素:
class MediaItem {
private String s;
public MediaItem(String s) ...
http://zhuhuide2004.iteye.com/blog/562739
在Java中,String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如
byte[] b_gbk = "中".getBytes("GBK");
byte[] b_utf8 = "中".getBytes("UTF-8");
byte[] b_iso88591 = "中".getBytes("ISO8859-1") ...
http://www.blogjava.net/pengpenglin/archive/2010/02/22/313647.html
getBytes()、getBytes(encoding)函数的作用是使用系统默认或者指定的字符集编码方式,将字符串编码成字节数组。
在中文平台下,默认的字符集编码是GBK,此时如果使用getBytes()或 ...
http://hxraid.iteye.com/blog/432658
继承是OOP程序设计的一大特点,但其实对于很多复杂问题来说,利用继承关系处理问题往往具有很高的耦合性,不利于代码的维护。利用组合很大程度上可以做到降耦。多用组合,少用继承是OOP设计 ...
http://blog.csdn.net/LoveJavaYDJ/archive/2009/10/09/4645439.aspx
Java同步、异步相关知识点
一、关键字:
thread(线程)、thread-safe(线程安全)、intercurrent(并发的)
synchronized(同步的)、asynchronized(异步的)、
volatile(易变的)、atomic(原子的 ...
http://wenwen.soso.com/z/q152216376.htm
Java工厂模式
Java工厂模式看了这么多关于工厂模式的讲解,还是觉得这篇文章讲的好理解,贴出来和大家分享分享。
一、引子
话说十年前,有一个****户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,****户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!
而当把这个****户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,这种有病 ...
理解抽象工厂方法模式关键是理解产品族
BmwCar和BenzCar就是两个产品树(产品层次结构);BenzSportsCar和BmwSportsCar就是一个产品族。他们都可以放到跑车家族中,因此功能有所关联。同理BmwBussinessCar和BenzBussinessCar也是一个产品族。
http://webservices.ctocio.com.cn/java/99/9189599.shtml
一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。
http://webservices.ctocio.com.cn/java/99/9189599.shtml
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。
所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个 ...
http://blog.163.com/michero@126/blog/static/282582932008819101433398/
java类的static块什么时候执行?java 2008-09-19 22:14:33 阅读206 评论0 字号:大中小
java类的static块什么时候执行?
很多人包括我自己,过去常常以为类是在第一次被装在的时候运行static块,其实不然。
例子:
Class A{
static{
System.out.println(&quo ...
http://tech.ccidnet.com/art/3565/20071113/1274069_1.html
日志论
在应用程序中输出日志有有三个目的:
(1)监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作。
(2)跟踪代码运行进轨迹, ...
http://baike.baidu.com/view/93201.htm
操作系统中的堆和栈
栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在 WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。因此,能从栈获得的空间较小。
堆:堆是向高地址扩展的数据结构,是不连续的内存区域。这是由于系统是用链表来存储的空闲内存地址的,自然是不连续的,而链表的遍历方向是由低地址向高地址。堆的大小受限于计算机系统中有效 ...
http://www.360doc.com/content/09/0521/11/61497_3590047.shtml
1. Cache简介:
缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。
缓存的物理介质通常是内存,而永久性数据存储源的物理介质通常是硬盘或磁盘,应用程序读写内在的速度显然比读写硬盘的速度快,如 ...