自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (1)
  • 收藏
  • 关注

原创 正则表达式中 ? 的用法

原文符号因为?在正则表达式中有特殊的含义,所以如果想匹配?本身,则需要转义,\?有无量词问号可以表示重复前面内容的0次或一次,也就要么不出现,要么出现一次。非贪婪匹配贪婪匹配在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配 string pattern1 = @"a.*c"; // greedy match Regex regex ...

2012-06-05 16:00:27 94

原创 为虚拟机硬盘扩容(Oracle VM VirtualBox)

 记录下为虚拟机硬盘扩容(Oracle VM VirtualBox)VBoxManage modifyhd         <uuid>|<filename>                            [--resize <megabytes>|--resizebyte <bytes>]--resize 可以用来修改已...

2012-05-12 14:45:21 383

原创 类和类装入

本文是这个新系列文章的第一篇,该系列文章将讨论我称之为 Java 编程的动态性的一系列主题。这些主题的范围从 Java 二进制类文件格式的基本结构,以及使用反射进行运行时元数据访问,一直到在运行时修改和构造新类。贯穿整篇文章的公共线索是这样一种思想:在 Java 平台上编程要比使用直接编译成本机代码的语言更具动态性。如果您理解了这些动态方面,就可以使用 Java 编程完成那些在任何其它主流编程语言...

2012-02-17 11:46:39 135

原创 js 闭包原理

【转】JS闭包深入详解-JS编写需要注意其原理2010年08月05日 星期四 上午 9:14【转】JS闭包深入详解文章分类:Web前端http://hi.baidu.com/bluedream_119/blog/item/acff57d6dfd9d52506088b42.html一、什么是闭包?“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表...

2012-01-31 09:28:50 121

原创 Node.js了解

科普文一则,说说我对Node.js的一些认识,以及我作为前端工程师为什么会向后端工程师推荐Node.js。相关厂商内容百度技术沙龙第二十三期:一站式的前端开发框架(2月18日 周六) 盛大云计算创意&开发大赛火热报名中! QCon北京2012:语言代码之美 “Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking...

2012-01-20 10:46:25 97

原创 BigPipe

