自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 正则表达式

import java.util.regex.*;public class RegexTest { public static void main(String[] args) { String str = "fjei412fjdvnidao8464grgs23grgr5335"; Pattern p = Pattern.compile("//d+"); Matche

2008-07-14 14:08:00 280

原创 什么是线程?

线程的概念并不难于掌握:它是程序代码的一个独立的执行通道。当多个线程执行时,经由相同代码的一个线程的通道通常与其它的不同。例如,假设一个线程执行一段相当于一个if-else语句的if部分的字节代码时,而另一个线程正执行相当于else部分的字节代码。JVM怎样保持对于每一个线程执行的跟踪呢?JVM给每一个线程它自己的方法调用堆栈。另外跟踪当前指令字节代码,方法堆栈跟踪本地变量,JVM传递给一个方法的

2008-07-09 12:12:00 417

转载 Runnable接口分析

Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口. Runnable接口非常简单,就定义了一个方法run(),继承Runnable并实现这个方法就可以实现多线程了,但是这个run()方法不能自己调用,必须由系统来调用,否则就和别的方法没有什么区别了. 先给一个简单的例子: public class MultiThread implements Runnable{

2008-07-09 11:05:00 421

转载 同步synchronized方法和代码块

每个对象有且只有一个key。只有拥有该key的线程才能进入synchronized方法。打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个房间的人。所有的东西就这么

2008-07-08 18:58:00 412

ajaxtabscontent.zip

基于AJAX的Tabs实现方法

2008-05-29

E3Resource

E3.Resource是E3平台下一个用于管理静态资源(css,js,imager等)的组件,E3.Resource 功能特性: 1. 动态压缩(是由系统自动压缩,不需要人事先压缩)js,css等静态资源,只需要处理一次,处理的结果可以被cache起来. 2. 当资源文件发生变化时,能自动更新资源,不需要重启服务器. 3. 采用Servlet实现对资源的压缩处理,对系统设计、开发没任何要求,只需要在系统部署阶段,添加些配置文件就可以或可以获得资源压缩服务,所以使用E3.Resource没有什么风险. 4. 提供多种压缩策略,有jsMin, cssMin, GZip等压缩算法,也可以根据需要自定义压缩算法 5. 允许把css,js等资源打成jar包,放到WEB-INF/lib目录下去,如果需要的话,您还可以对css,js等资源名称进行混淆处理. 6. 能够对压缩结果进行cache处理,支持内存cache, ehcahce等多种cache算法,也可以根据需要自定义cache算法. 有个类似的东西packtag ,因为packtag 需要使用他提供的taglib,所以决定开发E3.Resource ,packtag 主页 http://www.galan.de/projects/packtag 看个数据,ext-all.js 用E3.Resource处理前495K,处理后131K。

2008-05-05

空空如也

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

TA关注的人

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