- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 GZIP 对文件和响应数据 都能压缩
package com.chinalife.datacompress;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletResponse;import jav
2012-09-19 10:40:30
824
原创 servlet 对传输数据进行压缩
背景:由于目前做一体化项目,该项目是js左面应用程序,类似webqq,会产生大量的传输数据,程序如下package com.test;import java.io.IOException;import java.io.PrintWriter;import java.util.zip.GZIPOutputStream;import javax.servlet.http.Htt
2012-09-13 08:49:41
951
原创 cookie 技术 在集群中 的应用
1、session和cookie介绍 由于HTTP协议连接的无状态性,才使得session的不得已而产生。既然Web应用并不了解有关同一用户以前请求的信息,那么解决这个问题的一个办法是使用Servlet/JSP容器提供的会话跟踪功能,Servlet API规范定义了一个简单的HttpSession接口,通过它我们可以方便地实现会话跟踪。 会话标识符以Cookie
2012-08-22 11:32:33
2038
原创 策略模式
需求:要实现鸭子飞 叫 游泳等功能: (部分要着功能,部分不要该功能)1、有些鸭子会飞2、有些鸭子不会飞3、有些鸭子会叫4、有些鸭子不会叫如果我们采用抽象类定义 飞 叫抽象行为,让实现类自己去实现,当飞 叫的行为大部分是要被复用的(即:大部
2011-08-31 14:23:58
342
原创 Entity Bean(经典学习笔记之一)
<br />1、使用jboss容器自带的数据源(home/docs/examples/jca)下的mysql-ds.xml文件拷贝到(home/server/default/deploy)下,稍作修改,配置url usernmae password,把驱动放到lib目录下<br /> <br />2、配置JNDI Data Source 名称:java:/MySqlDS ( 默认事务管理是JTA)<br /> <br />3、开发实体bean 先配置数据库方言(这步是不能少的,因为ejb实现orm映射底
2010-11-01 11:34:00
655
原创 jndi通俗理解
看别人写的文章,对于刚接触jndi来说,理解还是有点困难的,主要我们不知道他们底层是怎么实现的,但是听了牛人给我们稍稍简介了一下,马上就顿悟了,下面我举一个例子。1、我们用jboss配置数据库连接来说,我们是不是在xml文件中配置了URL USERNAME PASSWORD,当我们启动容器的时候,容器会为我们自动创建出这些对象,然后指定一个名字,通过名字来mapping 这个对象并且挂载到JNDI树上,因此,在jndi树上不允许出现相同的名字。2、下面我以EJB为(例客户端访问一个session bean
2010-10-27 17:17:00
895
原创 JDBC详解
JDBC没有出现之前,java程序是怎么连接数据库的如:在开发应用的时候,我们要为连接不同的数据,编写不同的java程序,这样就带给了我们移植性的困难。实现原理讲解: 第一步:加载驱动 Class.forName("com.jdbc.driver.Driver"), 这是mysql提供的驱动包,Driver类中有一个静态模块,当程序加载的时候静态模块中的程序就会自动执行而这个Driver类继承了NonRegisteringDriver,NonRegisteringDriver实现了本地的Deriver类p
2010-10-26 13:12:00
676
1
原创 事务的隔离级别有哪些
<br />一般数据库都提供四种事务隔离级别,而不同的隔离级别都采用不同的锁来实现:<br />Serializable 、Read Uncommited 、Read Commit 、Repeatable Read 这四种,Serializable 的级别最高 而Read Uncommited 的级别最低。<br /> <br />大多数的数据库默认隔离级别为:Read Commited 比如 sql server、Oracle<br />少数数据库默认隔离级别为:Repeatable Read 比如: M
2010-10-26 09:39:00
2540
1
原创 数据库连接池详解
<br />根源:数据库连接资源的低效管理<br /> 对于一些共享的资源,我们一般使用“资源池”,目的是为了解决 资源频繁的分配和释放所带来的负面影响,对于数据库连接问题,我们知道, 创建数据库连接是要消耗大量的资源,为了解决这个问题,我们引入了数据库“资源池”也叫数据库连接池。<br /> <br />简单来说就是预先创建好一部分连接connection对象放到一个容器中,当我们要连接的时候往容器里面拿,当用完了的时候就放回去,我们还可以设定容器(所说的 池)能放的最大的连接数,这样可以防
2010-10-25 11:15:00
672
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人