转载自五四陈科学院[http://www.54chen.com] 本文链接: http://www.54chen.com/architecture/rose-pipe-http-54chen.html rose pipe–一次对http技术的伟大革新实现(54chen乱弹版)<!-- .entry-meta -->网站速度一直是互联网公司所关注的...

2012-01-03 10:27:57 110

记录一下HSQLDB

[code="java"]package cs.hssql;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class TestHsSql { public static void main(String[] args) { ...

2011-04-12 16:50:14 165

java泛型

1)基本概念:  泛型(Generic Type或Generics)是对Java语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看做是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的占位符一样,泛型的体现主要是在集合框架里面可以看到,JCF里面应该是1.5里面使用泛型最多的地方。Java语言引入泛型是一个较大的功能增强,不仅语言、类型系统和编...

2010-04-25 18:15:04 78

oracle语句优化规则九

转载来源:IT专家网 作者:Peak Wong 1. 使用提示(Hints)   对于表的访问,可以使用两种Hints:FULL 和 ROWID  FULL hint 告诉ORACLE使用全表扫描的方式访问指定表。  例如:  SELECT /*+ FULL(EMP) */ *   FROM EMP   WHERE EMPNO = 7893;  ...

2010-02-25 11:14:24 75

oracle语句优化规则八

转载来源:IT专家网 作者:Peak Wong 1. 用UNION替换OR (适用于索引列)   通常情况下, 用UNION替换WHERE子句中的OR将会起到较好的效果。 对索引列使用OR将造成全表扫描。注意, 以上规则只针对多个索引列有效。 如果有column没有被索引, 查询效率可能会因为你没有选择OR而降低。  在下面的例子中, LOC_ID 和REGION上都建有索引。...

2010-02-25 11:13:34 75

oracle语句优化规则七

转载来源:IT专家网 作者:Peak Wong 1. 避免在索引列上使用计算   WHERE子句中,如果索引列是函数的一部分。优化器将不使用索引而使用全表扫描。  举例:  低效:  SELECT …   FROM DEPT   WHERE SAL * 12 > 25000;   高效:  SELECT …   FROM DEPT ...

2010-02-25 11:11:41 76

oracle语句优化规则六

转载来源:IT专家网 作者:Peak Wong 1. 基础表的选择  基础表(Driving Table)是指被最先访问的表(通常以全表扫描的方式被访问)。 根据优化器的不同, SQL语句中基础表的选择是不一样的。  如果你使用的是CBO (COST BASED OPTIMIZER),优化器会检查SQL语句中的每个表的物理大小,索引的状态,然后选用花费最低的执行路径。  如...

2010-02-25 11:10:40 81

oracle语句优化规则五

转载来源:IT专家网 作者:Peak Wong 1. 用EXPLAIN PLAN 分析SQL语句  EXPLAIN PLAN 是一个很好的分析SQL语句的工具,它甚至可以在不执行SQL的情况下分析语句。 通过分析,我们就可以知道ORACLE是怎么样连接表,使用什么方式扫描表(索引扫描或全表扫描)以及使用到的索引名称。  你需要按照从里到外,从上到下的次序解读分析的结果。 EXPLA...

2010-02-25 11:09:24 72

oracle语句优化规则四

转载来源:IT专家网 作者:Peak Wong 1. 使用表的别名(Alias)   当在SQL语句中连接多个表时, 请使用表的别名并把别名前缀于每个Column上。这样一来,就可以减少解析的时间并减少那些由Column歧义引起的语法错误。  (Column歧义指的是由于SQL中不同的表具有相同的Column名,当SQL语句中出现这个Column时,SQL解析器无法判断这个Colu...

2010-02-25 11:08:03 74

oracle语句优化规则三

转载来源:IT专家网 作者:Peak Wong 1. 删除重复记录  最高效的删除重复记录方法 ( 因为使用了ROWID)DELETE FROM EMP EWHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EMP_NO = E.EMP_...

2010-02-25 11:06:40 73

原创 oracle语句优化规则二

转载来源:IT专家网 作者:Peak Wong ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。 1. WHERE子句中的连接顺序。  ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大...

2010-02-25 11:03:27 80

oracle语句优化规则一

转载来源:IT专家网 作者:Peak Wong Oracle sql 性能优化调整   1. 选用适合的ORACLE优化器  ORACLE的优化器共有3种:  a. RULE (基于规则)  b. COST (基于成本)  c. CHOOSE (选择性)  设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,...

2010-02-25 11:01:15 98

原创 沁园春 . 窝

摘自:http://blog.703804.com/?action-viewthread-tid-1856267[b][size=large]神州大地,千人蜗居,万人房奴。望长城内外,大厦高楼,工地上下,人浪滔滔。祖孙三代,倾尽所有,为凑首付血压高。须钞票,清银行贷款,分外自豪。楼价如此虚高,逼无数英雄竞折腰,昔秦皇汉武,见此技穷,唐宗宋祖,还是没招。一代天骄,成吉思汗...

2010-01-27 09:09:52 241

原创 类加载器实现简单远程任务执行器示意代码(学习版)

本文所贴示意代码主要是学习使用。任务接口:[code="java"]package cs.classloader;/** * 任务类接口 ,任何实现了此接口的类,都可以在服务端简单任务执行器中执行 * */public interface TaskIntf { void execute();}[/code]任务实现类:[code="java"]...

2010-01-25 09:46:18 121

jforum事务与ThreadLocal

jforum事务控制是粗粒度控制的,也就是说,对每个请求Service的线程,如果需要获得数据库连接,则[code="java"]JForumExecutionContext ex = get(); Connection c = ex.conn; if (validate && c == null) { c = DBConnection.getImplemen...

2010-01-22 14:45:40 117

类加载器与name-space

[color=red]学习自定义类加载器与运行时包:[/color][code="java"]package test;import java.io.InputStream;public class NewClassLoader extends ClassLoader { public MySingleton createNewOne() throws Exceptio...

2010-01-21 17:15:57 72

原创 令牌控制重复提交

具体见流程图:[img]http://dl.iteye.com/upload/attachment/195596/0d47db3f-48dd-3350-afa0-19ea1a7c8bbb.jpg[/img]

2010-01-19 15:05:01 103

多线程---批量线程同步模型

在一批线程处理程序中,有时必须等到所有线程全部运行完后,才能进行下一步任务处理, 可以采用如下方法解决,创建一个锁对象 ,该锁对象提供一个当前线程等待其他线程的方法。见代码:/** * * 此类主要用来处理线程的同步屏蔽模型,比如,一批线程运行,必须在最后一个线程运行 * 完后,才能进行下一步的操作,那么就可以创建一个锁对象,锁对象提供一个线程等待其他线程 * 的方法,如果当...

2009-09-13 10:46:05 159

原创 也在上面留痕迹了

:D 怎么能一直空着呢

2009-05-25 12:01:09 83

空空如也

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

TA关注的人

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