session,cookie 详解

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能...

2014-08-20 13:36:30

阅读数:903

评论数:1

tomcat配置js压缩

TTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解 压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CG...

2014-08-14 14:23:18

阅读数:760

评论数:0

图片合并 减少 http 请求

代码如下:  复制代码 代码如下:                 注意:这五个按钮分别使用了五张图片  那么,五张图片就意味着你的该页面又多了五个HTTP请求,它将大大降低页面的呈现效率。增加的HTTP请求是导致页面性能下降的最大刽子手,所以...

2014-08-14 11:20:24

阅读数:1055

评论数:0

页面优化

介绍     做web开发,我个人觉得必须要弄清楚浏览器的渲染过程,否则我们很难进行前端优化。   我今天就简单说一下页面加载和前端优化。   页面加载   我按照最简单的方式进行描述,实际上更复杂,不管是在浏览器端还是服务端,比如dns解析,代理服务器,负载...

2014-08-14 10:40:46

阅读数:493

评论数:0

js,css 压缩工具

在项目中使用Google Closure Compiler(js压缩) 现在的Web项目总是离不开大量JavaScript,而JS文件的体积也越来越大,也越来越影响页面的感知性能(Perceived Performance)。因此,我们会对JS文件进行压缩,一方面是使用Gzip,...

2014-08-14 10:38:48

阅读数:781

评论数:0

浏览器渲染原理

看到这个标题大家一定会想到这篇神文《How Browsers Work》,这篇文章把浏览器的很多细节讲得很细,而且也被翻译成了中文。为什么我还想写一篇呢?因为两个原因,   1)这篇文章太长了,阅读成本太大,不能一口气读完。   2)花了大力气读了这篇文章后可以了解很多,但似乎对工作没...

2014-08-14 10:00:43

阅读数:712

评论数:0

command 模式

一、 命令(Command)模式 命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供...

2014-08-13 17:36:50

阅读数:423

评论数:0

facade service domain dao 设计

今天无意中看到这个帖子, 一,Service->DAO,只能在Service中注入DAO。  二,DAO只能操作但表数据,跨表操作放在Service中,Service尽量复用DAO,只有一张表产生的业务放入DAO中。  三,事务操作,放在一个DAO中。  ...

2014-08-08 17:21:22

阅读数:1062

评论数:0

JSP页面缓存技术--浏览器缓存

一、概述      缓存的思想可以应用在软件分层的各个层面。它是一种内部机制,对外界而言,是不可感知的。      数据库本身有缓存,持久层也可以缓存。(比如:hibernate,还分1级和2级缓存)      业务层也可以有缓存(但一般来说,这是一个过程域,不会设缓存)。 ...

2014-08-08 14:38:52

阅读数:639

评论数:0

浅谈千万级PV/IP规模高性能高并发网站架构

高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。 如果把来访用户比作来犯的"敌人",我们一定要把他们挡在800里地以外,即不能让他们的请求一下打到我们的指挥部(指挥部就是数据库及分布式存储)。 如:能缓存在用户电脑本地的,就不要让他去访问CDN...

2014-08-08 13:48:20

阅读数:813

评论数:0

项目架构

同时在线1000人?这是什么概念??可以做集群了。 数据库建议还是使用Mysql做集群吧,或者用Oracle,一台就搞定,不过服务器配置要好一点。 前端可以使用Lighttpd+Squid+Apache的配置,减少服务器的压力,使用负载均衡;业务逻辑和数据库之间可以使用membercached+h...

2014-07-31 13:40:46

阅读数:584

评论数:0

urlrewriter 的用法

如何增强你网站中地址的可读性和让搜索引擎快速的收录到你的站点,这就需要你美化你的网页的地址, 也就是我们常说的Url重写技术,大家熟悉的可能有很多服务器都提供Url重写的技术,以前我们用的最多的就是Apache, Jboss这样一些服务器自带的一些Url重写,但是他们的配置比较麻烦,性...

2014-07-30 22:37:03

阅读数:1250

评论数:0

UrlRewriter url 地址重写

方法一:参考地址http://tuckey.org/urlrewrite/ 方法二:shi

2014-07-24 14:49:50

阅读数:809

评论数:0

自定义jsp标签实现页面元素的权限控制

在 web.xml 下建立permission.tld

2014-07-24 10:25:50

阅读数:1628

评论数:1

jsp自定义标签实现权限拦截

最近项目需要要实现在页面端一个权限拦截功能。具体需求是,一个用户登陆到系统后,判断他是否有执行某个功能的权限,如果有权限,则功能键对该用户可见;否则的话,不可见。要实现此功能,自定义标签无疑是一种很好的解决办法。具体方法如下:(语言java、页面实现jsp、开发工具myeclipse6.5) ...

2014-07-23 16:33:52

阅读数:886

评论数:0

jee 异常处理

在实际的j2ee项目中,系统内部难免会出现一些异常,如果把异常放任不管直接打印到浏览器可能会让用户感觉莫名其妙,也有可能让某些用户找到破解系统的方法。 出来工作一年时间了,我也大概对异常处理有了一些了解,在这呢小弟简单介绍下个人对异常处理的见解,抛砖引玉,希望各位大神提出宝贵的意见和建议。  ...

2014-07-22 14:20:53

阅读数:753

评论数:0

过滤器,拦截器,监听器

1.过滤器 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request...

2014-07-22 13:16:14

阅读数:673

评论数:0

FrameSet替代技术

FrameSet替代技术与IFrame自适应高宽         下面是在Visual Studio中对FrameSet与Frame的警告提示:        警告   验证 (XHTML 1.0 Transitional): 不支持元素“frameset”。   ...

2014-07-21 17:24:30

阅读数:2354

评论数:0

基于Java技术的大型网站架构设计方案

基于Java技术的大型网站架构设计方案 笑游江湖 发表于 2014-03-16 16:56:00 | 分类标签: 网站架构 JAVA 高并发 1、Web层 主体架构可以基于 Struts 1.X/2.X,当然有很多更好的控制层框架供选择,以快速敏捷为准则吧。  抽象出核心库封装 控制器...

2014-05-23 17:24:37

阅读数:16737

评论数:1

基于Java技术的大型网站架构方案

1、Web层 主体架构可以基于 Struts 1.X/2.X,当然有很多更好的控制层框架供选择,以快速敏捷为准则吧。  抽象出核心库封装 控制器和中间层的操作。  在大规模集群环境下,session复制会引起严重的性能问题。考虑用 集群缓存 + cookie验证 代替se...

2014-05-20 21:24:34

阅读数:1348

评论数:0

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