`
文章列表
1.Servlet容器启动的时候会加载我们部署的项目,每个项目是一个web应用。servlet容器会为我们配置的每个web应用创建唯一的servletcontext,所以可以把servletcontext看成是web应用服务器端组件内存的一块共享区域。在servletcontext中可以存放共享数据。也就是说servletcontext是一个全局对象,其内部提供的方法,在任何时间都可以被每个servlet所引用 2.对于我们实际的web应用,其一些配置信息可以通配置在web.xml中,然后通过servletcontext中的一些方法得到。 <web-app> ........... ...
1.到了规定时间仍然没完成工作有两个方法: (1)继续完成,一直到工作完成为止。 (2)写一个to do list 估计还要多长时间,并且对已完成情况非常了解。
1.Servlet是一个组件,它运行在服务器端,它也是一个JAVA程序. 2.既然Servlet是一个组件组那么它必然有一个从创建到销毁的过程,这就涉及到servlet生命周期的问题。 3.它的生命周期是这样的: (1)Servlet容器加载Servlet类并且初始化一个Servlet对象。 (2)Servlet容器调用init()方法,完成初始化工作 (3)Servlet调用service()方法处理客户请求,并返回给客户端处理结果 (4)Servlet容器卸载Servlet调用servlet的destory()方法 总而言之servlet的生命周期包含加载、实例化、初始化、处理客户请求、卸载 ...
Servlet接收参数处理非空判断通用方法 private String getParam(HttpServletRequest request, String param, String def) { String parameter = request.getParameter(param); if (parameter == null || "".equals(parameter)) { return def; } else { return parameter; ...
Add Column: ALTER TABLE TEST ADD TYPE VARCHAR(255) NULL DEFAULT ''
今天在开发一个模块写建表语句是出现 You have an error in your SQL syntax。。。 查阅资料后发现原来 CLIENT是 mysql关键字 而我用它做字段名,显然不行了。改了字段名之后问题解决。
查看JDK源码 step1:打开MyEclipse选择Window->Preference step2:选择Java->Installed JREs step3:选中你所安装的jre,点击Edit,进入Edit JRE,如下所示 step4:选中rt.jar,点击Source Attachment step5:在对话框中,点击External Folder,选择你所安装的jdk目录下的src.zip文件,OK即可

文件上传类型判断

    博客分类:
  • Js
检查上传文件类型: function checkFile(obj){ var extend = obj.value.substring(obj.value.lastIndexOf(".")+1); if(extend==""){ }else{ if(!(extend=="doc")){ alert("your file is not word file,please upload the correct file!"); ...
在以前使用EL表达式的时候,通过<%@ page language="java" pageEncoding="utf-8" isELIgnored="false" %>可解决EL表达式不能识别问题。
今天在对sql server 2005备份时,出现备份对于服务器“服务器名”失败。(Microsoft.SqlServer.Smo) 其他信息:System.Data.SqlClient.SqlError:无法打开备份设备'c:\abc.bak'。出现操作系统错误5(拒绝访问。)。(Microsoft.SqlServer.Smo) 解决方案:Sql Server存在一个小Bug,不能将备份文件放在根目录下,必须放在一个非根目录下,否则就会报错。

java实现单链表

    博客分类:
  • Java
java实现单链表 class Node{ private String name; private Node next; public Node(String name){ this.name = name; } public void setName(String name){ this.name = name; } public String getName(){ return this.name; } public void setNext(Node next){ this.next = next; ...
1.在一个类的内部还有另外一个类,称为内部类。 2.观察内部类: class Outer{ public String name ="Carey"; class Inner{ public void print(){ System.out.print(name); } } public void fun(){ new Inner().print(); } } public class InnerDemo { public static void main(String args[]){ Outer o = ne ...
1.代码块:在代码中使用“{}”括起来的的代码称为代码块,根据代码声明的位置及关键字不同,代码块可以分为以下四种 普通代码块、构造块、静态块、同步代码块。 2.直接在一个方法中出现“{}”称为普通代码块。 3.直接在类中定义的代码块称为构造块。 class Demo{ { System.out.println("构造块"); } static{ System.out.println("静态块"); } public Demo(){ System.out.println("构造方法"); } ...
1.JAVA SE包括Java SE基础部分、 Java SE面向对象开发部分、Java应用开发部分   Java SE基础部分:java语法基础、基本数据类型、循环控制语句、方法、数组   Java SE面向对象开发部分:面向对象的概念如封装、继承、多态、设计模式、异常、包。   Java应用开发部分:JAVA类集、IO、JDBC、二叉树、链表、类库、多线程、反射、网络 2.面向对象最早是由SMALL TALK提出来的。 3.java虚拟机:在一台计算机上由软件或硬件模拟的计算机。   作用:处理经编译过的平台无关的字节码文件。 4.java解释器负责将JAVA虚拟机的代码在特定的平台上运行。 ...
       1. 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet         同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 listener, filter 等在初始化时会用到这些上下文中的信息,那么 context-param 配置节是不是应该写在 listener 配置节前呢?实际上 context ...
Global site tag (gtag.js) - Google Analytics