- 博客(9)
- 资源 (19)
- 收藏
- 关注
原创 遇到的问题一:单例模式及由此引发的静态方法与静态变量的问题
实现数据库连接池,单例模式是必不可少的,因为连接池本身需要被大量地方用到,而连接池中的连接应该是共享的,所以至少连接池中保存连接的List需要是静态模式,如此一来,不如将连接池的主类实现为单例模式,这样后续开发代码能易读一些。 在实现单例的连接池主类时,我遇到了一个不大不小的问题,下面是有问题的代码: List connectionStructs = new List();privat
2013-12-24 11:08:48 1555
原创 servlet笔记07:web.xml中的通配符
在web.xml配置servlet时可以使用通配符*。 第一种格式是*.扩展名 第二种格式是以/开头,以/*结尾 在用通配符进行匹配映射的时候,参考两个标准: 1. 谁的匹配度高匹配谁 2. *.扩展名的优先级最低 面试题: 有如下映射关系: Servlet1 映射到 /abc/* Servlet2 映射到/* Servlet3 映
2012-05-28 16:17:01 3283
原创 servlet笔记06:单例问题
Servlet的单例问题: 当一个servlet第一次被访问后,通过init()函数被加载到内存,供所有访问者使用。所以它是单例的。所以如果不加同步机制则可能会出现问题。 比如网络售票系统这种并发性很高的系统,不加线程同步机制会导致票卖多了。 这里有一个原则:如果一个变量需要多个用户共享,则需要加同步机制 synchronized(对象){ //同步代码
2012-05-28 16:15:46 473
原创 servlet笔记05:servlet细节
web.xml中的一些细节: This is the description of my J2EE component This is the display name of my J2EE component Myservlet1 com.TestServlet.Myservlet1 Myservlet1 /Myservlet1 是访问该sevlet
2012-05-28 14:44:14 475
原创 servlet笔记04:servlet生命周期
1.当servlet第一次被调用,会触发init函数,该函数把servlet加载到内存。init函数只会被调用一次 2.调用service函数 3.此后任何调用servlet的请求都直接调用service函数 4.当此web应用 reload或关闭,都会调用destory函数,销毁servlet 在web服务器上,当一个servlet应用被第一次访问而调用了init函数后,该serv
2012-05-11 22:31:41 307
原创 servlet笔记03:继承servlet接口开发
开发servlet三种方式: 实现servlet接口 继承 Generic Servlet 继承HttpServlet 需求:通过继承servlet接口,开发一个servlet,要求可以显示hello,world.同时显示当前时间。 步骤: 1:见Servlet笔记01 2:开发servlet package com.Servlet;
2012-05-11 14:53:44 894
原创 servlet笔记02:tomcat目录结构
bin目录:启动和关闭TOMCAT的脚本文件 conf目录:配置文件 重要文件: server.xml:该文件用于配置与server相关的信息,如tomcat的启动端口,配置host,配置context web.xml:该文件配置与WEB应用相关的内容,web应用就相当于是一个WEB站点。 Tomcat-user.x
2012-04-27 18:47:54 467
原创 servlet笔记01:TOMCAT安装配置
一、TOMCAT的环境变量 首先是JDK的路径: 变量:JAVA_HOME 值:jdk的路径,例:C:\Program Files\Java\jdk1.6.0_23 然后是TOMCAT的路径: 变量:TOMCAT_HOME 值:tomcat的路径,例:F:\Program Files\Apache Software Foundation\Tomcat 6.0 变量名都最好大写
2012-04-15 14:22:26 411
原创 笔记:设置UE不自动创建.bak文件
英文版设置方法: Advanced --Confiugration -- File Handling -- Backup --选择第一个选项不备份 中文版方法: 高级--配置--文件处理--备份--选择不备份
2012-04-15 13:59:24 859 1
jfreechart-1.0.14
2012-11-15
《白手起家Win32SDK应用程序》第九篇
2011-10-25
《白手起家Win32SDK应用程序》第八篇
2011-10-25
《白手起家Win32SDK应用程序》第七篇
2011-10-25
《白手起家Win32SDK应用程序》第六篇 显示你创建的窗口
2011-10-25
《白手起家Win32SDK应用程序》第五篇
2011-10-25
《白手起家Win32SDK应用程序》第四篇 注册一个窗口类
2011-10-25
《白手起家Win32SDK应用程序》第三篇 增加一个回调函数
2011-10-25
《白手起家Win32SDK应用程序》第二篇_创建Win32工程和主函数
2011-10-25
《白手起家Win32SDK应用程序》第一篇 预备知识
2011-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人