`
mingweizheng
  • 浏览: 8932 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
处理 XML 的 API  总结:处理xml的技术有两种 1).DOM   2).SAX  JAXP,JDOM和DOM4J是这两种技术的具体实现。其中DOM4J比较好。  基于 XML 的应用程序从逻辑上分成 3 个层次,下面是 XML 文档或数据,中间是 XML 解析器,上面是 XML 应用程序。XML 解析器的作用是读入 XML 文档或数据,将 XML 建造(build)为内存中的数据结构,便于应用程序处理,或者根据 XML 中包含的信息,调用应用程序提供的回调方法。由于 XML 是基于文本的,具有平台中立性,各种语言都有相应的 XML 解析器。 处理 XML 的 API 有这几种 ...
前言   如果开发者正开发或维护基于Servlet的Web应用,则Servlet规范建议最好能够看看。因为它含有的内容对于Web应用开发者理解Servlet容器的工作机理很有帮助。  其中,规范给出了Servlet容器是如何处理客户请求的。Servlet容器将会根据web.xml配置文件中定义的各个Servet而创建相应的单例。因此,多个客户请求可能同时访问这些单例,即多个线程同时访问它们。在Web应用中保证线程安全是很重要的。开发者应该对这个问题保持警惕,而且必须确保各自的代码必须以线程安全的方式运行。  温习线程安全  大部分Java开发者都应该听过synchronized关键字。在不采用任 ...
ervlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。  Servlet的多线程机制    Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet 时,Servlet容器将会根据web.xml配置文件实例 ...
任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象和行为之分。     在面向对象设计的基本概念中,对象 ...
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。     在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。     还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,如果你要把这个数字永久保存到数据库,你可以在不修改单态接口的情况下方便的做到。     另外方面,Singleton也能够被无状态化。提供工具性质的功能,     Singleton模式 ...
JAVA的容器---List,Map,Set Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口   Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。 ...
//*****/ var tt = menuHide; function menuHide(str){ if(str=='all'){ document.getElementById("ctop").style.display = "none"; document.getElementById("ctoc").style.display = "none"; } if(str=='ctop'){ document.getElementById("ctop").style.displ ...
String id = getId(request); String fileName = attachmentDao.getAttFileName(id); File file = new File(fileName); long l = file.length(); // 文件长度 InputStream in = new FileInputStream(file); try { String realName = attachmentDao.getRealName(id); response.reset(); response.setC ...
protected Map<String, String> getMultiParamterMap(HttpServletRequest request, final List<FileItem> fileList) throws FileUploadException { Map<String, String> param = new TreeMap<String, String>(); FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload ...
<html> <head> <script language=javascript> function preview() { window.clipboardData.setData("Text",document.all('table1').outerHTML); try{ var ExApp = new ActiveXObject("Excel.Application") var ExWBk = ExApp.workbooks.add( ...
import java.io.File; import java.util.LinkedList; public class FileSystem {     public static void main(String[] args) {                 long a = System.currentTimeMillis();                 LinkedList list = new LinkedList();         File dir = new File("c:\\java\\");         File file[] = ...
Global site tag (gtag.js) - Google Analytics