`
文章列表
ie下查看js错误!   在FireFox下有足够强的FireBug查找JS错误,但有时候确实需要在IE下调试JS,确定JS是不是兼容IE浏览器。这个确实是非常困难的。这不最近找了一个好工具–CompanionJS .以前一直用的是3.0的版本,现在已经升到了4.1版本,来看看有什么新的功能支持吧。  详细的
Java script 有许多内建的方法来产生对话框,如:window.alert(),  window.confirm(),window.prompt().等。  然而IE提供更多的方法支持对话框。如: showModalDialog()  (IE  4+  支持)showModelessDialog()  (IE  5+  支持)   window.showModalDialog()方法用来创 ...

jsp自定义标签

    博客分类:
  • jsp
一、基本概念 1、标签(Tag) 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的。 2、标签库(Tag library) 由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。 3、标签库描述文件(Tag Library Descriptor)
设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有:     一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点     二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。     三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类。     四、Builder,建造模式:将一个复杂对象的构建与他的表示相分离,使得同样的构建过程可以创建不同的表示。     五、Prototype, ...
Java-策略模式  今天给大家介绍第三个设计模式:策略模式 一.策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用 UML示意图   二.组成部分: 1. 环¢
JS导出EXCEL的两种方法 function method1(tableid) {//整个表格拷贝到EXCEL中     var curTbl = document.getElementById(tableid);     var oXL = new ActiveXObject("Excel.Application");     //创建AX对象excel     var oWB = oXL.Workbooks.Add();     //获取workbook对象         var oSheet = oWB.ActiveSheet;     //激活当前sheet    ...
JS中decodeURI()与decodeURIComponent()区别 摘要: 本文章就是介绍两个解码的函数,他们就是decodeURI()和decodeURIComponent()函数,这两个函数可以对特定函数生成的密码字符串进行解密操作,就可以生成为未解密的字符串,比较实用,下 ...
摘要: 问题:将多线程web服务部署于tomcat中,该web服务中的子线程一直在运行(或时不时被触发运行),关闭tomcat后,该web服务没有被同时关掉(windows系统中表现为tomcat.exe进程已经关闭,java.exe进程依旧存在,并且在 ... 问题: 将多线程web服务部署于tomcat中,该web服务中的子线程一直在运行(或时不时被触发运行),关闭tomcat后,该web服务没有被同时关掉(windows系统中表现为tomcat.exe进程已经关闭,java.exe进程依旧存在,并且在继续执行) 解决方法: 新建一个监听类,该类实现ServletC ...
JAVA线程池例子 · 用途及用法     网络请求通常有两种形式:第一种,请求不是很频繁,而且每次连接后会保持相当一段时间来读数据或者写数据,最后断开,如文件下载,网络
  JDK自带线程池总类介绍介绍:     1、newFixedThreadPool创建一个指定工作线程数量的线程池。每当提交一个任务就创建一个工作线程,如果工作线程数量达到线程池初始的最大数,则将提交的任务存入到池队列中。     2、newCachedThreadPool创建一个可缓存的线程池。这种类型的线程池特点是:     1).工作线程的创建数量几乎没有限制(其实也有限制的,数目为Interger. MAX_VALUE), 这样可灵活的往线程池中添加线程。     2).如果长时间没有往线程池中提交任务,即如果工作线程空闲了指定的时间(默认为1分钟),则该工作线程将自动终止。终 ...

java线程池

线程池的作用:      线程池作用就是限制系统中执行线程的数量。     根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行了;否则进入等待队列。   为什么要用线程池: 减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务 可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为因为消耗过 ...
一个完整的Java应用程序,通常至少要有一个应用程序的结束点。对于一般程序来说,系统开发者根据需要和个人的偏好,会在程序结束位置,通过添加System.exit(0),或System.out(-1),来结束程序,或不加这些指令,让程序自然运行到结束。  如:下列典型代码package untitled14;/*** This application is to demo how an applcation end*/
import java.io.File;   import java.io.FileInputStream;   import java.io.FileNotFoundException;      import org.apache.poi.hwpf.HWPFDocument;   import org.apache.poi.hwpf.usermodel.Paragraph;   import org.apache.poi.hwpf.usermodel.Range;   import org.apache.poi.hwpf.usermodel.Table;   import org.apach ...
getFields()与getDeclaredFields()区别   博客分类:  java   Java代码  
public,protected,private是Java里用来定义成员的访问权限的,另外还有一种是“default”,也就是在成员前不加任何权限修饰符。如:public   class   A{    void   method(){};}method就属于default权限。这四个修饰符的访问权限如下表:-----------------------------------------------                      
Global site tag (gtag.js) - Google Analytics