
技术
文章平均质量分 80
leafe920
积极努力,喜欢研究新技术
展开
-
WEBLOGIC启动JVM参数设置经验
1. 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:o java -Xmx3550m原创 2012-11-15 14:45:04 · 798 阅读 · 0 评论 -
在oracle的子查询中使用some,any和all
用some,any和all对子查询中返回的多行结果进行处理。下面我们来简单介一下这几个关键词的含义。Some在此表示满足其中一个的意义,是用or串起来的比较从句。Any也表示满足其中一个的意义,也是用or串起来的比较从句,区别是any一般用在非“=”的比较关系中,这也很好理解,英文中的否定句中使用any肯定句中使用sone,这一点是一样的。All则表示满足其其中所有的查询结果的含义,使用a转载 2012-11-21 19:13:31 · 221 阅读 · 0 评论 -
正则表达式符号--功能对照表
(摘自《正则表达式之道》) 正则表达式[1]由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义,我们下面会给予解释。 在最简单的情况下,一个正则表达式看上去就是一个普通的查找串。例如,正则表达式"testing"中没有包含任何元字符,它可以匹配"testing"和"123testing"等字符串,但是原创 2012-11-22 11:34:00 · 619 阅读 · 0 评论 -
oracle X表汇总
前言最早从 Yong Huang 那里看到关于比较详细的X$表的介绍,后来陆续从其他Oracle专家那里得到了不少信息。在Steve Adams 的书中对X$表多有提及,而且他的站点也是个资源比较丰富的地方。不过在中文Oracle技术社区很少能看到一份比较完备的介绍X$的文档。这算是整理这篇文档的一个起因吧。Oracle 数据库引擎是个复杂无比的系统,随着每个新版本的推出,Orac转载 2012-11-21 20:02:51 · 601 阅读 · 0 评论 -
select onchange失效问题
如果使用html dom来创造select时, onchange时间有时候回失效select.onChange等方法回没有作用需要改用以下写法select.onchange = function(){clauseName_OnChange();};原创 2012-11-22 17:52:47 · 3628 阅读 · 0 评论 -
单例模式的几种写法(包含双检锁写法)
关键字: singleton 单例 写法 双锁 线程安全饿汉式单例类Java代码 public class Singleton { private Singleton(){ } private static Singleton instance = new原创 2012-12-06 16:52:00 · 487 阅读 · 0 评论 -
js 对象属性集合
事件源对象 event.srcElement.tagName event.srcElement.type捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctr转载 2012-12-24 16:56:49 · 516 阅读 · 0 评论 -
Java中正则表达式的使用
在Java中,我们为了查找某个给定字符串中是否有需要查找的某个字符或者子字串、或者对字符串进行分割、或者对字符串一些字符进行替换/删除,一般会通过if-else、for 的配合使用来实现这些功能 。如下所示: Java代码 public class Test{ public static void main(String args[]) {转载 2012-12-16 10:57:19 · 324 阅读 · 0 评论 -
PL/SQL_循環結構
PL/SQL的循環結構和別的語言也是大同小異。在循環結構中可以分為四小類:1,先循環,再判斷;2,先判斷,再循環;3,已知循環次數的循環;4,無條件轉向;第一類:先循環,再判斷;說明:該類循環特點是,先執行一次循環,再去判斷是否繼續循環下去。無論後面的判斷是否為true,循環體總要執行一次。 語法:loop转载 2013-01-06 17:11:36 · 353 阅读 · 0 评论 -
PL/SQL编程入门
关于存储过程、包存储过程是存储在数据库中的用户自定义的程序通俗叫法。根据Oracle的操作手册,与SQL/PSM相似的功能可以分为以下三个部分,·PL/SQL procedure / stored procedure (CREATE PROCEDURE~)·PL/SQL function / stored function (CREATE FUNCTION~)原创 2013-01-06 17:31:02 · 502 阅读 · 0 评论 -
WebLogic JDBC连接泄漏的检测
JDBC Leaked Connection in WebLogic 最近發現某個 WebLogic 的 JDBC connection 只會增加, 不會減少, 意思是說, 程式和 WebLogic 拿了很多 JDBC connection, 但是都沒有還給系統. 在程式執行一段時間之後, 就會拿不到 JDBC connection 了, 然後就掛了. WebLog原创 2012-12-04 15:17:24 · 5706 阅读 · 0 评论 -
oracle的正则表达式
oracle的正则表达式(regular expression)简单介绍 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。 Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性,重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。 Oracle 10g支持正则转载 2012-11-20 10:34:04 · 189 阅读 · 0 评论 -
有关onpropertychange事件
div style="border:1px solid #fc0;height:24px;width:300px;" id="target">div>br /> input name="filltext" oninput="document.getElementById('target').innerHTML=this.value" id="filltext" type="text"原创 2012-11-30 12:46:43 · 326 阅读 · 0 评论 -
按IE后退按钮时让JSP不读缓存
ASP里我曾告诉过朋友如何让ASP程序不从缓存里读取数据,同样在JSP里也能实现,请看下面:方法一:1,使用java提供的方法,在jsp或者servlet中都可以response.setHeader("Pragma","No-cache");response.setHeader("Cache-Control","no-cache");response.setDateHead原创 2012-12-01 16:26:43 · 442 阅读 · 0 评论 -
引用EL表达式异常处理
According to TLD or attribute directive in tag file, attribute test does not accept any expressions使用<%@ page isELIgnored="true"%>JSP 2.0的一个主要特点是它支持表达语言(expression language)。原创 2012-11-19 12:34:50 · 1084 阅读 · 0 评论 -
jQuery选择器总结
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass")转载 2012-11-19 10:55:04 · 224 阅读 · 0 评论 -
According to TLD or attribute directive in tag file, attribute value does not accept any expressions
环境: win2003 tomcat 5.5 JDK1.6上 xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.s原创 2012-11-19 12:39:45 · 424 阅读 · 0 评论 -
<%@ include file=""%>与<jsp:include page=""/>区别
我们都知道在jsp中include有两种形式,分别是Include指令:和include动作: 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候用,哪些时候用。这种形式。原创 2012-11-20 11:29:15 · 284 阅读 · 0 评论 -
ORACLE之pivoting insert等
SQL> insert all2 into sal_history values(empid,hiredate,sal)3 into mgr_history values(empid,mgr,sal)4 select employee_id empid,hire_date hiredate,salary sal,manager_id mgr5 from employees6 w原创 2012-11-20 14:36:44 · 237 阅读 · 0 评论 -
ORACLE中ROLLUP 用法
ROLLUP 运算符生成的结果集类似于 CUBE 运算符生成的结果集。下面是 CUBE 和 ROLLUP 之间的具体区别:CUBE 生成的结果集显示了所选列中值的所有组合的聚合。ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。ROLLUP 优点:(1)ROLLUP 返回单个结果集,而 COMPUTE BY 返回多个结果集,而多个结果集会增加应用程序代原创 2012-11-20 14:37:42 · 911 阅读 · 0 评论 -
【转】JS中使用EL表达式的问题
如果js脚本在jsp文件中,用el表达式有效果 alert("${msgs.addFullName }");注意:alert的时候,要把el表达式用引号引起来如果是单独的js文件,el表达式是不起作用的,EL表达式是在服务端执行的,服务端执行完成后再传给客户端的,js是在客户端执行的,el在js前就被执行了把引入的外部js改为jsp文件,然后在jsp页面中引入转载 2012-11-20 15:40:10 · 279 阅读 · 0 评论 -
oracle如果因为参数文件损坏无法启动
sqlplus /nologcreate pfile='cfile.ora' from spfile;退出sqlplus,编辑刚生成的 pfile 中 log_archive_dest 的参数值。sqlplus /nologcreate spfile from pfile='cfile.ora';startup;原创 2013-01-23 13:43:15 · 586 阅读 · 0 评论 -
ORACLE directory 目录
Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。其语法为:CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';本案例具体创建如下: create or replace directory exp_d转载 2013-01-09 11:18:33 · 252 阅读 · 0 评论 -
DISABLE CONSTRAINT
约束简介约束用于确保数据库数据满足特定的商业逻辑或者企业规则,如果定义了约束,并且数据不符合约束,那么DML操作(INSERT、UPDATE、DELETE)将不能成功执行。约束包括NOT NULL、UNIQUE、PRIMARY KEY、FOREING KEY 以及CHECK等五种类型定义约束列级约束:column [CONSTRAINT constraint_name]原创 2013-01-09 11:33:12 · 1787 阅读 · 0 评论 -
利用Oracle FGA实现审计
在《初识企业内容管理平台-Documentum》中提到,由于Documentum的极其保守,所以无法对其系统,尤其是数据库设计部分进行深入了解(不提供对数据库表的说明书)。为了对数据库部分进行了解,需要进行一下反向的工作:通过在Webtop/Da中进行操作,观察数据库表的变化。这就需要实现对Oracle数据库表操作的审计。当然,这样的反向工作,对了解其它未知的应用系统也同样有作用。Orac转载 2013-01-22 11:09:36 · 383 阅读 · 0 评论 -
Index-Organized Table和Clustered Table
一、 索引组织表: 数据按主码存储和排序,同索引结构一样,不过数据直接存储于主码后面。适用于信息检索、空间和OLAP程序。索引组织表的适用情况:1、 代码查找表。2、 经常通过主码访问的表。3、 构建自己的索引结构。4、 加强数据的共同定位,要数据按特定顺序物理存储。5、 经常用between…and…对主码或唯一码进行查询。数据物理上分类查询。原创 2013-02-06 13:14:11 · 333 阅读 · 0 评论 -
Oracle 10g Shrink Table 详解[表空间收缩]
转自:http://blog.youkuaiyun.com/tianlesoftware/archive/2009/11/04/4764254.aspx从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理 (ASSM),就可以使用这个特性缩小段,即降低HWM。这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报 ORA-10635: Invali转载 2013-02-06 13:07:02 · 646 阅读 · 0 评论 -
细说HTML元素的ID和Name属性的区别
可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。 上周我也遇到了ID和Name的问题,在页面里输入了一个input type="hidden",只写了一个ID='Slic原创 2013-03-06 15:00:44 · 412 阅读 · 0 评论 -
JavaScript跨域总结与解决办法
什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:URL原创 2013-04-08 09:40:40 · 333 阅读 · 0 评论 -
闪回错误的DML操作
在oracle10g之前,如果某用户对一个表做了错误的DML语句并且已经提交,那么在没有任何备份的情况下要将数据恢复,那就必须要走不完全恢复,而不完全恢复是否可以真的恢复就完全取决于DBA的技术了。在oracle10g中有了回闪功能可以很好的处理这类问题注: 很多时候在首次使用 视频flashback_transaction_query 执行闪回事务查询是,列operation全是转载 2013-03-01 14:36:58 · 353 阅读 · 0 评论 -
hibernate merge与update区别
今天做了个测试,写了个测试用例来看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容: 1. 数据库记录已存在,更改person的name为一个新的name。 merge方法打印出的日志如下: Hibernate: select person0_.id as id0_转载 2013-05-07 17:23:43 · 419 阅读 · 0 评论 -
RADIO,CHECKBOX,SELECT实现readonly的方法
闲话少说直接上代码 New Document onbeforeactivate="return false" name="phaseType" onfocus="this.blur()" > 全部 立项 初设 可以通过外层套用div来实现原创 2013-03-07 15:22:57 · 608 阅读 · 0 评论 -
Spring 中加载资源文件
在Spring 中可以使用以下两个类加载资源文件:org.springframework.context.support.ResourceBundleMessageSource和org.springframework.context.support.ReloadableResourceBundleMessageSource后者可以不重起服务器的情况下,读取资源文件,所以原创 2013-06-01 12:49:37 · 569 阅读 · 0 评论 -
Oracle可延迟约束Deferable的使用
1 deferrable介绍1.1 deferrable的两个选项区别deferrable表示该约束是可延迟验证的. 它有两个选项:Initially immediate(默认): 立即验证, 执行完一个sql后就进行验证;Initially deferred: 延迟验证, 当事务提交时或调用set constraint[s] immediate语句时才验证.区别是: 事务提交转载 2013-01-22 10:23:09 · 555 阅读 · 0 评论 -
运用El表达式截取字符串/获取list的长度
${fn:substring(wjcd.lrsj, 0, 16)}使用functions函数来获取list的长度${fn:length(list)} http://java.sun.com/jsp/jstl/functions" %> 函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 fn:转载 2013-02-04 15:20:03 · 412 阅读 · 0 评论 -
Oracle MTTR( FAST_START_MTTR_TARGET )
首先,什么是FAST_START_MTTR_TARGET。参数FAST_START_MTTR_TARGET是指允许DBA指定数据库进行崩溃恢复需要的秒数。MTTR(mean time to restoration)指平均恢复时间。 恢复时间取决于读取log files的时间和处理需要恢复的数据块的时间。参数log_checkpoint_interval设定了恢复过程中将要被读的重转载 2013-01-24 14:48:15 · 561 阅读 · 0 评论 -
SQL Tuning Advisor使用实例
在oracle10g之前,想要优化一个sql语句是比较麻烦,但是在oracle10g这个版本推出的SQL Tuning Advisor这个工具,能大大减少sql调优的工作量,不过要想使用SQL Tuning Advisor,一定要保证你的优化器是CBO模式。1.首先需要创建一个用于调优的用户bamboo,并授予advisor给创建的用户SQL> create user bamboo i转载 2013-01-24 17:00:54 · 311 阅读 · 0 评论 -
Apache HttpClient Cookie rejected解决方法
2010-12-21 09:48:39 071 [WARN] Cookie rejected: "$Version=0; U_TRS1=00000047.3aad5d7b.4d100777.d3167fc5; $Path=/; $Domain=.sina.com.cn". Domain attribute ".sina.com.cn" violates RFC 2109: host minus d原创 2013-01-11 11:13:06 · 1254 阅读 · 0 评论 -
QQweb登录通讯协议
一、webqq的登录过程 1、判断帐号状态。首先要判断QQ号码的状态,是否正常,是否需要使用验证码登录。 http://check.ptlogin2.qq.com/check?appid=1003903&uin=qq号码&r=随机数 该请求返回一个字符串:ptui_checkVC('1','5764292b490a0f82694f3f705c转载 2013-01-25 16:53:04 · 674 阅读 · 0 评论 -
hextoraw函数和rawtohex函数
介绍下两个函数的作用:hextoraw():十六进制字符串转换为raw;rawtohex():将raw串转换为十六进制;先来看下hextoraw()函数,当出现比f大的字母时(以a最小z最大)就会报错:正确结果:sys@ORCL> select hextoraw('abcdef') from dual;HEXTOR------ABCDEF转载 2013-01-12 13:50:13 · 827 阅读 · 0 评论