- 浏览: 103450 次
- 性别:
- 来自: 成都
最新评论
-
seancheer:
博主讲的双锁模式的弊端是错误的。*************** ...
Java设计模式---单例模式(双锁机制的弊端) -
huweiyi:
...
Struts1.2教程一 Struts1.2入门 -
huweiyi:
jy0902 写道
SSSSSSSSSSSSSSSSSSSS ...
Struts1.2教程一 Struts1.2入门 -
jy0902:
...
Struts1.2教程一 Struts1.2入门 -
Billy900110:
那个转化16进制的时候,if ((newByte[i] &am ...
通过MessageDigest实现简单的MD5加密
文章列表
package com.jdbc.page;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
/**
* 注:FinalParm.PAGER_ECORD 為每頁顯示數據量這裡為3
* @author Administrator
*
*/
public class ...
- 2009-11-26 23:08
- 浏览 1316
- 评论(0)
首先来定义几个要用到的参数(例子)
t_user数据表
int currentPage ; //当前页
int pageRecord ; //每页显示记录数
关于SqlServer数据库
分页SQL语句为:
String sql = "select top "+pageRecord +" * from t_user where id not in (select top "+(currentPage-1)*pageRecord +" id from t_user)";
...
- 2009-11-26 22:40
- 浏览 1380
- 评论(0)
今天我们来看看java的多线程,其实大家不用觉得陌生,因为我们每天敲得java代码在mian方法里执行这就是一个线程,只不过大家没有意识到而已,如果大家不相信我们来看看下面这个睡眠的例子,程序会每隔一秒输出一句提示:
package com.oo.thread;
/**
* Main方法线程测试
* @author Administrator
*
*/
public class MainMethodThread {
public static void main(String[] args) throws Exception {
...
- 2009-11-13 01:32
- 浏览 1070
- 评论(0)
我们来继续学习java设计模式比较重要的一个设计模式-代理模式,这是我们学习的第三个比较重要的设计模式了,大家可能觉得这些设计模式非常虚幻,特别是一些比较复杂的设计模式,其实是这样的,记得我以前在学设计模式的时候也是整天腾云驾雾,觉得听起来既无聊又虚幻,除了一两个我们会经常用的,其余的在实际项目中我们根本不会涉及,大家其实在进入工作初期也不必把各个设计模式一一掌握,掌握几个经常用的就可以了!
代理模式:为其他对象提供代理,控制对象的访问。
代理模式作用:隐藏与业务无关的信息或访问。
下面是一个简单的代理模式的结构图:
...
- 2009-11-13 00:32
- 浏览 1077
- 评论(0)
网上解决乱码的过滤器很多,大家也没有必要自己去写,copy一个终生都可以用,今天复习到过滤去这章就顺便写了一个简单解决乱码的过滤器,有兴趣的可以拿去看看:
package com.web.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax. ...
- 2009-11-12 00:03
- 浏览 2224
- 评论(0)
我们大家都知道HTTP协议是一种无状态的协议,即:连接-关闭,它不会有任何状态存在,它不能识别多个请求中哪些是同一个用户发送的,为了解决这一问题我们接下来将要主要介绍三种方法。
管理WEB应用程序的状态有以下四种方法:
1.隐藏域方式
这种方式基本不推荐使用。
2.Cookie方式
在客户端发送请求后,服务器端会发送一个cookie(键值对方式的用户信息)的响应头,客户端接到响应将Cookie存在内存或硬盘上,当客户端再次发送相同应用请求时,会一起将cookie发 ...
- 2009-11-11 23:34
- 浏览 601
- 评论(0)
我们首先来看看servlet的生命周期:
1.容器开启并加载servlet;
2.调用init()方法对servlet进行初始化;
3.当请求到来调用service()方法处理请求,发送响应;
4.调用destory()方法销毁servlet;
servlet处理Http响应
来看看http的响应信息结构包括:状态行、响应头、空行、消息体;
状态行中各个状态码代表的意思:
100-199:消息;
...
- 2009-11-11 12:32
- 浏览 2073
- 评论(0)
Java Web编程
首先我们来看看B/S架构,就是Browse(浏览器)和服务器(server),也是现在用的最多的架构。我们来看看web Server服务器,虽然它也能实现B/S交互但是缺点在于它只能进行静态网页的交互,于是就出现了CGI, ...
- 2009-11-11 11:42
- 浏览 1186
- 评论(0)
首先,我们来看看现有JDBC操作会给我们打来什么重大问题,比如有一个业务:当我们修改一个信息后再去查询这个信息,看是这是一个简单的业务,实现起来也非常容易,但当这个业务放在多线程高并发的平台下,问题自然就出现了,比如当我们执行了一个修改后,在执行查询之前有一个线程也执行了修改语句,这是我们再执行查询,看到的信息就有可能与我们修改的不同,为了解决这一问题,我们必须引入JDBC事务机制,其实代码实现上很简单,一下给出一个原理实现例子供大家参考:
private Connection conn = null;
private PreparedStatement ps = null; ...
- 2009-11-11 01:53
- 浏览 4695
- 评论(0)
这里做了一个JDBC连接MYSQL数据库的例子,其实JDBC代码基本上写了一次就不会变了,但是大家一定要把要变的驱动分离出来,这里我写死了,有兴趣可以看看!
代码如下:
package com.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
/**
* JDBC实现MYSQL数据库连接,防止了SQL注入
* @author Administrator
...
- 2009-11-10 02:29
- 浏览 2078
- 评论(0)
简单工厂模式实现:
package com.ooad.factory;
/**
* 一个简单的实现工厂模式
* @author Administrator
*
*/
public class FactoryTest {
public FactoryTest(){
}
User user = null; //工厂生产User对象
/**
* 反射获取User对象
* @param key
* @return
*/
public User getUserInstance(Strin ...
- 2009-11-10 01:48
- 浏览 1013
- 评论(0)
Java 套接字的使用Socket其实在实际项目中并不怎么使用,但我们必须去理解和熟悉它,因为它为我们学习以后的J2EE有很大的好处!
如果已经学习了J2EE的朋友们应该知道,不论是什么容器,不论这些容器封装的再 ...
- 2009-11-09 12:11
- 浏览 1025
- 评论(0)
Java设计模式---单例模式
1.饿汉式
package com.ooad.sington;
/**
* 饿汉式单例模式
* @author Administrator
*
*/
public class Sington1 {
private Sington1(){
}
private static Sington1 sington = new Sington1();
public static Sington1 getInstance(){
return sington;
}
...
- 2009-11-09 11:33
- 浏览 1217
- 评论(0)
java反射这个东东,在很多初学者面前,可能并没有在意,有的认为它太难理解,有的认为它并不怎么使用,但是既然反射能够被称为java的灵魂这一点,自然已经凸显它的重要性了。
其实在使用反射时很简单,就那几个固定的方法,重要的是我们必须明白我们什么时候用它,用了它会给我们带来什么好处和它不好的地方!首先我们来看看它的使用方法:
反射的使用:1.获得一个类的类模版
Class c = 对象名.getClass();
...
- 2009-11-09 11:02
- 浏览 3703
- 评论(0)
在这一章我们将学习IO操作的学习,几乎所有的计算机语言都有IO的操作,而java也不例外,在java中IO的操作是以流的方法来描述的,也利于我们的理解和学习,把文件的传输当做流水般在两端流动,我们所要做的就是在两端架好管道!
我们可以从三大类型去学习IO操作:字节流、字符流、对象流;
在学习之前我们首先来看看下面的图解,请大家务必做到将图铭记于心:
1.字节流(以stream结尾的类)---主要操作二进制文件
常用的类:FileInputStream(文件输入流)、FileOutputS ...
- 2009-11-08 17:46
- 浏览 1528
- 评论(0)