<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cuishen]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_19284</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_19284]]></copyright><item><title><![CDATA[Response Header Set-Cookie difference in cross browser]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82584027</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82584027</guid><author>iteye_19284</author><pubDate>Wed, 02 Jul 2014 21:26:07 +0800</pubDate><description><![CDATA[如果你项目中需要在server端把cookie写回client端，例如在JSP中写下面的代码：
[code=&quot;java&quot;]

[/code]
会有下面的信息在response header里面：
[code=&quot;java&quot;]
Set-Cookie	testCookie=testValue; Expires=Wed, 02-Jul-2014 13:01:13 GMT; Path=/
[/...]]></description><category></category></item><item><title><![CDATA[struts1 redirect issue]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82579068</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82579068</guid><author>iteye_19284</author><pubDate>Thu, 08 May 2014 23:04:48 +0800</pubDate><description><![CDATA[近日突然发现struts1 的redirect有很大的限制，它只能redirect到APP domain下的某个URL，超出了domain的resource是无法访问的（如web server上的html）！

例如：
可以redirect 到以下URL：
[code=&quot;java&quot;]
http://cuishen.iteye.com/APP/test.jsp
[/code]
但是无法...]]></description><category></category></item><item><title><![CDATA[Oracle 的大小写敏感引起的表不存在问题]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82576242</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82576242</guid><author>iteye_19284</author><pubDate>Sat, 12 Apr 2014 21:55:33 +0800</pubDate><description><![CDATA[Oracle如果大小写敏感，可能引起表不存在的Exception.

例如下面的SQL:
[code=&quot;sql&quot;]
select * from TABLE_NAME
[/code]

可能会引起下面的异常：
[code=&quot;java&quot;]
java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist...]]></description><category></category></item><item><title><![CDATA[Print when Textarea has overflow]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82574244</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82574244</guid><author>iteye_19284</author><pubDate>Thu, 27 Mar 2014 17:40:04 +0800</pubDate><description><![CDATA[Hi All,

I’d like to simply share to spread the knowledge, what I have been looking for this lately.
This is used in one of my projects at work, so far this code looks good on different
browsers (...]]></description><category></category></item><item><title><![CDATA[Cookie 和 sessionStorage的区别]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82573017</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82573017</guid><author>iteye_19284</author><pubDate>Tue, 18 Mar 2014 23:21:31 +0800</pubDate><description><![CDATA[expire设为null的cookie是session scope的，尽管是存储在内存中，但是它是浏览器的多Tab共享的，因为它是可以持久化存储在client端的磁盘上，所以也很好理解。。

sessionStorage 是html5 中引入的一个对象，可以方便的在client端存储数据，既然是session storage，所以它也是session scope的，是存储在内存中的，但是它和c...]]></description><category></category></item><item><title><![CDATA[http https get post 的区别，定义/安全性/性能]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82569686</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82569686</guid><author>iteye_19284</author><pubDate>Thu, 20 Feb 2014 18:19:04 +0800</pubDate><description><![CDATA[HTTP / HTTPS request 的 get / post 方法的区别：

[b]A. 定义及安全性的区别：[/b]
refer：
http://blog.youkuaiyun.com/csj50/article/details/5687850
http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html

[b]B. 性能区别...]]></description><category></category></item><item><title><![CDATA[struts1的tiles导致的response cache无法禁止的issue]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82569177</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82569177</guid><author>iteye_19284</author><pubDate>Sat, 15 Feb 2014 00:13:41 +0800</pubDate><description><![CDATA[近日struts 1项目中遇到一个很怪异的问题，项目中的所有.do都是继承自同一个root tiles，根JSP里面有把cache禁掉：
[code=&quot;java&quot;]
response.setHeader(&quot;Cache-Control&quot;, &quot;no-cache, must-revalidate, proxy-revalidate, no-store&quot;);
response.setHeader(&quot;...]]></description><category></category></item><item><title><![CDATA[设计模式---观察者模式(Observer Pattern with java)]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82536193</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82536193</guid><author>iteye_19284</author><pubDate>Thu, 22 Aug 2013 12:26:40 +0800</pubDate><description><![CDATA[java中的 Listener - Event 是应用了设计模式---观察者模式(Observer Pattern with java)。

其本质就是用callback 回调将两个相互依赖调用的类进行解耦。

下面这篇blog写的不错，将观察者模式讲的很清楚。

http://www.cnblogs.com/syxchina/archive/2011/10/06/2199921.ht...]]></description><category></category></item><item><title><![CDATA[XFS攻击一例]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82525234</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82525234</guid><author>iteye_19284</author><pubDate>Tue, 13 Aug 2013 17:50:57 +0800</pubDate><description><![CDATA[XFS： Cross Frame Script (跨框架脚本) 攻击。

什么是XFS攻击，下面举一个例子：

Tom在QQ上发消息诱骗Jerry点击了下面的连接：
[code=&quot;java&quot;]
http://thief.com
[/code]
上面的连接返回了下面的html：
[code=&quot;html&quot;]


IE Cross Frame Scripting Restrict...]]></description><category></category></item><item><title><![CDATA[XSS攻击一例]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82525055</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82525055</guid><author>iteye_19284</author><pubDate>Mon, 12 Aug 2013 17:55:19 +0800</pubDate><description><![CDATA[XSS 全称(Cross Site Scripting) 跨站脚本攻击， 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时，脚本就会在用户的浏览器上执行，从而达到攻击者的目的.  比如获取用户的Cookie，导航到恶意网站,携带木马等。 

下面一个例子演示怎样进行XSS攻击：

Tom发现&quot;Victim.com&quot;网站有个XSS漏...]]></description><category></category></item><item><title><![CDATA[maven3 compile failed, class file not found issue]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82520784</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82520784</guid><author>iteye_19284</author><pubDate>Tue, 16 Jul 2013 18:31:42 +0800</pubDate><description><![CDATA[今日maven3 build 老是失败，停在compile，报class file for XXX not found error，但是那个jar明明是在依赖里面啊。

后开debug模式，发现那个jar没有加到class path里面，可能是win XP下面万恶的路径长度限制吧，后缩短了仓库和代码的路径后，问题解决。...]]></description><category></category></item><item><title><![CDATA[maven plugin for eclipse 3.6+]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82518452</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82518452</guid><author>iteye_19284</author><pubDate>Thu, 04 Jul 2013 18:24:50 +0800</pubDate><description><![CDATA[this for eclipse 3.6 down
http://m2eclipse.sonatype.org/sites/m2e/


this for eclipse 3.6 up
http://download.eclipse.org/technology/m2e/releases]]></description><category></category></item><item><title><![CDATA[JQuery异步提交表单在Firefox button onclick事件下可能导致重复提交]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82512542</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82512542</guid><author>iteye_19284</author><pubDate>Tue, 04 Jun 2013 19:58:57 +0800</pubDate><description><![CDATA[当我们处理button的onclick事件时，在onclick里面用jquery异步(async : true)提交表单，如果是在Firefox下可能会导致表单重复提交，在IE下没有这个问题，解决方案是：
[code=&quot;java&quot;]

[/code]
究其原因： 在button 的onclick事件里面用AJAX 异步提交表单的时候，并且异步提交表单前弹出alert或者蒙板询问用户是否要执...]]></description><category></category></item><item><title><![CDATA[java单线程实现队列模型]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82489244</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82489244</guid><author>iteye_19284</author><pubDate>Tue, 23 Apr 2013 17:51:23 +0800</pubDate><description><![CDATA[以下是我整理的用java单线程实现队列Queue的代码模型。

[code=&quot;java&quot;]
package com.cuishen;

import java.util.Vector;

public class Queue implements Runnable {
    private Vector queueData = null;
    private boolean...]]></description><category></category></item><item><title><![CDATA[AJAX JQuery 提交表单乱码问题解决方案]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82435400</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82435400</guid><author>iteye_19284</author><pubDate>Tue, 16 Oct 2012 13:59:43 +0800</pubDate><description><![CDATA[最近遇到AJAX/JQuery 提交form表单出现乱码的问题，以下是我们项目中的解决方案。

client端AJAX/JQuery 提交表单，类似下面代码：
--提交给action
[code=&quot;js&quot;]
		var dataString = 'subject=' + paramSubject + '&amp;mailbody=' + paramMailBody;
		  $(functio...]]></description><category></category></item><item><title><![CDATA[字符串转JSON的一些途径]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82398646</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82398646</guid><author>iteye_19284</author><pubDate>Fri, 10 Aug 2012 17:52:35 +0800</pubDate><description><![CDATA[以下一些方式供参考：

json_parse.js
https://github.com/douglascrockford/JSON-js/blob/master/json_parse.js

Snandy的博客里也提到了一些方法
http://snandy.iteye.com/blog/615216
...]]></description><category></category></item><item><title><![CDATA[Java线程安全隐患]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82276305</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82276305</guid><author>iteye_19284</author><pubDate>Fri, 10 Feb 2012 15:16:17 +0800</pubDate><description><![CDATA[最近一直在考虑java线程安全的问题，在java的语言体系里面，究竟哪些地方存在线程安全的隐患呢？以下是笔者的一点愚见，欢迎广大网友拍砖！

众所周知：类由两部分组成，方法和变量，我们先说说这个对象的方法：

最有可能引起线程安全问题的当属单例对象的公有方法和类的公有静态方法。据我所知，方法是加载在栈里面执行的，而对于多线程来说，每个线程有它自己的栈，所以我据此推断，单例对象的方法 或者 ...]]></description><category></category></item><item><title><![CDATA[java代码调优笔记(一)]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82177086</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82177086</guid><author>iteye_19284</author><pubDate>Fri, 28 Oct 2011 13:30:50 +0800</pubDate><description><![CDATA[[b](1). 用Boolean.valueOf(boolean b)代替new Boolean()[/b]

包装类的内存占用是很恐怖的，它是基本类型内存占用的N倍（N&gt;2），同时new一个对象也是性能的消耗。
我们再看看JDK对于Boolean.valueOf(boolean b)的实现：
Boolean类提供了两个常量：
[code=&quot;java&quot;]
public static f...]]></description><category></category></item><item><title><![CDATA[HK攻略]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82059531</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82059531</guid><author>iteye_19284</author><pubDate>Wed, 27 Apr 2011 13:52:37 +0800</pubDate><description><![CDATA[春秋航空，订单号：JVAUIY
4月30号 10:00 浦东1号航站楼
	12点半到香港，
	1. 去DFS购买免税商品，
	2. 用餐？，
	3. 去旅馆？，
	4. 购物？，
	5. 晚上逛庙街夜市
	
5月1号	
	早上：海洋公园
	下午：浅水湾海滩
	晚上8点去维多利亚湾观看焕彩咏香江
	
5月2号
	白天：迪士尼
	傍晚：太平山顶阿甘虾餐厅？
	
5月...]]></description><category></category></item><item><title><![CDATA[使用Jquery，Jackson JSON，JAX-RS，Apache Wink，Spring实现REST应用开发]]></title><link>https://blog.youkuaiyun.com/iteye_19284/article/details/82044928</link><guid>https://blog.youkuaiyun.com/iteye_19284/article/details/82044928</guid><author>iteye_19284</author><pubDate>Thu, 14 Apr 2011 17:18:11 +0800</pubDate><description><![CDATA[简介 
REST 是英文 Representational State Transfer 的缩写，有中文翻译为“具象状态传输”。相较于基于 SOAP 和 WSDL 的 Web 服务，REST 模式提供了更为简洁的实现方案。目前，越来越多的 Web 服务开始采用 REST 风格设计和实现。

REST中的一个重要概念是资源的存在性，每个资源都一个全局引用标识符，即URI。特别是数据和函数都被认...]]></description><category></category></item></channel></rss>