- 浏览: 148097 次
- 性别:
- 来自: 上海
最新评论
-
lorrainemei:
如果在rake config/initializers/ses ...
项目管理系统Redmine(v1.1.2)安装手记 -
chao94w:
多谢分享!
查看JDK源码 -
pkfajax:
这种方法没啥实际意义的...
文件上传类型判断 -
四个石头:
不知道楼主看了哪些开源框架,有时间交流交流
开源框架学习 -
四个石头:
...
国外源码大杂烩
文章列表
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即可
检查上传文件类型:
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实现单链表
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 ...