<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cooldream888的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cooldream888</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cooldream888]]></copyright><item><title><![CDATA[JSESSION失效问题]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84357556</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84357556</guid><author>cooldream888</author><pubDate>Fri, 16 Nov 2012 22:17:00 +0800</pubDate><description><![CDATA[问题：在开发环境下的页面进行数据查询时，自动跳到后台权限控制登录页面，进去之后没法得到查询的值，线上环境是没有问题的。 
原因： 在侦探页面中的css连接：http://{xuAdminHostName}/xu/static/css/bootstrap.css
中引用到线上的域名配置xu.taobao.org，导致在cookie中生成两个key值为JSESSIONID的键值对，一个对应xu.a...]]></description><category></category></item><item><title><![CDATA[str_to_date数据库函数用法]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84357553</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84357553</guid><author>cooldream888</author><pubDate>Fri, 16 Nov 2012 22:13:09 +0800</pubDate><description><![CDATA[

     数据库函数str_to_date()用法：
通过转换脚本生成的sql插入语句是字符串，需要把string形式的标准日期（yyyy-MM-dd HH:mm:ss）转换成数据库中的datetime格式的日期才能插入，所以在sql插入语句中要用时间函数转换成数据库自身的存储方式：str_to_date('字符形式的日期'：'%Y-%m-%d  %H:%i:%s')。
如下：
Sim...]]></description><category></category></item><item><title><![CDATA[json和map的转换总结]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84357552</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84357552</guid><author>cooldream888</author><pubDate>Fri, 16 Nov 2012 22:11:47 +0800</pubDate><description><![CDATA[ 
1. 我们知道，DO对象写入到外部文件的时候需要进行序列化的过程，但是有时不注意就会出现IOUtils.write（xxxDO）或者IOUtils.writeLines（xxxDO）的低级错误，而且有时却貌似也行得通，有这种假像的原因是在xxxDO对象中可能定义了toString()方法，但其实如果想得到具体json数据格式就会带来漏数据和得不到正确结果的麻烦。
 
2. Object（...]]></description><category></category></item><item><title><![CDATA[程序员在工作中需要注意的东西]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84321810</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84321810</guid><author>cooldream888</author><pubDate>Mon, 22 Oct 2012 23:41:20 +0800</pubDate><description><![CDATA[1. 任何一个程序设计无外乎是对磁盘I/O，网络I/O，内存，cpu的一个折中选择，所以不可能某一个系统能同时做到一致性，高效性，用户体验的完美结合，而是做到一个最佳的结合点。因此，在优化一个系统的时候也是如此，怎么去做到资源的平衡，而不是项目的某一个方面的优化，是一个值得更加引起注意的地方，因为往往一个点的优化，会同时带来新的性能的瓶颈。
 
2. 在项目中做到分清楚什么是关键流程，什么是分...]]></description><category></category></item><item><title><![CDATA[淘宝网技术架构的发展过程]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84319898</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84319898</guid><author>cooldream888</author><pubDate>Thu, 18 Oct 2012 23:40:28 +0800</pubDate><description><![CDATA[   淘宝网从2003年开始创办到今，已经成为了个快速发展，海量数据交易的大型网站，截止2011年，在线商品数达到了6.8亿，pv（用户浏览量，在一定程度上能代表网站的承载量）达到了30亿，uv达到8500万，用户数达到5.5亿，活跃用户数达到一亿，成交额从2008年的999亿达到了2011年的6300亿，并每年继续以很快的额速度增长。这些巨大数字的背后是伴随着网站的发展技术的变迁。
    版...]]></description><category></category></item><item><title><![CDATA[jquery中在一个页面中弹出编辑对话框的实例]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84318357</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84318357</guid><author>cooldream888</author><pubDate>Tue, 16 Oct 2012 21:05:40 +0800</pubDate><description><![CDATA[在web开发中，一个页面的某些字段可能需要通过弹出浮出对话框的形式完成，这就要用到弹出框和其依赖的父类窗口的控制句柄，只有利用这个句柄才能操作对应页面的字段值的修改，当然具体的业务场景需要中的页面来源的数据需要从数据库中获取，并且带有更有的处理判断逻辑，这里只是给一个简单的弹出对话框，并且用jquery对页面元素对值进行回写。
 
主要用到的插件是：
 &amp;lt;script type=&quot;te...]]></description><category></category></item><item><title><![CDATA[一个常用的页面分页插件实例]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84301837</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84301837</guid><author>cooldream888</author><pubDate>Mon, 15 Oct 2012 18:24:27 +0800</pubDate><description><![CDATA[一：（页面分页控件）页面head标签中引进：    
 
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;../libs/jquery.pagination_2/jquery.pagination.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;link href=&quot;../libs/jquery.pagination_2/pagination.css&quot; r...]]></description><category></category></item><item><title><![CDATA[ajax请求遇到的一些乱码问题及其解决]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84300663</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84300663</guid><author>cooldream888</author><pubDate>Fri, 12 Oct 2012 18:12:57 +0800</pubDate><description><![CDATA[ 
   


1. 在一个系统中的表单数据项很多的编辑页面的保存菜单，经常出现点击后反映迟钝的问题，经过是由于表单中获取的参数很多，由于用
post
请求方式传参之前要对表单中获取到的参数进行条件判断，然后对每个参数用
encodeURIComponent(“…”)
进行
utf-8
编码，在后台用
URLDecoder(“…”,”utf-8”)
进行解码，然后进行相应逻...]]></description><category></category></item><item><title><![CDATA[java关键词（易误解）]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84296679</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84296679</guid><author>cooldream888</author><pubDate>Sat, 29 Sep 2012 18:13:18 +0800</pubDate><description><![CDATA[Java包括50个关键字和2个保留关键字，共52个，其中true和false看上去虽然像关键字，但是它们是布尔字面量，null虽然看上去也像关键字，但它是空字面量。...]]></description><category></category></item><item><title><![CDATA[java的System.getProperty()获取的系统配置值]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84292744</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84292744</guid><author>cooldream888</author><pubDate>Thu, 20 Sep 2012 17:47:27 +0800</pubDate><description><![CDATA[有时需要在编译代码的时候看下系统的一些参数值，或者一个class文件的路径等信息。下面的配置很有用：
http://blog.sina.com.cn/s/blog_9124be9f01011wt1.html
 
只要自己再代码中写个main函数就能看一些系统的配置信息。
 
比如我在：D:\all_project\tee_7.6\tee-biz\src\test\java\com\tao...]]></description><category></category></item><item><title><![CDATA[java读取配置文件的几种方法]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84292701</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84292701</guid><author>cooldream888</author><pubDate>Thu, 20 Sep 2012 17:02:06 +0800</pubDate><description><![CDATA[在java web开发中，常常需要在启动服务器的时候就需要读取一些配置文件的信息，以初始化上下文和一些项目用到的配置常量，下面介绍几种读取配置文件的方法：
 
方法一：
 
public class PropUtil {

	public static Properties getProUtil() {
		Properties config = new Properties();...]]></description><category></category></item><item><title><![CDATA[利用maven构建java web项目的过程]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84292558</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84292558</guid><author>cooldream888</author><pubDate>Thu, 20 Sep 2012 14:46:24 +0800</pubDate><description><![CDATA[   在一个web项目中，一般有biz层，common层，plugin层，web层等，每一层有一个pom.xml文件的依赖配置在编译项目的时候把响应的jar包加载进来。
 
    在每一层中，一般有src/test/java, src/test/resource,  src/main/java,  src/main/resource一个目录，每个目录各自的功能，通过编译后，会在响应的层级的s...]]></description><category></category></item><item><title><![CDATA[java中md5算法实例]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84291589</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84291589</guid><author>cooldream888</author><pubDate>Tue, 18 Sep 2012 18:15:44 +0800</pubDate><description><![CDATA[MD5 即:Message-Digest Algorithm 5 （信息-摘要算法），可以保证信息传输的一致，是一种常用的散列算法之一，也可以看做是哈希算法，它将数据运算为128-bits长度的值，用32位的十六进制数字表示。
md5加密用法：

	String getStringFromEntryInternal(T entry) {
		String s = getStringFrom...]]></description><category></category></item><item><title><![CDATA[泛型编程实例之（二）]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84291550</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84291550</guid><author>cooldream888</author><pubDate>Tue, 18 Sep 2012 17:23:10 +0800</pubDate><description><![CDATA[基本泛型类：
 
public abstract class SessionServiceBase&amp;lt;T&amp;gt; {

	public abstract String getStringFromEntry(T entry);
       
    	/**
	 * 存储介质的存储string，比如cookie里、threadlocal里等
	 * 
	 * @param v...]]></description><category></category></item><item><title><![CDATA[java获取请求客户端ip]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84289899</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84289899</guid><author>cooldream888</author><pubDate>Fri, 14 Sep 2012 19:59:10 +0800</pubDate><description><![CDATA[	public static String getIpAddr(HttpServletRequest request) {
		String ip = request.getHeader(&quot;x-forwarded-for&quot;);
		if (ip == null || ip.length() == 0 || &quot;unknown&quot;.equalsIgnoreCase(ip)) {
			ip = r...]]></description><category></category></item><item><title><![CDATA[泛型编程实例]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84289889</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84289889</guid><author>cooldream888</author><pubDate>Fri, 14 Sep 2012 19:46:01 +0800</pubDate><description><![CDATA[public class CookieSessionService{
.....
Map&amp;lt;String, Object&amp;gt; extra=null;

extra=MapUtil.create();
.....
}
 
public class MapUtil{


public static &amp;lt;TKey, TValue&amp;gt; void each(Map&amp;lt...]]></description><category></category></item><item><title><![CDATA[java web开发中的日志的配置与原理]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84289877</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84289877</guid><author>cooldream888</author><pubDate>Fri, 14 Sep 2012 19:10:33 +0800</pubDate><description><![CDATA[1. 在web.xml中需要配置一个日志配置监听类Log4jConfigListener，这样在服务器启动时就是读取和初始化的日志文件：
 
  &amp;lt;!--日志--&amp;gt;
	&amp;lt;context-param&amp;gt;
	   &amp;lt;param-name&amp;gt;log4jConfigLocation&amp;lt;/param-name&amp;gt;
	   &amp;lt;param-value&amp;gt...]]></description><category></category></item><item><title><![CDATA[spring架构中看设计模式和java web的框架原理]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84289834</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84289834</guid><author>cooldream888</author><pubDate>Fri, 14 Sep 2012 17:28:37 +0800</pubDate><description><![CDATA[1. 一个类的私有构造函数表明这个类的实例只有本类方法中生成，外部类只有通过方法的调用得到该类的实例，可以在私有构造函数中完成对类成员的一些初始化的操作。
比如：request类：
	private void exit(HttpServletRequest request, HttpServletResponse response)
			throws IOException {
		//...]]></description><category></category></item><item><title><![CDATA[javascript的编程风格--Crockford代码规范]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84289041</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84289041</guid><author>cooldream888</author><pubDate>Thu, 13 Sep 2012 14:26:58 +0800</pubDate><description><![CDATA[下面即使Crockford编写的&quot;代码规范&quot;的总结：
规则1：表示区块起首的大括号，不要另起一行。
例如：

return
　　{
　　　　key:value;
　　};
　　上面的代码的原意，是要返回一个对象，但实际上返回的是undefined，因为Javascript自动在return语句后面添加了分号。为了避免这一类错误，需要写成下面这样：
　　return {
　　　　...]]></description><category></category></item><item><title><![CDATA[http请求和响应头格式分析]]></title><link>https://blog.youkuaiyun.com/cooldream888/article/details/84288465</link><guid>https://blog.youkuaiyun.com/cooldream888/article/details/84288465</guid><author>cooldream888</author><pubDate>Wed, 12 Sep 2012 17:24:20 +0800</pubDate><description><![CDATA[一.　响应格式：
    下面是通过firebug获取的响应头数据信息：

响应头信息
原始头信息

  响应格式主要有响应行，响应头，响应体组成   。
 
      响应行

： 标识服务器端对客户端请求的处理结果，主要由响应状态信息，响应状态码，服务器协议HTTP协议：参考请求头当中对协议的描述。
      响应头：
类似于请求头的key：value形式。如下：
...]]></description><category></category></item></channel></rss>