`
文章列表
背景. 同一页面多次加载jquery类库 例:        .... <script src="jquery1.7.js" ......> <script> $.fn.extend({ aaa:function() {...}, bbb:function() {...} }); ... .... $('#id').aaa();//调用jquery 扩展的对象方法. //js error: aaa is not a ...
1,线程的生命周期         线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。     1.新建状态(New):         当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新生状态时,程序还没有开始运行线程中的代码     2.就绪状态(Runnable)         一个新创建的线程并不自动开始运行,要执行线程,必须调用线程的start()方法。当线程对象调用start()方法即启动了线程,start()方法创建线程运行的系统资源,并调度线程 ...
V$SQLAREA  http://docs.oracle.com/cd/B19306_01/server.102/b14237/dynviews_2129.htm   -- 查看硬解析SQL select substr(a.SQL_TEXT,1,50),count(*)from v$sqlarea agroup by substr(a.SQL_TEXT,1,50)having count(*) > 10 ;  我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言 ...
1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程 2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会 ...
java中有一个sendRedirect函数这个用于跳转到另外一个页面,这个实际上是一个302跳转,但是不完全等同于302跳转 点击(此处)折叠或打开 response.sendRedirect("login.jsp"); 不等于 response.addHeader("location", "login. ...
一、  背景     平时在进行开发时,一般都会有多版本同时进行,包括项目版本、周版本、紧急版本等,当某一个版本具备上线条件后,需要在上一个已发布的版本基础上进 行发布,才能够避免出现版本相互覆盖,因此往往需要对版本之间代码进行合并,这里就和大家探讨下如何合并代码,让合并代码质量高以及高效。   二、合并代码的常规方法 常规的方法是用Beyond Compare 工具来进行手工合并代码,该工具的最主要作用是对比出有哪些代码是不相同,然后人为地判断出哪些需要合并,哪些不需要合并。因此如果判断失误,则合并后的质量未必高;在合并的过程中,因为是需要人为识别如何来合并,因此效率自然不会很高. ...
<html>    <header>        <title>test</title>        <script src="./jquery-1.6.2.min.js"></script>        <script type="text/javascript">                                    //优先级等同于$(function(){});            $(document).ready(function() ...

IE6

  ie6 下 (javascript:void(0); IE6 不支持    改为:   href="javascript:your_method();"       aaa

switch case

package org.zdxue.javase.lang;   /**  * switch中表达式值只能是int, char, short, 和byte  *  * @version           1.0 - 2009-7-17  * @author              */ public class TestSwitch {     public static void main(String[] args)     {         //        int expr = 0;         //        char expr = 0 ...
//------------------------------------------------------------------------- // Header // // Copyright (c) 1998-1998 GEMALTO group. All Rights Reserved. // // This software is the confidential and proprietary information of  // GEMALTO. // //  Project name:  CSTK // //  Platform    :  Jav ...
FTP基础知识 FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之 ...

Observer模式

Observer方式一: 高度抽象出被观察者(主题)和观察者, 主题接口职责中负责对所有观察者的管理(添加,删除等),以及通知观察者;而观察者需要更新自己的职责。   方式一中,具体主题的实现类必须给出自己的实现(对观察者聚合的管理(添加,删除。。)) 但是,如果对管理者聚合的处理的方式都相同的话,这样便显得过于重复, 因此,可以使用方式二: 主旨(用抽象类来代替接口,这样,管理观察者聚合的公共处理方式可以在抽象类中实现)   此处,主要阐述了接口和抽象类的转换,因此具体问题具体分析,用接口还是用抽象类!
Java内存泄漏与C++内存泄漏是有区别的:   C++中,分配的对象不可到达(或没有引用指向它),这些对象永远回收不了,即泄漏。 Java中,针对C++的那种情况,Java虚拟机的垃圾回收机制可以解决。 Java中指的内存泄漏需满足两个条件:一、对象有引用指向它,二、该对象不再被使用(无用对象),对于这类情况,属于Java的内存泄漏,不会被Java GC回收,却占用内存。   例:   Vector v = new Vector(100); for(int i=0; i<100; i++) {        Object o = new Object(); ...
虽然是C#技术栏目,但对JAVA完全适用。 但所以答案没有一个是正确且完整的。 下面是我的答案,我有足够的自信说这是真正正确的答案,除非JVM和CLR规范重新修改了。 正常情况下生成一个对象后主动让 obj = null; 没有任何作用,但也没有任何害处(除了说明程序员对编译器的无知和代码看起来比较幼稚) 编译器比你更清楚在什么位置对象已经失去引用。 object o = new object(); stmt1; o.xxx(); stmt2; stmt3; o = null; 其实编译器在为o.xxx()后面就知道它(原来o指向的那个对象)是可回收的, 比你在两个语句后再o=null ...
线程池有助于实现最佳资源利用率 文档选项
Global site tag (gtag.js) - Google Analytics