- 博客(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
空空如也
Spring 2.5 声明式事务的拦截器何时注入
2010-01-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人