`
wingware
  • 浏览: 142193 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
/** * 取得客户端IP地址 * * 假如通过了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串ip值, 究竟哪个才是真正的用户端的真实IP? * 答案是取X-Forwarded-For中第一个非unknown的有效IP字符串。 如:X-Forwarded- * For:192.168.1.110, 192.168.1.120, 192.168.1.130, 192.168.1.100, 用户真实IP为: * 192.168.1.110 * * @param request * @return String * @author ...
304 Not Modified Date:Tue, 28 Jun 2011 10:08:05 GMT Expires:Fri, 25 Jun 2021 10:08:05 GMT Last-Modified:Thu, 04 Nov 2010 05:17:08 GMT 在response.setStatus(304);之后,在IE,Firefox上正常,在Chrome中,请求返回状态码还是200,根据日志已经是走的缓存.     几经查询,才发现,     response.addHeader("Expires:","Fri, 25 Jun 2021 1 ...
select * from ams_app_special t start with  t.special_id=129 connect by prior t.parent_id = t.special_id 查询所有父节点 select * from ams_app_special t start with  t.special_id=129 connect by prior t.special_id=t.parent_id 查询所有子节点
get方式传递中文, %E8%89%B2%E6%83%85 %E6%9A%B4%E5%8A%9B %E6%B3%95%E8%BD%AE%E5%8A%9F 转码java.net.URLEncoder.encode(param,"UTF-8"); 反转java.net.URLDecoder.decode(param,"UTF-8");
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.or ...
*硬件方面F5做负载。 1.尽量减少使用线程共享数据。 2.对于共享数据使用volatile、final变量修改,达到线程安全。 3.把控共享数据的修改。或者使用原子变量。 4.使用线程池。ExecutorService.定长线程池、可缓存线程池。优势可抵消线程周期。 5.使用大量缓存。如:memcached.和一些cache的缓存策略,W通知到R. 6.访问频繁,修改较少的部分做页面静态化。 7.服务器做负载均衡nginx。 8.squid做反向代理,header中设置缓存时间。 9.数据库方面:优化SQL,数据库做到读写分离,NOSQL。 10.对于实效性要求不高的 增量或修改 操作,可 ...
html> <head> <meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 "> <title> emu 's   paint   without   vlm </title> </head> <SCRIPT   LANGUAGE= "JavaScript"> <!-- function   testDrawCurve() { do ...
在JavaEye上看到一个支付宝的笔试题,是关于回旋矩阵的,题目如下: 输入一个矩阵的行列数量,生成一个螺旋矩阵,比如输入5,则打印: 25 24 23 22 21 10  9  8  7 20 11  2  1  6 19 12  3  4  5 18 13 14 15 16 17 输入3,则打印: 9  8  7 2  1  6 3  4  5 package cn.wingware; public class ConvoluteNumber { public static void main(String args[]) { int a = 10; ...
package cn.wingware; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import java.util.Properties; public class Wing { public static void main(String args[])throws Exception{ while(true){ byte[] b = check(); System.out.printl ...
401 Unauthorized 客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写合适的Authorization头后再次发出请求。 response.setHeader("Cache-Control", "no-store"); response.setDateHeader("Expires", 0); response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); response.se ...
1.每次点击后依次调用函数。返回值:jQuerytoggle(fn, fn2, [fn3, fn4, ...]) $("#adv_search").toggle(function(){        $(this).addClass("btn_hover");        //$("#sreachArea").show();        document.getElementById("adv_search").st ...
使用ETags减少Web应用带宽和负载 主题     Web框架 ,     集群与缓存 标签     Hibernate ,     Spring框架 介绍 最近,大众对于REST风格应用架构表现出强烈兴趣,这表明Web的优雅设计开始受到人们的注意。现在,我们逐渐理解了“3W架构(Architecture of the World Wide Web)”内在所蕴含的可伸缩性和弹性,并进一步探索运用其范式的方法。本文中,我们将探究一个可被Web开发者利用的、鲜为人知的工具,不引人注意的 “ETag响应头(ETag Response Header)”,以及如何将它集成进基于Spring ...
oracle中使用SQL递归语句:   pid  id   a   b   a   c   a   e   b   b1   b   b2   c   c1   e   e1   e   e3   d   d1   指定pid=a,选出   a   b   a   c   a   e   b   b1   b   b2   c   c1   e   e1   e   e3   SQL语句:select   parent,child   from   test   start   with   pid='a'   connect   by   prior  ...
1.拷贝%JAVA_HOME%到Tomcat/jdk目录下 2.在Tomcat/lib/catalina.bat set JRE_HOME=..\jdk\jre set JAVA_HOME=..\jdk set CLASS_PATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
import java.security.Key; import java.security.Security; import javax.crypto.Cipher; public class DesCryptUtil { private static String strDefaultKey = "GzeduDes"; private Cipher encryptCipher = null; private Cipher decryptCipher = null; /**    * 将byte数组转换为表示16进制值的字符串, 如:byte[]{8, ...
Global site tag (gtag.js) - Google Analytics