- 浏览: 19611 次
- 性别:
- 来自: 杭州
最新评论
-
mozhenghua:
月工!!!!
【转】 spring自定义标签实现 -
Sweblish:
仔细拜读中。。。。
struts的include标签的修改,使支持http形式 -
jiangfangyuan:
nb。。刚哥 顶起
struts的include标签的修改,使支持http形式 -
lwg2001s:
牛B啊,山猪...
struts的include标签的修改,使支持http形式 -
mozhenghua:
刚哥加油!!!!
struts的include标签的修改,使支持http形式
文章列表
转自:http://brilon.iteye.com/blog/433726
InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁!
在实际应用中,要特别注意InnoDB行锁的这一特性,不然的话,可能导致大量的锁冲突,从而影响并发性能。下面通过一些实际例子来加以说明。
(1)在不通过索引条件查询的时候,InnoDB确实使用的是表锁,而不是行锁。
在如表20-9所示的例子中,开始tab_no_i ...
转载的地址:http://www.iteye.com/topic/413449
一直以来研究spring的源代码。但是看的都不是很清晰。
今天看到了这篇文章。觉得对于理解spring ioc有很好的帮助。特在这里标注地址。
这个有点模仿于。google的json处理。
传进对象;传出json。
传进json;传出对象。
对于基本的简单对象例如:student
/**
* Student
*
* @author shanzhu
* @version 1.0 2011-10-17
*/
package json;
import java.io.Serializable;
public class Student implements Serializable {
/**
*
*/
private static final long se ...
facebook的bigpipe,使页面的加载速度加快。并且可以用来替换ajax。
具体的介绍以及stutrus2版本的可以参考
http://www.ibm.com/developerworks/cn/java/j-lo-bigpipe/
上面有相当大的篇幅是介绍原理、效果的。以及相应的stutrus2源码下载。
在这里,我实现了jsp的自定义标签的多线程版本。
使用后的效果是6秒多。
如果没有使用多线程。每个模块都是单独加载的话,即使用前是21秒。
/**
* bigpipe包围的标签。
* 在标签内的相应的标签,可 ...
当浏览器发出一个请求的时候,会经过apache或则ngnix分发到具体的某个业务的tomcat上。
因此,我们在做一些静态业务或则首页性质的页面的时候,我们则可以在apache或则ngnix上写个模块,如果有缓存则,可以直接返回,这样就可以节省了一次apache、ngnix上转发的时间和网络io。
按照上面的业务逻辑,我模拟了tomcat的版本。
基本上的思路是:
代码参考附件filter.rar
有些包的引用因为涉及到公司的一些包,因此引用就删除了。
写了个最简单的最粗糙的mvc的架构。
在web的xml中配置过滤器以及在页面上显示的标签。
<filter>
<filter-name>bushyou</filter-name>
<filter-class>com.bushyou.servlet.dispatcher.FilterDispatcher</filter-class>
</filter>
<!-- Extension -->
<filter-mapping>
<filter- ...
本文需要读者对struts的标签源码比较熟悉。
由于公司的web应用根据不同的业务形式采用的独立部署。使各个业务的耦合度降低。使业务更加的灵活。
但是面临的是业务WEB_A应用需要调用业务WEB_B应用的页面。
1:ajax的形式。
使用下来效果也不错,满足了要求。
但是面临的问题也来了。最最重要的是SEO,由于这块是异步加载的。由于WEB_A的主体是WEB_B所以,所以WEB_A基本上是页面无变动的。
2:action中用java拿到页面的IO流。输出到页面上。
但是,这样的情况下,就会使开发要写多余的重复的代码。
3:代码、页面写在WEB_A上。但是这样的话,就使的开发需要维护两个业务工 ...