- 浏览: 321753 次
- 性别:
- 来自: 北京
最新评论
-
zhangliguoaccp:
对于女人不要太看重吧,喜欢你的自然留下,你若盛开,蝴蝶自来!
遇见她 -
yiqi1943:
springtest支持的spring版本最低是多少啊
Spring Test -
WITLP:
爱,我只知道你一部分的事情,没想到你从华智出来这么坎坷
2009 为什么待到毕业时? -
WITLP:
哈哈,原来你就是传说中的欧阳平?
ANT 简单使用 -
bo_hai:
谢谢。总结的很好。
工具 PL/SQL 快捷键
文章列表
Experience 性能提升
1 数据层:
建立合适的索引,避免大表链接,避免发杂sql等
2 应用层:
Cache配置,报表计算,基于索引的搜索,异步等
3 Web层:
Web服务器等
实现的功能:判断用户是否已登录,未登录用户禁止访问任何页面或action,自动跳转到登录页面。
比较好的做法是不管什么人都不能直接访问jsp页面,要访问就通过action,这样就变成了一个实实在在的权限控制了。
那么就有3种方法可以解决楼主的问题
1,直接使用filter
2,直接使用webwork的interceptor,
3,将action交给spring管理,使用spring的Aop机制
让用户可以直接访问jsp本来就违反了mvc的本意了
1 直接使用filter
web.xml配置
<filter>
<filter-name>Sec ...
2.1 Facade
外观模式
定义:它为子系统中的一组接口提供一个统一的高层接口。使得子系统更容易使用。
Facade有如下的优点:
1、 他对客户屏蔽了子系统组件,从而减少了客户处理对象的个数,使得子系统使用起来更加的方便。
2、它实现了子系统与客户之间的松耦合的关系,而子系统内部的 功能组件往往是紧耦合的。
3、 若果需要,它并不限制他们使用子系统类。因此你可以在系统易用性和通用性之间加以选择。
public class SubSystemA {
protected SubSystemA ( ) {
System.o ...
Design Patterns 创建模式 之 Singleton
1 Singleton
public class Single {
private static Single single = null;
private Single() {
System.out.println("only one !");
};
public static Single getInstanceL() {
synchronized (Single.class) {
if (single == null) {
single = new Si ...
Design Patterns 创建模式 之 Builder
创建者模式
简单地说,就好象我要一座房子住,可是我不知道怎么盖(简单的砌墙,层次较低),也不知道怎么样设计(建几个房间,几个门好看,层次较高),于是我需要找一帮民工,他们会砌墙,还得找个设计师,他知道怎么设计,我还要确保民工听设计师的领导,而设计师本身也不干活,光是下命令,这里砌一堵墙,这里砌一扇门,这样民工开始建设,最后,我可以向民工要房子了。在这个过程中,设计师是什么也没有,除了他在脑子里的设计和命令,所以要房子也是跟民工要,记住了!
1 定义工人接口 民工
/**
* 工人接口,定义了各个工人所要进行的工所作。他们负 ...
Design Patterns 创建模式 之 Prototype
1 Prototype
原型模式:
1,原型模式就是通过一个原型对象来表明要创建的对象类型,然后用复制这个对象的方法来创建更痛类型的对象
2,原理:有两部分组成,抽象原型和具体原型
这个模式比较好理解,应用也比较广泛的,说白了就是将别的东西copy一份过来,以后在复件上的修改和原件没有什么关系。
jdon对Prototype的定义是这样的:
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通 ...
1 Factory
意图:提供一个创建一系列相关和相互依赖对象的接口,而无需指定他们具体的类。
假设我们需要进行各种数据库操作,可是我们有很多的选择啊,JDBC,Hibernate,Ibatis等等。本来选择一个就OK了,可是变态的Boss为了炫耀 ...
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.annotation.Rollback;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.jun ...
var ie = 0/*@cc_on+1@*/ ;
利用IE中JScript所特有的条件编译(或曰条件注释)可以很方便的区分IE和非IE(这里的IE/非IE均是针对内核而言,以IE为内核的浏览器将视为IE)。
var ie = !-[1,];
这个也够简,利用JScript处理数组最后一个,的差异(也许会被个别浏览器视为语法错误,未完全验证)
var ie = !+'\v1';
这个也够简,巧妙利用了JScript不能识别\v转义符的特点
工作中的生活一 自己的任务,当任务比较多的时候,必须静下心来,逐个仔细的解决,不要东搞搞西搞搞。最后乱成了一团麻。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2010-6-10 项目进入了测试阶段,各个模块的Bug满天飞,这其中有涉及到数据库的设计不合理,其中最多的还是程序与需求和业务不匹配的问题。 由于心情比较急切,见着bug就改,而且没有很完善的解决,这个改改,那个改改,导致最后Bug重新Open,并且还有受测试人员的“恐吓”。这些不是很重要,最重要的应该是自己对工作的一种态度问题,对 ...
谢谢苏哥,如果你看到,就留个言吧,哈哈
<span onmousemove="this.setCapture();" onmouseout="this.releaseCapture();" onfocus="this.blur();">
<select ><option selected >aaa</option><option>bbb</option></select>
</span>
一般的disa ...
Design Patterns 目录
1 创建模式
1.1 Factory
1.2 Prototype
1.3 Builder
1.4 Singleton
2 结构模式
2.1 Facade
2.2 Proxy
2.3 Adapter
2.4 Composite
2.5 Decorator
2.6 Bridge
2.7 Flyweight
3 行为模式
3.1 Template
3.2 Memento
3.3 Observer
3.4 Chain of Responsibility
3.5 Command
3.6 State
3.7 Strategy
3.8 Mediator
3.9 Int ...
数据库 MySql1
指令
1 mysql;
2 use test;
3 show tables;
4 show create table user;
5 show engines;(引擎):有的支持事务,有的不支持。