自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 使用ETag和Expires调优web服务器性能

转载:http://blog.prosight.me/index.php/2009/08/313 正确使用Etag和Expires标识处理,可以使得页面更加有效被Cache。在客户端通过浏览器发出第一次请求某一个URL时,根据 HTTP 协议的规定,浏览器会向服务器传送报头(Http Request Header),服务器端响应同时记录相关属性标记(Http Reponse Heade...

2011-04-01 16:06:53 176

原创 quartz 问题点

1.Quartz对Job设计为2类,状态job,无状态job状态job实现了StatefulJob接口另外quartz对于状态的job不会并发执行,意思就是前一个job没执行完,后一个job将阻塞。...

2011-03-31 17:49:23 130

spring的事务分析

先主要介绍几个核心类PlatformTransactionManager(平台事务管理) TransactionStatus(事务状态)  TransactionDefinition(事务的级别和传播方式) 整个PlatformTransactionManager接口提供了一下3个方法     public interface Trans...

2009-10-12 15:38:22 142

基于注解的domain

现在的需求是省份和城市是1对多的单项,城市和地区是一对多的单项现在省的代码结构:private Set<City> citys = new HashSet<City>();/** * 省与城市单向 一对多 * * @return */ @OneToMany(cascade = CascadeType.ALL, fetch = Fet...

2009-09-09 16:13:14 394

common-fileupload 分析

以前项目里面都经常用到上传的功能,从最早的smartFileUpload到apache 的common-fileupload.但是运用归运用,还是要了解实质才行,下面以common-fileupload为例子来讲解首先要了解上传的本质,首先上传需要在jsp页面的form标签中配置enctype="multipart/form-data"因为这样配置后,在http请求发出时才会以2进制的方式...

2009-08-24 19:29:20 322

spring-aop 实现日志

最近想写个基于spring的日志记录COM,首先浮现出来的肯定是AOP动手开始写private void writeLog() { System.out.println(new Date().toString()+"执行了"+某某方法+"操作的数据为:"+某某数据);} 问题就在这,这个方法名和参数怎么来获取呢?查询了下资料,原来这些信息被spring自动封装在了Joi...

2009-07-01 12:43:34 101

HIbernate细节总结(不断更新)

1.sessionFlush的一些问题   sessionFlush主要工作:1.清理session缓存;2.执行sql   sessionFlush主要在以下情况调用:1.事务commit;2.集合Iterator   一个简单的例子:   session.save(object);   session.flush();在事务提交前显示调用   trans.commit(...

2009-06-30 09:41:52 93

关于spring提供的执行器

要说spring的提供的执行器那就先说说JDK1.5为我们提供的一个类接口吧 java.util.concurrent.Executor此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。 常见的是,任务是在某个不是调用方线程的线程中执行的。以下执行程序将为每个任务生成一个新线程。   class ThreadPerTaskE...

2009-05-08 11:14:19 371

胡扯OpenSessionIViewFilter

OpenSessionInViewFilter在网上已经有很多分析资料了,看人家写得那么好,心里痒痒的。于是决定自己也写一篇 protected void doFilterInternal( HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) thro...

2009-03-04 10:42:34 148

原创 网站提速方案

  访问速度缓慢的互联网已经成为过去,但页面能瞬时呈现也只是未来才会发生的事情. Christianheilmann的一些技巧,现在就可以令你的网站访问起来更为流畅。        页面首次访问时的延时是网站和Web应用设计中遇到的一个很重要的问题。用户总是感觉页面相应的不够快。        为什么用户会有这样的感觉?也许用户还保留多年前那种按分钟计费的接入网方式的使用习惯(现在的饭店或机场还...

2009-02-18 14:52:44 260

原创 YouTube架构学习

YouTube发展迅速,每天超过1亿的视频点击量,但只有很少人在维护站点和确保伸缩性。 平台 Apache Python Linux(SuSe) MySQL psyco,一个动态的Python到C的编译器 lighttpd代替Apache做视频查看 状态 支持每天超过1亿的视频点击量 成立于2005年2月 于2006年3月达到每天3千万的视频点击量 于2006年7月达到每天1亿的视频点击量 2...

2009-02-12 20:47:38 111

原创 大型网站的架构过程

转载http://www.bwcsc.net/?q=node/207在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,:),文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。架构演变第一步:物理分离webserver和数据库最开始,由于某些想法,于是在互联网上搭建了一个网站,这个...

2009-02-12 20:20:40 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除