自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (7)
  • 收藏
  • 关注

原创 JS 锚点定位

<a name="ST"></a>普通定位方式是在地址后面加上#ST即可,现想通过JS实现定位,代码如下window.location.hash="#ST" 原文地址:http://hi.baidu.com/coffeefoam/blog/item/f4e2cd949e144a1dd31b70d2.html  ...

2011-10-20 11:11:09 156

原创 [转]JAVA NIO 简介

1.   基本 概念IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 )2.    Java 标准 io 回顾Java 标准 IO 类库是 io 面向对象的一种抽象。基于本地方法...

2011-07-19 14:23:10 120

原创 [转]Memcache mutex设计模式

周六的S2 Web 2.0技术沙龙上介绍了memcache中使用mutex场景(文后要演讲稿),有网友对详情感兴趣,简单介绍如下。场景Mutex主要用于有大量并发访问并存在cache过期的场合,如首页top 10, 由数据库加载到memcache缓存n分钟 微博中名人的content cache, 一旦不存在会大量请求不能命中并加载数据库 需要执行多个IO操作生成的数据...

2011-06-28 09:11:45 137

原创 关于Linux下使用Intel 3945ABG上无线网的一点心得

昨天晚上,从众多Linux里,选择了CentOS 5.4 ,因为这个Linux比较像以前的Red Hat,而且不用一直打sudo,呵呵,但装好之后,出现了一个比较郁闷的问题,无线网卡上不了网,我的无线网卡是Intel Corporation PRO/Wireless 3945ABG的,每次启动的时候,都提示Error for wireless request "Set Mode" (8B0...

2011-06-23 12:27:47 752

原创 【转】正则表达式(五):浅谈两种匹配操作

在正则表达式中,匹配是最最基本的操作。使用正则表达式,换种说法就是“用正则表达式去匹配文本”。但这只是广义的“匹配”,细说起来,广义的“匹配”又可以分为两类:提取和验证。所以,本篇文章就来专门讲讲提取和验证。相关厂商内容理解Adobe Flash Platform的游戏构建技术Adobe在线课堂报名:Flash Player 10.3 : 需要了解的新特性和改进(5月12日 周...

2011-05-05 00:58:03 505

原创 【转】正则表达式(四):正则表达式的与或非

我们使用正则表达式,熟练掌握各种功能和结构只是手段,解决实际的问题才是真正的目的。要解决真正的问题,就必须有解决问题的思路,正则表达式的功能,说到底,可以归纳为三种逻辑,为了表述方便,我们分别称为与、或、非。逻辑关系说明与在某个位置,某些元素(字符、字符组或者子表达式)必须出现或在某个位置,某个元素或许不出现,或许...

2011-05-05 00:56:42 321

原创 【转】正则表达式(三):Unicode诸问题(下)

Unicode Code PointUnicode字符多种多样,除去ascii中的字母、数字、标点和中文字符,还包括其它多种语言和多种符号,有些符号甚至很难打出来(比如表示商标注册的?),这时候该如何表示呢?再说远一点,如果我们想用一个字符组匹配所有中文字符,能不能像『[a-z]』那样呢?所幸,每一个Unicode字符都对应自己的Unicode编码,也就是Unicode编码表中的一个代...

2011-05-05 00:55:38 373

原创 【转】正则表达式(二):Unicode诸问题(上)

关于正则表达式的文档很多,但大部分都是英文的,即便有中文的文档,也翻译或改编自英文文档。在介绍功能时,这样做没有大问题,但真要处理文本,就可能会遇到一些英文开发或应用环境中难得见到的问题。比如中文之类多字节字符的匹配,就是如此。所以,这篇文章专门谈谈正则表达式如何处理多字节字符,更准确地说,是如何处理Unicode编码的文本(为什么只提到Unicode编码,而没有提到其它编码,理由在后面详述)...

2011-05-05 00:54:14 94

原创 【转】正则表达式(一):纠结的转义

【编者按】正则表达式一直是开发者工具箱中趁手的利器,但很多人对此仍是一知半解。这次InfoQ中文站有幸邀请到来自盛大创新院的余晟,开辟《正则表达式》的专栏,为读者讲解正则表达式的一些技巧和概念。他还是《精通正则表达式》和《技术领导之路》的译者。用过正则表达式的人都知道,正则表达式中有一类叫做“元字符(meta-character)”的特殊符号,它们并不匹配自身对应的字符,而具有其他的...

2011-05-05 00:51:53 178

原创 关于JavaScript/jQuery冒泡事件

JavaSciprt事件中有两个很重要的特性:事件冒泡以及目标元素。事件冒泡: 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。目标元素: 任何一个事件的目标元素都是最开始的那个元素,在我们的这个例子中也就是按钮,并且它在我们的元素对象中以属性的形式出现。...

2011-03-09 10:39:03 136

原创 键盘各键对应的键值

描述  0x1 鼠标左键  0x2 鼠标右键  0x3 CANCEL 键  0x4 鼠标中键  0x8 BACKSPACE 键  0x9 TAB 键  0xC CLEAR 键  0xD ENTER 键  0x10 SHIFT 键  0x11 CTRL 键  0x12 MENU 键  0x13 PAUSE 键  0x14 CAPS LOCK 键  0x1B ESC 键  0x20 SPACEBAR ...

2011-02-17 16:17:59 356

原创 [转]使用 Struts 2 开发 RESTful 服务

简介: 从 V2.1 开始,Struts 2 开始提供 Convention 插件,它允许根据“约定”来搜索 Action,以及管理 Action 和 Result 的映射。另外,Struts 2.1 还提供了 REST 插件,使 Struts 2 可以支持 Rails 风格的 URL,以对外提供 REST 风格的资源服务。本文作者通过代码示例演示了这些特性。  REST 是英文 Re...

2011-01-17 11:19:33 88

原创 RedHatAS5.5 虚拟机 RPM安装MySQL5.5

一、文件准备1、MySQL-server-5.5.8-1.rhel5.i386.rpm2、MySQL-client-5.5.8-1.rhel5.i386.rpm二、安装[code="command"]#rpm -ivh MySQL-server-5.5.8-1.rhel5.i386.rpm#rpm -ivh MySQL-client-5.5.8-1.rhel5.i386...

2011-01-10 11:04:50 117

原创 MyBatis3 入门学习--简单CRUD应用

[b]一、简介:什么是MyBatis? [/b] MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plan Old Java Objects,普通的 Java对象)映射成数据库中...

2010-12-22 10:07:15 93

原创 Google guice 入门教程04--简单AOP应用

AOP简介 面向切面编程(也叫面向方面):Aspect Oriented Programming   AOP是OOP的延续,是(Aspect Oriented Programming)的缩写,意思是面向切面(方面)编程。   主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。    主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划...

2010-12-21 10:42:06 158

原创 [转]Google Guice 入门教程03 - 更多话题

1.3 更多话题1.3.1 接口多实现如果一个接口有多个实现,这样通过@Inject和Module都难以直接实现,但是这种现象确实是存在的,于是Guice提供了其它注入方式来解决此问题。比如下面的自定义注解。 1     public interface Service {2 3         void execute();4     }5 6  1 public c...

2010-12-16 15:17:24 123

原创 [转]Google Guice 入门教程02 - 属性注入(Field Inject)

属性注入(Field Inject)首先来看一个例子。Service.java 1 @ImplementedBy(ServiceImpl.class)2 public interface Service {3     void execute();4 } ServiceImpl.java 1 public class ServiceImpl implements Ser...

2010-12-16 14:16:50 167

原创 [转]Google Guice 入门教程01 - 依赖注入

【前沿】本教程基于老菜鸟叮咚的教程,原文在此http://www.family168.com/tutorial/guice/html/。原文主要基于Google Guice 1.0版本的,本文基于Google Guice 2.0版本进行学习和讨论。类依赖注入所谓的绑定就是将一个接口绑定到具体的类中,这样客户端不用关心具体的实现,而只需要获取相应的接口完成其服务即可。HelloWorld...

2010-12-16 13:16:24 196

原创 google sitebricks 学习心得--最简单的ajax应用

因为现在很多的应用都是ajax的应用,所以在这方面做了些尝试。示例只是在上一篇文章中的示例做了些补充。示例中会用到jquery1.4.4。[code="java"]新增处理请求类Hello.java[/code][code="java"]@At("/hello")@Service //此标签表示该类是一个服务类,该类处理的请求没有模板文件也就是说没有对应的html文...

2010-12-15 01:25:00 88

原创 google sitebricks 学习心得--最简单web应用

[b]简介[/b]Sitebricks 目前仍然处于测试阶段,它是一种新的 Java™ Web 应用程序框架。您可能想问:“为什么我还需要另一个 Web 框架?” 通过 Google Sitebricks,您可以快速构建一个可由他人维护或操作的 Web 应用程序。Sitebricks 构建于 Guice 之上。它将许多 Guice 原则扩展到 Web。它像 Guice 一样大量使用注释将配...

2010-12-15 01:07:32 193

原创 EditPlus3.2 注册码

Name:kariryoCode: 5387D-12450-BCZ8B-D6W0B-85TE1Name:www.orsoon.comCode: CC3AA-12318-54Z8C-87W50-58TE5原文地址:http://hi.baidu.com/suzhipeng921/blog/item/ae1a44220a1823429922eddb.html...

2010-12-14 12:22:34 84

原创 多服务器文件同步 sersync2 完全安装配置说明

sersync2 完全安装配置说明(一) ----基本功能使用      当前版本的sersync依赖于rsync进行同步。如下图所示,在同步主服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在主服务器配置sersync,在同步目标服务器配置rsync。对于rsync配置,在google上可以找到很多资料,以下只是一些必要的配置和使用说明,仅供参考,请根据您的实际...

2010-12-03 18:46:05 105

原创 用magent 为memcached集群

magent是一款开源的Memcached代理服务器软件,其项目网址为:[url]http://code.google.com/p/memagent/[/url]目前最新版本为0.6安装步骤:[code="java"]# mkdir magent --新建目录magent# cp magent-0.6.tar.gz ./magent# cd magent# tar -z...

2010-11-26 04:32:24 73

原创 Linux下整合Apache2.2和Weblogic10.3

1、环境:httpd2.2.16, Weblogic10.32、需要文件:mod_wl_22.so 据说在weblogic的安装目录下可以找到,路径为 bea/wlserver_10.3/server/lib/linux/i686/mod_wl_20.so (不过我安装后没有找到这个文件),具体文件见附件,将此文件拷贝到apache安装目录的modules文件夹...

2010-11-20 12:29:46 129

原创 MYSQL中让UTF-8编码的字段按拼音排序

在mysql中使用默认字符集为utf8,结果想要把中文按拼音排序出现了问题,排出来的顺序乱七八糟,不是我们想要的结果。  解决办法如下:  1、不想改变表定义及默认编码的情况,将字段先转换成gbk编码再排序:  SELECT * FROM table ORDER BY CONVERT( chinese_field USING gbk ) ; chinese...

2010-11-14 00:57:50 104

原创 ConcurrentModificationException主要原因及处理方法

ConcurrentModificationException主要原因及处理方法当使用 fail-fast iterator 对 Collection 或 Map 进行迭代操作过程中尝试直接修改 Collection / Map 的内容时,即使是在单线程下运行, java.util.ConcurrentModificationException 异常也将被抛出。  Iterator 是...

2010-11-14 00:55:30 104

原创 jquery取得iframe元素的方法

收集利用Jquery取得iframe中元素的几种方法 :[code="javascript"]$(document.getElementById('iframeId').contentWindow.document.body).htm() [/code] 显示iframe中body元素的内容。[code="javascript"]$("#testId", document.frames...

2010-11-13 18:41:26 62

原创 加速你的Hibernate引擎(下)

4.6 HQL调优4.6.1 索引调优HQL看起来和SQL很相似。从HQL的WHERE子句中通常可以猜到相应的SQL WHERE子句。WHERE子句中的字段决定了数据库将选择的索引。大多数Hibernate开发者所常犯的一个错误是无论何时,当需要新WHERE子句的时候都会创建一个新的索引。因为索引会带来额外的数据更新开销,所以应该争取创建少量索引来覆盖尽可能多的查询。4.1节让你使用一...

2010-11-11 16:14:04 67

原创 加速你的Hibernate引擎(上)

[code="java"][b]1.引言[/b]Hibernate是最流行的对象关系映射(ORM)引擎之一,它提供了数据持久化和查询服务。通过我们的使用Hibernate 3.3.1和Oracle 9i的能源项目中的一些例子,本文涵盖了很多Hibernate调优技术。其中还提供了一些掌握Hibernate调优技术所必需的数据库知识。我们假设读者对Hibernate有一个基本的了...

2010-11-10 21:37:19 74

原创 Oracle10g JDBC ojdbc14 DATE类型hibernate查询时分秒问题

一般的数据库中,DATE字段仅仅表示日期,不包括日期信息,而Oracle数据库中的DATE数据类型是包括日期、时间的,对于不同的Oracle jdbc驱动版本,对于该问题的处理都有些区别。 最近项目中碰到此问题,用的是ORACLE 10G,时间字段因需求,设为了DATE类型,发现hibernate用native SQL 查询,显示不了时分秒,一看,原来是JDBC驱动自动把date映...

2010-11-10 20:43:51 75

原创 HTTP头的Expires与Cache-control

1.概念Cache-control用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache)数据包中的格式:Cache-Control: cache-directivecache-directive可以为以下:request时用到:| "no-cache"| "no-store"| "max-age" "=" delta-...

2010-11-10 20:35:53 62

原创 改善你的jQuery的25个步骤 千倍级效率提升

[b]1. 从Google Code加载jQuery[/b]Google Code上已经托管了多种JavaScript类库,从Google Code上加载jQuery比直接从你的服务器加载更有优势。它节省了你服务器上的带宽,能够很快的从Google的内容分布网络(CDN)上加载JS类库。更重要的是,如果用户访问那些发布在Google Code上的站点后它会被缓存下来。这样做很有意义。有多少...

2010-11-09 20:51:06 64

原创 如何提升JavaScript的递归效率

Nicholas为您讲解如何提升JavaScript的递归效率! 影响JavaScript性能的另外一个杀手就是递归,在上一节中提到采用 memoization技术可以优化计算数值的递归函数,但memoization不是万能的,不是所有的递归函数都可以用memoization技术优 化,本文介绍了这些情况,并介绍了解决办法,就是将递归转换为迭代,同时需要注意,本文末尾介绍的方案不是最终的方...

2010-11-09 19:01:34 56

原创 Linux 防火墙端口设置

Linux 中增加防火墙开放端口1、编辑/etc/sysconfig/iptables 文件,增加如下行:[code="java"]-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT[/code]端口为你想开放的端口2、重启iptables[code=...

2010-10-25 13:26:30 64

原创 json-lib 解决级联解析问题

[b]问题解释[/b]级联解析就是类间相互引用,比如说ClassA中有ClassB的引用,ClassB中也有ClassA的引用,这种情况在Hibernate中的双向关联会很常见。如果是这种情况,在json-lib解析的过程中,会出现net.sf.json.JSONException: There is a cycle in the hierarchy异常。[b]解决办法[/b]1、...

2010-10-24 00:12:41 106

原创 jquery ui tabs详解(中文)

[b]1 属性[/b]1.11 ajaxOptions当选项卡加载内容时,添加一个ajax选项。只有ajax时,添加的ajax选项才起作用。默认值为null。上面的例子中,添加了beforeSend和success两个选项。ajax还有一些选项请参考jquery ajax,这里不做详解。。。1.12 初始化设置例:请注意,$('.selector')是tabs 的类名,在本例中.s...

2010-10-23 16:45:04 109

原创 【转】单例模式完全剖析

[b]概要 [/b]单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。 单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的...

2010-10-19 00:22:12 87

原创 单例模式的三种写法

单例模式的三种写法:1、懒汉式[code="java"]public class Singleton { private Singleton() {} private static Singleton instance; public static synchronized getInstance() { if(instance == null) ...

2010-10-19 00:07:31 99

原创 spring mvc 3.0.4 RESTful 如何处理静态资源的访问

Spring MVC3.0 开始全面支持REST, 但是在处理静态资源方面一直不太理想,在3.0.4发布之前都是通过上一篇文章中介绍的那两种方式处理,但是在3.0.4版本中有了新的处理方式:1、在spring mvc的配置文件中增加如下标签:[code="xml"][/code]在spring reference中解释如下:This tag allows for mapping t...

2010-10-17 16:16:20 82

原创 spring 3.0 应用springmvc 构造RESTful URL 详细讲解

springmvc 3.0 中增加 RESTful URL功能,构造出类似javaeye现在的URL。 rest介绍 , 这里还有struts2 rest构造的一篇文章: 使用 Struts 2 开发 RESTful 服务简单例子如下,比如如下URL [code="java"]/blog/1 HTTP GET => 得到id = 1的blog /blog/1 ...

2010-10-17 15:55:37 97

StepByStep学FLEX教程 flex基础教程

flex 基础教程, 更快更好上手flex,很不错的入门资料

2010-04-01

java 解惑 chm版

java 解惑 chm版 更好的了解java的细节

2010-04-01

国标计算机软件开发文档编写指南 需求文档 详细设计文档

国标计算机软件开发文档编写指南 含需求分析文档 概要设计文档 详细设计文档

2010-04-01

jbpm4 userguide jbpm4用户指南

jbpm user guide 用户指南 chm版本

2010-04-01

springsecurity

springsecurity 中文指南chm版

2010-04-01

数据结构与算法分析(Java版) part2

数据结构与算法分析(Java版)

2008-04-03

数据结构与算法分析(Java版) 英文版

数据结构与算法分析(Java版) 英文版

2008-04-03

空空如也

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

TA关注的人

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