2012年11月21日
摘要: Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。本文中作者给大家介绍一个实现J2EE框架中Web应用层缓存功能的开放源代码项目----OSCache。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善系统的稳定性。1面临的问题1.1需要处理的特殊动态内容在信息系统建设过程中我们通常会遇到这样的问题:1.基础数据的变更问题信息系统中需要处理的基础数据的内容短时间内是不会发生变化的,但是在一个相对长一些的时间里,它却可能是动态增加或者减少的。举个例子:电子商务中关于送货区域的定义,可能短 阅读全文
posted @ 2012-11-21 08:36 dongzhouzhou 阅读(211) 评论(0) 推荐(0) 编辑
  2012年8月27日
摘要: 一:触发器(只有insert,delete,update才有触发器,没有select触发器) 今天碰到mysql的insert触发器的时候,发现其实不管是前置触发器还是后置触发器得出的结果都是一样的,这样的话干嘛还要分前置和后置呢?后来终于明白了,从语法上来讲,两者结果确实是一样的,但是重点就在于需要看使用场合!单纯的抠语法的话,会使自己陷入死胡同当中。 例如:有一个学生表和一个班级表,学生表中有班级表的外键,这样在删除班级表之前,如果班级表在学生表中存有外键的话那么就需要先把学生表中的外键删除才能够删除班级表,这就一定得需要前置触发器了! CREATE TRIGG... 阅读全文
posted @ 2012-08-27 12:06 dongzhouzhou 阅读(986) 评论(0) 推荐(0) 编辑
  2012年7月23日
摘要: 本文转载自博客园,作者:Android-Scorpion技术收藏,原文链接地址:http://www.cnblogs.com/l78zzz/articles/2510726.htm 监听器Listener监听器Listener监听器Listener定义与作用监听器Listener用通俗的语言说就是在application,session,request三个对象创建消亡或者往其中添加修改删除属性时自动执行代码的功能组件。比如我们想在application对象创建或消亡时执行某些代码,只要实现ServletContextListener接口即可,当创建系统调用application对象时,便会调用 阅读全文
posted @ 2012-07-23 06:49 dongzhouzhou 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 在jsp中总共有四个内置对象,各个对象分别有各自的存储范围如下: (1)pageContext:只在一个页面中保存属性,跳转之后无效 (2)request:只在一次请求中保存,服务器跳转之后仍然有效,但是请求之后就会销毁 (3)session:在一次会话范围中,无论何种跳转都可以使用,但是新开的浏览器无效,因为每一个客户端都会分配一个新的session (4)application:在整个服务器上保存,所有的用户都可以使用,不过application的范围太大了,从web容器启动至web容器关闭前 都会存在,只有在服务器关闭时才会销毁,否则会一直存在于服务器上,若需要销毁,可用ap... 阅读全文
posted @ 2012-07-23 06:36 dongzhouzhou 阅读(117) 评论(0) 推荐(0) 编辑
  2012年7月21日
摘要: 过滤器相当于就是一个屏障,可以设置使所有请求都必须经过过滤器,然后才能访问资源。 客户端→(←)过滤器→(←)被请求资源,不管是请求还是响应都必须经过过滤器,过滤器可以有无数个,只要有一个不让通过的话,那就通过不了。一:如何写过滤器? (1)在com.kaishengit.web下建一个子包叫com.kaishengit.web.filter(这个是习惯性的,可选的) (2)写一个类,让该类实现javax.servlet.Filter接口package com.kaishengit.web.filter;import java.io.IOException;import javax.... 阅读全文
posted @ 2012-07-21 08:37 dongzhouzhou 阅读(309) 评论(0) 推荐(0) 编辑
  2012年7月19日
摘要: 这次把一个购物系统给实现。 前言:从今天开始,我一定要相信电脑提示的错误了,绝对不能相信我自己,特别是在查找错误的时候一定要根据myeclipse的控制台来看,哪里的错误人家都在那里写的非常的明显了!根据它显示的第几行去找,一定就是这几个错误的了。 今天碰到了一个错误:在显示“我的订单”的时候需要显示商品的名称,而由于我拿到的是这个订单所对应的商品的集合,所以需要把集合转变成字符串,所以使用了以下方法: private String listToString(List<Prod> prodList) { StringBuffer sb = new StringBuffer(); . 阅读全文
posted @ 2012-07-19 09:44 dongzhouzhou 阅读(334) 评论(0) 推荐(0) 编辑
  2012年7月17日
摘要: ——本文来源于网上转载,链接地址:http://haohaoxuexi.iteye.com/blog/1523785遍历删除List中的元素有很多种方法,当运用不当的时候就会产生问题。下面主要看看以下几种遍历删除List中元素的形式:1.通过增强的for循环删除符合条件的多个元素2.通过增强的for循环删除符合条件的一个元素3.通过普通的for删除删除符合条件的多个元素4.通过Iterator进行遍历删除符合条件的多个元素Java代码 /***使用增强的for循环*在循环过程中从List中删除非基本数据类型以后,继续循环List时会报ConcurrentModificationExceptio 阅读全文
posted @ 2012-07-17 06:34 dongzhouzhou 阅读(1666) 评论(0) 推荐(0) 编辑
  2012年7月14日
摘要: 在做atm的页面时,碰到了一个问题,使用超链接在页面跳转的时候出现了nullpointException,原以为用超链接跳转的话跟页面的内容无关,这是错的。因为要显示一个页面肯定是要把代码都执行了,我所要跳转的页面需要一个对象,而我直接指向显示页面的话是没有对象的,可此时却调用了方法,所以应该跳转到逻辑页,再由逻辑页自动跳转到显示页 阅读全文
posted @ 2012-07-14 21:16 dongzhouzhou 阅读(162) 评论(0) 推荐(0) 编辑
  2012年7月13日
摘要: 1,两个jsp页面之间使用超链接跳转出现了nullpointerexecption(取款,转账) 阅读全文
posted @ 2012-07-13 22:45 dongzhouzhou 阅读(73) 评论(0) 推荐(0) 编辑
  2012年7月11日
摘要: 今天主要是在做这个页面的跳转,做到最后发现其实在页面跳转中很多的代码主要都是用来验证的,因为我们在做web开发的时候,我们的对象是不确定的,所以我们应该把使用者看做会给我们找出各种错误的人,以他们的角度来看自己的代码到底会发生什么样的问题,这样才能够对症下药,对每种可能出现的坏情况都做好各种验证,避免我们的服务器被别人乱搞坏了!现在,我还是把各个页面都总结一下,方便日后查看:1.index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% 阅读全文
posted @ 2012-07-11 21:45 dongzhouzhou 阅读(1068) 评论(0) 推荐(0) 编辑