- 浏览: 280664 次
- 性别:
- 来自: 厦门
最新评论
-
chenxliang:
2016年10月26、27日,上海浦东,Postgres中国用 ...
用JDBC连接Postgres(Postgres学习笔记1) -
cuiran:
不错,讲的很详细。
web.xml 中的listener、 filter、servlet 加载顺序及其详解 -
i_am_birdman:
PostgreSQL的管理启动服务pg_ctl -D /pat ...
PostgreSql 数据库备份恢复 删除 建立 -
i_am_birdman:
songshuang 写道现在觉悟也不晚!加油!
加油呵呵
人生规划啊 -
songshuang:
现在觉悟也不晚!加油!
人生规划啊
文章列表
一、
1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>
和<context-param>两个结点。
2、紧急着,容创建一个ServletContext(servlet上下文),这个
web项目的所有部分都将共享这个上下文。
3、容器将<context-param>转换为键值对,并交给
servletContext。
4、容器创建<listener>中的类实例,创建监听器。
二、
load-
on-startup 元素在web应用启动的时候指定了servlet被加载的 ...
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import org.postgresql.ds.PGPoolingDataSource;
import com.sun.xml.internal.bind.CycleRecoverable.Context;
public class syscfgServlet extends HttpServlet {
public static PGPoolingD ...
表8-2.
数值类型
名字
存储空间
描述
范围
smallint
2
字节
主键、外键、唯一、约束区别
- 博客分类:
- 数据库
什么是主键?
在数据库中,常常不只是一个表,这些表之间也不是相互独立的。不同的表之间需要建立一种关系,才能将它们的数据相互沟通。而在这个沟通过程中,就需要表中有一个字段作为标志,不同的记录对应的字段取 ...
1、检查是否开启了相应的数据库服务?(控制面板--管理工具--服务,服务名称一般是叫PostgreSQL Database Server 8.2)。
如果没开启,解决方法:自己手动建立该数据库服务。创建 PostgreSQL 服务,命令如下:(假设我们的数据库创建在"C:\Program Files\PostgreSQL\8.2\data\"下,默认安装就是在这个文件夹下)
C:\Program Files\PostgreSQL\8.2\bin>pg_ctl register -N PostgreSQL -D "C:\Program Files\Postgr ...
PostgreSQL提供了应用可以直接使用的两种DataSource实现。一种是充当连接池,另外一种不使用任何 pooling
而只是简单的通过 DataSource 接口提供访问数据库的连接。 此外, 除非应用服务器不支持
ConnectionPoolDataSource 接口,否则这些实现能在应用服务器环境中使用。
下面列出一个例子,供参考。
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import org.postgres ...
刚开始用Postgres。。
package Utils;
import java.sql.*;
import org.postgresql. *;
public class PostgrelDemo {
public static void main(String args[])
{
System.out.print( " this is a test " );
try
{
Class.forName("org.postgresql.Dri ...
JSP多线程
JSP默认是以多线程方式执行的,这是JSP与ASP,PHP,PERL等脚本语言不一样的地方,也是它的优势之一,但如果不注意多线程中的同步问题,会使所写的JSP程序有难以发现的错误。下面以一个例子说明JSP中的多线程问题及解决方法。
一、JSP的中存在的多线程问题:
当客户端第一次请求某一个JSP文件时,服务端把该JSP编译成一个CLASS文件,并创建一个该类的实例,然后创建一个
线程处理CLIENT端的请求。如果有多个客户端同时请求该JSP文件,则服务端会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降
低对系统的资源需求,提高系统的并发量及响 ...
在Servlet中两种实现:
forward方式:request.getRequestDispatcher("/somePage.jsp").forward(request, response);
redirect方式:response.sendRedirect("/somePage.jsp");
forward是服务器内部重定向, ...
jta
JTA(Java Transaction API) 为 J2EE 平台提供了分布式事务服务。
要用 JTA 进行事务界定,应用程序要调用 javax.transaction.UserTransaction 接口中的方法。例如:
utx.begin();
// ...
DataSource ds = obtainXADataSource();
Connection conn = ds.getCo ...
JNDI
Java术语
英文全称是:Java Naming and Directory Interface
术语解释:一组帮助做多个命名和目录服务接口的API。
JNDI(Java Naming and Directory
Interface)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI
SPI的实现,由管理者将JNDI
API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。集群JNDI实现了高可靠性JNDI[8],通
过服务器的集群,保证了JN ...
1.配置jetty连接池
在webapp/WEB-INF下创建jetty的环境配置文件jetty-env.xml,jetty启动时从该文件读取配置并配置jetty,配置postgres连接池的jetty-env.xml范例如下:
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
"http://jetty.mortbay.org/configure.d ...
14.3 字符流
java.io.Reader、java.io.Writer与其子类等是处理字符流(Character
Stream)的相关类。简单地说,就是对流数据以一个字符(两个字节)的长度为单位来处理(0~65
535、0x0000~0xffff),并进行适当的字符编码转换处理,即Reader、Writer与其子类可以用于进行所谓纯文本文件的字符读/写。
14.3.1 Reader和Writer
java.io.Reader和java.io.Writer支持Unicode标准字符集(Character
Set)(字节流则只支持ISO-Latin-1
8-bit ...
<fmt:formatNumber>
Syntax 1: without a body
<fmt:formatNumber value=”numericValue”
[type=”{number|currency|percent}”]
[pattern=”customPattern
”]
[currencyCode=”currencyCode”
]
[currencySymbol=”currencySymbol”
]
[groupingUsed=”{true|false}”]
...