
WEB开发
文章平均质量分 85
akon_vm
这个作者很懒,什么都没留下…
展开
-
SPRING-MVC访问静态文件,如jpg,js,css
http://lzy83925.iteye.com/blog/1186609如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。 方案一:激活转载 2013-06-07 11:03:57 · 1072 阅读 · 0 评论 -
服务端获取客户端IP的方法
public static String getUserIp(HttpServletRequest request) { String ip = request.getHeader("Cdn-Src-Ip"); _log.info("Cdn-Src-Ip :"+ip+"|"); if (ip == null || ip.length() == 0 || "unknown".equalsIgn转载 2014-03-19 13:30:40 · 1239 阅读 · 0 评论 -
高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht转载 2014-02-28 15:41:31 · 942 阅读 · 0 评论 -
resin的app-default.xml文件中类型的配置
03 excel 07 excel原创 2013-11-06 17:30:28 · 1208 阅读 · 0 评论 -
Spring3 MVC 拦截器拦截不到的问题
拦截器:com.zk.interceptors.MyInterceptor 实现了 HandlerInterceptor接口,可以拦截@RequestMapping注解的类和方法 第一种方式 mvc:interceptors> mvc:interceptor> mvc:mapping path="/**"/>转载 2013-10-18 14:36:49 · 26497 阅读 · 1 评论 -
Nginx的介绍和使用
1.什么是NginxNginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺转载 2013-09-23 09:07:51 · 1087 阅读 · 0 评论 -
spring mvc 处理 Ajax
Ajax就是web页面的一种异步传输方法。不论它在怎么牛,无非也是页面发送请求,服务端处理请求,所以不管是Servlet 还是Spring MVC ,对与页面发送异步传输请求来说没什么区别。所以页面脚本该怎么写还是怎么写,而服务端也是一样。只不过服务端不用返回页面,所以处理请求的方法的返回值为null即可,或者不要返回值。而方法内容可以按照Servlet的写法来写,即用PrintWriter来输出原创 2012-07-26 15:25:27 · 19251 阅读 · 6 评论 -
网站速度优化4个实用办法
随着用户体验被越来越多被纳入搜索引擎算法,对于网站速度和质量提出了更高要求,本文以网站速度优化为重点,教给大家4个实用办法,让你的网站速度得到明显提升。1、静态快,动态慢因为静态内容是固定的,所以不需要服务器的解析就直接展示,避免了像动态页面需要先调用数据库,然后校对、最后展示,所以仅从网站速度优化上看,把网站生成静态可以很好提升网站速度。2、DIV CSS什么是div css呢?转载 2012-10-22 13:12:25 · 1030 阅读 · 0 评论 -
三层架构与MVC谜团之答案揭晓
我们平时总是将三层架构与MVC混为一谈,殊不知它俩并不是一个概念。下面我来为大家揭晓我所知道的一些真相。首先,它俩根本不是一个概念。三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。那么架构跟设计模式有什么区别呢?我们从接手一个项目开始,首先,我们需要进行架构设计,一般我们采用的就是分层式的架构设转载 2012-11-01 12:31:21 · 658 阅读 · 0 评论 -
JSP速度优化七种方法
调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中实现的。而另一些技术是与应用服务器的配置相关的。在本文中,我们将详细地描述怎样通过调整servlet和JSP页面,来转载 2012-11-01 12:44:30 · 825 阅读 · 0 评论 -
Web 页面性能优化
Web 页面性能优化一、添加Expire/Cache-Control 头:Add an Expires Header 现在越来越多的图片,脚本,css,flash被嵌入到页面中,当我们访问他们的时候势必会做许多次的http请求。其实我们可以通过设置Expires header 来缓存这些文件。Expire其实就是通过header报文来指定特定类型的文件在览器中的缓存时间。大多数的图转载 2013-01-11 15:26:12 · 908 阅读 · 0 评论 -
JS缓存图片实例
现有JS功能越来强大了,很多基于JS的Web Game做得都非常好。但JS程序不像客户端程序,很多程序里需要使用到的图片、资源等都要从远程服务器获取。因此如果等程序要用到时再从远程服务器下载的话可能来不及。对用户体验来讲影响很大。因此就需要提前为JS程序缓存需要用到的资源文件。下面就来介绍一下最常用的图片缓存。首先大家可以看一下这个 示例 ,这是一个简单的抽奖程序,点开始时不断的重复显示1转载 2013-01-11 17:28:21 · 2414 阅读 · 0 评论 -
Nginx 下缓存静态文件(如css js)
目的:缓存nginx服务器的静态文件。如css,js,htm,html,jpg,gif,png,flv,swf,这些文件都不是经常更新。便于缓存以减轻服务器的压力。实现: nginxproxy_cache可以将用户的请缓存到本地一个目录,当下一个请求时可以直接调取缓存文件,就不用去后端服务器去取文件了。配置: 打开配置文件/etc/nginx/nginx.confuser www转载 2013-01-11 17:59:28 · 41236 阅读 · 0 评论 -
【备忘】各种WEB服务器自带的默认Servlet名称
Tomcat, Jetty, JBoss, and GlassFish 自带的默认Servlet的名字 -- "default"Google App Engine 自带的 默认Servlet的名字 -- "_ah_default"Resin 自带的 默认Servlet的名字 -- "resin-file"WebLogic 自带的 默认Servlet的名字 -- "File转载 2013-06-07 10:57:21 · 2536 阅读 · 0 评论 -
Java Web获取Web应用根路径
最基本的1,request.getRealPath("/");这个方法已不推荐用 2,在Servlet 里用this.getServletContext().getRealPath("/");获得要路径。 或者 request.getSession().getServletContext().getRealPath("/")来获取。 3,s转载 2012-10-17 09:20:13 · 1596 阅读 · 0 评论 -
防止浏览器缓存css,js静态文件
什么情况下,要禁止静态文件缓存:1、经常可能要改动的 js, css. 比如 一个html 文件, test.html 在 1.0版本中。可能是这样 修改后 v1.1版本: 新增加了一个foo.js 同时,也改动了common.js , 在common.js 中定义了新的类,并在foo.js 中使用了common.js.转载 2013-01-11 17:42:02 · 1823 阅读 · 0 评论 -
HTTP 的重定向301,302,303,307(转)
301 永久重定向,告诉客户端以后应从新地址访问.302 作为HTTP1.0的标准,以前叫做Moved Temporarily ,现在叫Found. 现在使用只是为了兼容性的处理,包括PHP的默认Location重定向用的也是302.但是HTTP 1.1 有303 和307作为详细的补充,其实是对302的细化303:对于POST请求,它表示请求已经被处理,客户端可以接着使用GET方法去转载 2015-12-28 14:54:22 · 5711 阅读 · 0 评论