<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[icy_1992的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/icy_1992</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; icy_1992]]></copyright><item><title><![CDATA[leetcode 二叉树的最小深度]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/52156428</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/52156428</guid><author>icy_1992</author><pubDate>Mon, 08 Aug 2016 22:20:46 +0800</pubDate><description><![CDATA[二叉树的最小深度定义： 根节点到叶子节点的最短距离。  叶子节点：左节点和右节点都为null。
/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode(int x]]></description><category></category></item><item><title><![CDATA[欧几里德距离、欧拉距离]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/51393373</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/51393373</guid><author>icy_1992</author><pubDate>Fri, 13 May 2016 10:45:36 +0800</pubDate><description><![CDATA[欧几里德距离是指多维空间两点间的距离，这是一种用直尺测量出来的距离。如果将两个点分别标记为(p1,p2,p3....pn)和(q1,q2,q3.....qn),则欧几里德距离的计算公式为：



 

 

欧几里德距离评价算法是一个非常简单的计算相似度评价值的方法。它以经过人们一致评价的物品为坐标轴，然后将参与评价的人绘制到图上，并考查他们彼此间的距离远近。如图：



]]></description><category></category></item><item><title><![CDATA[TCP 建立连接和断开连接]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/51384243</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/51384243</guid><author>icy_1992</author><pubDate>Thu, 12 May 2016 15:10:07 +0800</pubDate><description><![CDATA[建立TCP需要三次握手才能建立，而断开连接则需要四次握手。整个过程如下图所示：



先来看看如何建立连接的。




首先Client端发送连接请求报文，Server段接受连接后回复ACK报文，并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文，并分配资源，这样TCP连接就建立了。

那如何断开连接呢？简单的过程如下：




]]></description><category></category></item><item><title><![CDATA[http常用状态码]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/46007113</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/46007113</guid><author>icy_1992</author><pubDate>Tue, 26 May 2015 13:52:23 +0800</pubDate><description><![CDATA[http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html


1xx（临时响应）
表示临时响应并需要请求者继续执行操作的状态码。




100（继续）

请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分，正在等待其余部分。



101（切换协议）

请求者已要求服务器切换协议，服务器已确认并准]]></description><category></category></item><item><title><![CDATA[mark]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/45972857</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/45972857</guid><author>icy_1992</author><pubDate>Mon, 25 May 2015 18:45:49 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/Heng_Ji/article/details/39007227]]></description><category></category></item><item><title><![CDATA[原博客 地址（主要关于C++） mark，勿忘]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/45268185</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/45268185</guid><author>icy_1992</author><pubDate>Sat, 25 Apr 2015 10:14:35 +0800</pubDate><description><![CDATA[2015年之前博客地址：
http://m.blog.youkuaiyun.com/blog/oYiMiYangGuang123（主要是关于C++）]]></description><category></category></item><item><title><![CDATA[详细介绍Java垃圾回收机制]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/45148033</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/45148033</guid><author>icy_1992</author><pubDate>Mon, 20 Apr 2015 11:32:36 +0800</pubDate><description><![CDATA[垃圾收集GC（Garbage Collection）是Java语言的核心技术之一，之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性，但在JVM的内部运行机制上看，Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。
引用计数收]]></description><category></category></item><item><title><![CDATA[专栏]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/44982611</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/44982611</guid><author>icy_1992</author><pubDate>Fri, 10 Apr 2015 17:35:35 +0800</pubDate><description><![CDATA[http://www.blogjava.net/robbie/archive/2009/04/05/264003.html]]></description><category></category></item><item><title><![CDATA[Oracle 使用MERGE INTO 语句更新数据]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/44964019</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/44964019</guid><author>icy_1992</author><pubDate>Thu, 09 Apr 2015 19:07:09 +0800</pubDate><description><![CDATA[Oracle 使用MERGE INTO 语句更新数据

/*Merge into 详细介绍
MERGE语句是Oracle9i新增的语法，用来合并UPDATE和INSERT语句。
通过MERGE语句，根据一张表或子查询的连接条件对另外一张表进行查询，
连接条件匹配上的进行UPDATE，无法匹配的执行INSERT。
这个语法仅需要一次全表扫描就完成了全部工作，执行效率要高于INSERT＋U]]></description><category></category></item><item><title><![CDATA[junit 测试数据库]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/44960965</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/44960965</guid><author>icy_1992</author><pubDate>Thu, 09 Apr 2015 15:39:25 +0800</pubDate><description><![CDATA[问题一 到底插不插进数据库

 

由于测试数据有时比较随意，插入数据库会对数据库进行污染。

我们在测试的时候通过控制事务，一般不提交至数据库。

例如通过spring控制事务提交，默认让其回滚

@TransactionConfiguration(defaultRollback = true, transactionManager = "transactionManager]]></description><category></category></item><item><title><![CDATA[测试工具（二）——Easy Mock]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/44916267</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/44916267</guid><author>icy_1992</author><pubDate>Tue, 07 Apr 2015 09:37:50 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/dananhai381/article/details/8014044


特点

修改函数名称和参数顺序，不会影响重构

支持返回 value和异常

支持检察方法的调用顺序

安装

Maven方式



[html] view
 plaincopy






dependency>  
     ]]></description><category></category></item><item><title><![CDATA[mark 一下，可能用得到]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/44678719</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/44678719</guid><author>icy_1992</author><pubDate>Fri, 27 Mar 2015 16:33:12 +0800</pubDate><description><![CDATA[一个完整的tomcat下面除了ROOT目录以外，部署任意一个项目需要访问的时候，都需要在ip后面添加项目名。但很多时候正式部署项目这样是不合适的，这时候就涉及到默认项目的设置。

有一种快捷方式实现tomcat访问时不用项目名的，就是将自己的项目直接放在webapps\ROOT目录。


tomcat部署的应用默认是需要加项目名访问的，在一个项目结束的时候，往往根据需要直接映射到一个IP]]></description><category></category></item><item><title><![CDATA[spring aop configure]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/44591321</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/44591321</guid><author>icy_1992</author><pubDate>Tue, 24 Mar 2015 14:23:23 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/yiyiquegai/article/details/7903135


web.xml如下




 context-param>  
        param-name>contextConfigLoactionparam-name>  
        param-value>classpath:applicationConte]]></description><category></category></item><item><title><![CDATA[java web项目使用log4j]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/44591061</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/44591061</guid><author>icy_1992</author><pubDate>Tue, 24 Mar 2015 14:03:33 +0800</pubDate><description><![CDATA[log4j.jar下载：http://logging.apache.org/log4j/1.2/download.html

一、java web项目使用log4j
1.在web.xml文件中添加



[html] view
 plaincopy






  
    context-param>    
        param-name>webAppR]]></description><category></category></item><item><title><![CDATA[Spring的核心机制：依赖注入]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/44563475</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/44563475</guid><author>icy_1992</author><pubDate>Mon, 23 Mar 2015 14:09:39 +0800</pubDate><description><![CDATA[对于一般的Java项目，他们都或多或少有一种依赖型的关系，也就是由一些互相协作的对象构成的。Spring把这种互相协作的关系称为依赖关系。如A组件调用B组件的方法，可称A组件依赖于B组件，依赖注入让Spring的Bean以配置文件组织在一起，而不是以硬编码的方式耦合在一起

一、理解依赖注入

依赖注入(Dependency Injection) = 控制反转(Inversion ofCo]]></description><category></category></item><item><title><![CDATA[servlet中web.xml配置详解]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/44541093</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/44541093</guid><author>icy_1992</author><pubDate>Sun, 22 Mar 2015 20:32:00 +0800</pubDate><description><![CDATA[Web.xml常用元素 
 
定义了WEB应用的名字 
 声明WEB应用的描述信息 

 context-param元素声明应用范围内的初始化参数。 
 过滤器元素将一个名字与一个实现javax.servlet.Filter接口的类相关联。 
 一旦命名了一个过滤器，就要利用filter-mapping元素把它与一个或多个servlet或JSP页面相关联。 
servlet API]]></description><category></category></item><item><title><![CDATA[数据库自写连接池]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/44222995</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/44222995</guid><author>icy_1992</author><pubDate>Thu, 12 Mar 2015 16:05:48 +0800</pubDate><description><![CDATA[[java] view
 plaincopy






import java.sql.Connection;  
import java.sql.DatabaseMetaData;  
import java.sql.Driver;  
import java.sql.DriverManager;  
import java.sql.SQLException;  
i]]></description><category></category></item><item><title><![CDATA[eclipse + maven + plugin 插件 安装和配置]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/43730823</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/43730823</guid><author>icy_1992</author><pubDate>Wed, 11 Feb 2015 10:00:29 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/wei_ge163/article/details/8447182




.环境： 


操作系统：window xp


eclipse ： http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junosr1

maven 3.0.4]]></description><category></category></item><item><title><![CDATA[整理，不使用IDE编译执行java程序]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/43639217</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/43639217</guid><author>icy_1992</author><pubDate>Sun, 08 Feb 2015 18:21:33 +0800</pubDate><description><![CDATA[1，javac  编译成字节码    
  -d 指定生成class的路径
  -cp 指定classpath，多个jar包（windows用；）

  -verbose 显示编译时加载的jar包等信息
  javac Hello.java

  http://lavasoft.blog.51cto.com/62575/112312/
  http://blog.youkuaiyun.com/]]></description><category></category></item><item><title><![CDATA[嗯呢，是哈]]></title><link>https://blog.youkuaiyun.com/icy_1992/article/details/43308995</link><guid>https://blog.youkuaiyun.com/icy_1992/article/details/43308995</guid><author>icy_1992</author><pubDate>Fri, 30 Jan 2015 16:58:42 +0800</pubDate><description><![CDATA[不知道有多少技术高手和初级手把自己的目标定为了当一名架构师，不知道多少程序员以为自己已经走在了成衣架构师的路上，不知道有多少书在写如何成为一名架构师……

架构师应该具备什么样的素质？

对语言细致透彻的理解对OO精华的领悟对Design Pattern的运用自如对软件结构的了如指掌……

太多了，我们似乎可以找出一万个优点来神化架构师。而且，这一万个理由全都指向一点，那就是：架构师是]]></description><category></category></item></channel></rss>