- 博客(29)
- 资源 (1)
- 收藏
- 关注
转载 JavaScript对象与继承教程之内置对象(下)
5、RegExp类现在要介绍的内容不完全与RegExp类有关,他几乎包含了正则表达式的大部分的基本知识点和含义,但是我无意扩展出来说,如果对此感兴趣,推荐些教程和好书。以下推荐绝非随机、随意。《精通正则表达式》,该书的作者和译者都对正则表达式有十分深厚的功底和理解,同时该书也是我目前为止见到的最好的教材,而且不用担心你的英文不好,该书的中文版翻译质量绝对一流。不过,这本书正如书名一样,是给对正则有兴趣,且真心的希望有所精通的人看的。blog.csdn.net/lxcnn。该博客绝对是当今中国数一数二的关于正
2011-01-30 13:02:00 548
转载 JavaScript对象及继承教程(1)
一、 类与对象 在 JavaScript 世界里,关于面向对象第一个要澄清的概念就是类。对象都是有类来定义的,通过类来创建对象就是我们所熟悉的实例化。然而,在 JavaScript 中别没有真正的类,对象的定义就是对象自身。而 ECMA-262 干脆把这种妥协的方式称作为对象的调和剂。为了方便理解,我通常把这个发挥类的作用的调和剂称为类。 二、 内置对象 1、 Array类 数组在 js 中是非常常用的一种数据结构,由于其灵活性和易用性,合理的使用数组可以帮助我们更好的实现相应的功能。 让我们先看 Arra
2011-01-28 14:51:00 479
转载 什么是Native Method
<br />一. 什么是Native Method<br /> 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。<br /> "A native method is a Java method whose implementatio
2011-01-28 10:33:00 648
原创 VB Script调用TTS
<br />Const SVSFlagsAsync = 1 <br />const SVSFPurgeBeforeSpeak = 2 <br />Dim Speech<br />Dim FSO<br />CreateObjects<br />Main<br />DestroyObjects<br />Quit<br />Sub Main<br /> Dim sText<br /> sText="在其数据访问引擎中内置了乐观锁实现,如果不用考虑外部系统对数"<br /> If s
2011-01-27 15:15:00 985
原创 JAVA Script调用系统TTS
<br /><script language="JavaScript"><br /> var VoiceObj = new ActiveXObject("Sapi.SpVoice");<br /> //VoiceObj.rate=1;//语速设置<br /> VoiceObj.Voice = VoiceObj.GetVoices().Item(0);//调用不同的TTS引擎<br /> function SpeakText() {<br /> var my_test='邹伟,早上好';<br
2011-01-27 15:14:00 2418 2
转载 All threads (200) are currently busy解决方案
<br />2011年1月22日高级性能测试人员技能<br />1. 开发知识:<br />n 至少熟练掌握一门面向对象编程语言(例如C#),熟悉2门或者多门语言(具体需要熟悉哪些语言,可以根据项目情况在做决定)。<br />n 至少掌握两门脚本语言,在Windows平台下掌握VBScript(简单易学,对测试来讲很实用),在Linux平台下掌握Perl。<br />2. 数据库知识:<br />n 至少熟练掌握一个数据库相关性能调优和管理,要到中
2011-01-24 14:36:00 4933
转载 Java类加载机制(二)
为什么我们要使用我们自己的类加载器? 开发者编写自己的类加载器的一个理由是控制JVM的行为。在java中区分一个类是通过包名加类名。对于实现了java.io.Serializable接口的类,serialVersionUID 将在类的版本化中担当一个重要角色。这种流唯一标志( stream-unique identifier )是一个由类名、接口名、方法以及字段生成的一个64位的哈希码。除了这些,没有其它的直接的结构来版本化一个类。单从技术上来说,如果上面所说的匹配的话,这些类就是相同的版本。想一下这
2011-01-19 15:50:00 768
转载 java 中的类加载机制(一)
<br />类加载是java特性的一个很重要的部分。尽管,java中“advanced topics”的发展,使java的类加载机制地位有所下降。但每位编程者都应该知道这部分的工作机制,以及怎样去配合其工作。这可以使我们节省很多时间,而不必要浪费在调试ClassNotFoundException, ClassCastException, 等。<br /> <br />这篇文章将从最基本的开始,比如代码和数据的关系,以及他们怎么样关系起来形成一个实例或者对象。然后将会说到,java中怎样通过类加载器把代码加载
2011-01-19 15:48:00 774
转载 深入研究Java类加载机制
类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将HelloWorld.class加载到内存中,并形成一个Class的对象HelloWorld.class。其中的过程就是类加载过程:1、寻找jre目录,寻找jvm.dll,并初始化JVM;
2011-01-19 15:41:00 536
原创 深入研究Java类加载机制
类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将HelloWorld.class加载到内存中,并形成一个Class的对象HelloWorld.class。其中的过程就是类加载过程:1、寻找jre目录,寻找jvm.dll,并初始化JVM;
2011-01-19 15:39:00 493
转载 深入探讨Java的类加载机制
Java语言是一种具有动态性的解释型编程语言,当指定程序运行的时候,Java虚拟机就将编译生成的.class文件按照需求和一定的规则加载进内存,并组织成为一个完整的Java应用程序。Java语言把每个单独的类Class和接口Implements编译成单独的一个.class文件,这些文件对于Java运行环境来说就是一个个可以动态加载的单元。正是因为Java的这种特性,我们可以在不重新编译其它代码的情况下,只编译需要修改的单元,并把修改文件编译后的.class文件放到Java的路径当中,等到下次该Java虚拟机
2011-01-19 15:30:00 466
转载 JAVA数字签名提升权限
本文描述怎样通过数字签名提升java的访问权限,本文环境:os:Ubuntu9.10 64bFirefox:3.5.8 jre环境:JRE 1.6.0_18(64b)测试java代码和jsp页面代码如下:Java代码 public class TestApplet extends Applet { private static final long serialVersionUID = 1L; private void info(String msg) { Sys
2011-01-19 15:17:00 804
转载 JAVA数字签名提升权限
<br />本文描述怎样通过数字签名提升java的访问权限,本文环境:<br />os:Ubuntu9.10 64b<br />Firefox:3.5.8 jre环境:JRE 1.6.0_18(64b)<br />测试java代码和jsp页面代码如下:Java代码 public class TestApplet extends Applet { private static final long serialVersionUID = 1L; private void info(Str
2011-01-19 15:17:00 465
转载 理解Java ClassLoader机制
<br />当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:<br /><br /> bootstrap classloader<br /> |<br /> extension classloader<br /> |<br /> system classloader<br /><br />bootstrap classloader -引导(也称为原始)类加载器,它负责加载Java
2011-01-19 15:02:00 362
转载 负载均衡技术
负载均衡技术原文章地址:http://www.net130.com/CMS/Pub/special/special_fzjh/special_fzjh_jj/2007_02_05_15031.htm,对排版和内容作了修改。前言 当前,业务量的发展超出了过去最乐观的估计,即使按照最优配置建设的网络,也会感到吃力。尤其是各个网络的核心部分,其数据流量和计算强度之大, 使得单一设备根本无法承担,而如何在完成同样功能的多个网络设备之间实现合理的业务 量分配,使之不致于出现一台设备过忙、而别的设备却未充分发挥
2011-01-18 15:25:00 495
转载 利用JMX监控Tomcat集群
利用JMX监控Tomcat集群 JMX是Sun在Java5中提出的一种用于监控JVM运行状态的框架和规范,通过JMX可以很方便的检测Tomcat集群各个节点的运行状况。了解JMX可以看这篇文章http://www.ibm.com/developerworks/cn/java/j-lo-jse63/。 具体操作步骤非常简单,首先用文本编辑器打开一个Tomcat节点的Catalina.bat,找到set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.mana
2011-01-18 15:16:00 638
转载 Tomcat+Apache配置集群详解(1)
二、软件安装 把Apache安装为运行在80端口的Windows服务,安装成功后在系统服务列表中可以看到Apache2.2服务。对于已安装IIS的机器,在启动Apache服务之前必须首先停止IIS Admin服务,不然会因为端口冲突而无法启动。服务启动后在浏览器中输入http://localhost进行测试,如果能看到一个"It works!"的页面就代表Apache已经正常工作了。 解压tomcat zip文件到两个文件夹,分别为t1和t2,以下均以t1和t2代表两个tomcat服务器。配
2011-01-18 15:10:00 596
转载 Tomcat+Apache配置集群详解(2)
四、Tomcat配置 如果仅仅为了配置一个可用的集群,Tomcat的配置将会非常简单。分别打开t1和t2的server.xml配置文件,对于t1,尽量采用默认的设置,而对t2作较大改动以避免与t1冲突。如果t2和t1不在同一台服务器上运行,对于端口就不需做改动。 首先是配置关闭端口,找到,t1不变,把t2改为9005。 下面配置Connector的端口,找到non-SSL HTTP/1.1 Connector,即tomcat单独工作时的默认Connector,保留t1默认配置,在8080端
2011-01-18 15:06:00 528
转载 Tomcat集群Cluster实现原理剖析
<br />在笔者上一篇博客(http://zyycaesar.javaeye.com/admin/blogs/295227)中简要介绍了如何通过简单的配置来实现tomcat集群,本文意在介绍对tomcat集群进行更深入详细的配置以满足特定需求。<br /> <br /> 对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点,大体上有两种方式,一种是把所有Session数据放到一台服务器上或者数
2011-01-18 13:27:00 424
转载 tomcat性能调优
原文出处:http://www.lybbs.net/news_read.do?newsPath=2007/8/20/1187575202868.html Tomcat性能调优(2) http://www.lybbs.net 2007-08-20 10:00:02 CSDN 四. 自身调整 本节将向您详细介绍一些加速可使Tomcat实例加速运行的技巧和方法,无论是在什么操作系统或者何种Java虚拟机上。在有些情况下,您可能没有控制部署环境上的操作系统或者Java虚拟机。在这种情况下,您就需要逐行了解以
2011-01-18 13:24:00 536
转载 oracle并行查询一例
今天碰到一个开发人员反映SQL执行时间过长。根本无法得到结果集。 看到服务器压力也没有很高,估计又是一个非常消耗磁盘的查询。果然,发现是一个200w的表和一个超过1100w表的HASH JOIN . 简单的帮助优化了一个SQL后,SQL如下: select count(ui.usin_uid_fk) from table1 av, table2 uiwhere av.av_usse_activatedate >= to_date('20090102', 'y
2011-01-18 13:11:00 460
转载 Oracle 并行查询 parallel Query
81 53,5297 P_Base_Day_I_NewTaredUser 2009-06-25 17:28:56 2009-06-25 18:24:21 55 insert 成功 base82 53,5300 P_BASE_DAY_I_NEWTAREDUSER_test 2009-06-25 17:29:31 2009-06-25 17:54:21 24 insert 成功 base这是两个同样的过程 访问6千万的数据进行inner join 统计 前个花了55分钟 后一个花了24分钟inser
2011-01-18 13:10:00 886
转载 oracle truncate与delete的区别
1.truncate做的修改是不能回滚的,就是不可恢复的操作。用了这个命令后就收回了表空间。delete删除是要把数据写入系统回滚段中以便 恢复时使用。2.Truncate 释放所有的Block ,而Delete 不释放空间.3.truncate是DDL語言.delete是DML語言(DDL語言是自動提交的.命令完成就不可回滾).4.truncate能降低HWM(高水位问题),而delete 无法降低HWM,因此无法表在用delete删除,表的大小没有改变!
2011-01-17 11:09:00 566
原创 freemark中文乱码解决
freemarker中get方式在url中传递中文参数的编码转换2008年11月24日 星期一 01:53freemarker如何在url中传递中文参数 例如:http://www.java.com/findPOI.do?key=中文如果不转码,request.getParameter("key")返回的是乱码,在jsp中,我们一般这样子传参数String key2=URLEncoder.encode(key,"gbk");http://www.java.com/findPOI.do?key=key2那么在
2011-01-17 10:54:00 1436
原创 URL中文参数乱码解决方案
我在js内里举行双层转码encodeuri(encodeuri(urlstring)),然后再jsp页面举行了一次转码urlstring = java.net.urldecoder.decode(request.getparameter("urlstring"), "utf-8");如许不管是在什么样的办事器下,中文都不会在……
2011-01-17 10:48:00 474
转载 CSDN技术中心UNION 和UNION ALL 的区别
在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:select * from gc_dfysunionselect * from ls_jg_dfys这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如
2011-01-17 10:43:00 427
转载 第二十五章 离线并发与锁机制
离线并发的来源 在Web项目中,离线并发显得尤其严重。例如,用户A和用户B同时修改数据库中的某张表的R行,加入R行有两个字段分别是C1,C2。 假如按照如下过程修改: 1 用户A将数据R(C1,C2)读取到A的浏览器中。 2 用户B将数据R(C1,C2)读取到B的浏览器中。 3 用户A在浏览器上将数据修改为R(C1’,C2),同时更新到数据库。 4 用户B在浏览器上将数据修改为R(C1,C2’),同时更新到数据库
2011-01-14 13:52:00 333
转载 第九章 拦截器
第九章拦截器拦截器的工作原理如上图,每一个Action请求都包装在一系列的拦截器的内部。拦截器可以在Action执行直线做相似的操作也可以在Action执行直后做回收操作。每一个Action既可以将操作转交给下面的拦截器,Action也可以直接退出操作返回客户既定的画面。如何自定义一个拦截器?自定义一个拦截器需要三步:1 自定义一个实现Interceptor接口(或者继承自AbstractInterceptor)的类。2 在strutx.xml中注册上一步中定义的拦截器。3 在需要使用的Action中引用上
2011-01-14 13:30:00 350
转载 第八章 Result Types
第八章 Result Types一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。Struts2支持的不同类型的返回结果为:名字 说明 Chain Result 用来处理Action链 Dispatcher Result 用来转向页面,通常处理JSP FreeMarker Result
2011-01-14 11:06:00 332
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人