<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[EmmaGood的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/EmmaGood</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; EmmaGood]]></copyright><item><title><![CDATA[的非方将航股将工尽给丫]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/45853241</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/45853241</guid><author>EmmaGood</author><pubDate>Tue, 19 May 2015 23:38:42 +0800</pubDate><description><![CDATA[随性而为]]></description><category></category></item><item><title><![CDATA[Javascript 异步加载详解(浏览器在javascript的加载方式)]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/41116179</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/41116179</guid><author>EmmaGood</author><pubDate>Fri, 14 Nov 2014 11:41:00 +0800</pubDate><description><![CDATA[一、同步加载与异步加载的形式 
1. 同步加载 
我们平时最常使用的就是这种同步加载形式： 
 
同步模式，又称阻塞模式，会阻止浏览器的后续处理，停止了后续的解析，因此停止了后续的文件加载（如图像）、渲染、代码执行。 
js 之所以要同步执行，是因为 js 中可能有输出 document 内容、修改dom、重定向等行为，所以默认同步执行才是安全的。 
以前的一般建议是把放在页面末尾之前]]></description><category></category></item><item><title><![CDATA[JS匿名函数的调用(function () {})();]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/41083027</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/41083027</guid><author>EmmaGood</author><pubDate>Thu, 13 Nov 2014 17:20:53 +0800</pubDate><description><![CDATA[转自：javascript匿名函数的理解，js括号中括function
 如(function(){})
代码如下:
(function(){ 
//这里忽略jQuery所有实现 
})(); 
(function(){ //这里忽略jQuery所有实现 })();

　　半年前初次接触jQuery的时候，我也像其他人一样很兴奋地想看看源码是什么样的。然而，在看到源码的第一眼，我就]]></description><category></category></item><item><title><![CDATA[Java内存泄露原因详解]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/39855783</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/39855783</guid><author>EmmaGood</author><pubDate>Tue, 07 Oct 2014 17:29:28 +0800</pubDate><description><![CDATA[转自：

一、Java内存回收机制 
不论哪种语言的内存分配方式，都需要返回所分配内存的真实地址，也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的，这些对象的创建都是在堆（Heap）中分配的，所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象，会监控每个对象的运行状况，对他们的申请、引用、被引用、赋值等状况进行监控，Java会]]></description><category></category></item><item><title><![CDATA[Java垃圾回收机制]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/39854973</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/39854973</guid><author>EmmaGood</author><pubDate>Tue, 07 Oct 2014 16:18:23 +0800</pubDate><description><![CDATA[一个百度知道的回答：

Java的垃圾回收机制是Java虚拟机提供的能力，用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。
需要注意的是：垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身，很多人来我公司面试时，我都会问这个问题的，70%以上的人回答的含义是回收对象，实际上这是不正确的。
System.gc()
Runtime.getRuntime().gc() ]]></description><category></category></item><item><title><![CDATA[jQuery和Prototype的兼容性和冲突的五种解决方法]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/38657495</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/38657495</guid><author>EmmaGood</author><pubDate>Mon, 18 Aug 2014 11:27:18 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/aoyoo111/article/details/7364349




第一种情况：先加载Prototype，再加载jQuery
方法一：jQuery 库和它的所有插件都是在jQuery名字空间内的，包括全局变量也是保存在jQuery 名字空间内的。

使用jQuery.noConflict();主要作用是在任何时候，只要在jQue]]></description><category></category></item><item><title><![CDATA[如何根据User Agent参数字符串判断客户端使用的是什么浏览器的版本及类型]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/38387393</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/38387393</guid><author>EmmaGood</author><pubDate>Tue, 05 Aug 2014 16:33:40 +0800</pubDate><description><![CDATA[如何根据User Agent参数字符串的各个字段Mozilla/5.0/4.0-AppleWebKit/Chrome/Safari/Firefox/Opera/MSIE 来确定判断客户端使用的是什么浏览器的版本及类型呢？或者使用JavaScript/js 脚本来判断浏览器类型及版本。

下面给你一一解答以及给你介绍：

//Mozilla/5.0 (Windows; U; Windows ]]></description><category></category></item><item><title><![CDATA[Groovy入门教程]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/12654225</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/12654225</guid><author>EmmaGood</author><pubDate>Sat, 12 Oct 2013 16:52:01 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/kmyhy/article/details/4200563

Groovy入门教程
kmyhy@126.com  2009-5-13
一、groovy是什么
简单地说，Groovy 是下一代的java语言，跟java一样,它也运行在 JVM 中。
作为跑在JVM中的另一种语言，groovy语法与 Java 语言的语法很相似。同时，Groo]]></description><category></category></item><item><title><![CDATA[struct和typedef struct区别]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/11875533</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/11875533</guid><author>EmmaGood</author><pubDate>Sat, 21 Sep 2013 17:11:51 +0800</pubDate><description><![CDATA[原文：http://www.cnblogs.com/qyaizs/articles/2039101.html

分三块来讲述：
　　1 首先：//注意在C和C++里不同
　　　　在C中定义一个结构体类型要用typedef:
　　　　typedef struct Student
　　　　{
　　　　int a;
　　　　}Stu;
　　　　于是在声明变量的时候就可：Stu stu1]]></description><category></category></item><item><title><![CDATA[Oracle中Decode()函数使用技巧]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/8862152</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/8862152</guid><author>EmmaGood</author><pubDate>Sun, 28 Apr 2013 10:03:05 +0800</pubDate><description><![CDATA[原文:http://blog.youkuaiyun.com/topsjava/article/details/1746284 


DECODE函数是ORACLE PL/SQL是功能强大的函数之一，目前还只有ORACLE公司的SQL提供了此函数，其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途 呢？ 先构造一个例子，假设我们想给智星职员加工资，其标准是：工资在8000元以下的将加20％；工]]></description><category></category></item><item><title><![CDATA[ThreadPoolExecutor使用介绍]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/8659350</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/8659350</guid><author>EmmaGood</author><pubDate>Mon, 11 Mar 2013 14:39:18 +0800</pubDate><description><![CDATA[private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,
TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),
new ThreadPoolExecutor.CallerRunsPolicy());

一、简介
 
线程池类为 java.util]]></description><category></category></item><item><title><![CDATA[Java中super的几种用法并与this的区别]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/8659305</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/8659305</guid><author>EmmaGood</author><pubDate>Mon, 11 Mar 2013 14:32:45 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/anmei2010/article/details/4093118

1.     子类的构造函数如果要引用super的话，必须把super放在函数的首位.
class Base {
    Base() {
       System.out.println("Base");
    }
}
 
publicclass Check]]></description><category></category></item><item><title><![CDATA[java线程中run()和start()区别]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/8651738</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/8651738</guid><author>EmmaGood</author><pubDate>Fri, 08 Mar 2013 17:51:12 +0800</pubDate><description><![CDATA[原文：http://www.cnblogs.com/linjiqin/archive/2011/04/10/2011272.html

Thread类中run()和start()方法的区别如下：
run()方法:在本线程内调用该Runnable对象的run()方法，可以重复多次调用；
start()方法:启动一个线程，调用该Runnable对象的run()方法，不能多次启动一个线程；]]></description><category></category></item><item><title><![CDATA[java线程池学习]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/8651730</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/8651730</guid><author>EmmaGood</author><pubDate>Fri, 08 Mar 2013 17:49:28 +0800</pubDate><description><![CDATA[原文：http://www.cnblogs.com/jersey/archive/2011/03/30/2000231.html

Reference: 《创建Java线程池》[1]，《Java线程：新特征-线程池》[2]， 《Java线程池学习》[3]，《线程池ThreadPoolExecutor使用简介》[4]，《Java5中的线程池实例讲解》[5]，《ThreadPoolExecutor]]></description><category></category></item><item><title><![CDATA[远程通信框架--hessian应用分享]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/8630147</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/8630147</guid><author>EmmaGood</author><pubDate>Sun, 03 Mar 2013 00:06:44 +0800</pubDate><description><![CDATA[原文：http://kfliyangfan.iteye.com/category/121452

一、什么是Hessian
      Hessian 是一个基于 binary-RPC 实现的远程通讯 library。使用二进制传输数据。Hessian通常通过Web应用来提供服务，通过接口暴露。Servlet和Spring的DispatcherServlet都可以把请求转发给Hessian服]]></description><category></category></item><item><title><![CDATA[远程调用原理与对比(RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB)]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/8618089</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/8618089</guid><author>EmmaGood</author><pubDate>Wed, 27 Feb 2013 15:51:36 +0800</pubDate><description><![CDATA[转自：http://www.linuxso.com/architecture/21278.html
1引用

在分布式服务框架中，一个最基础的问题就是远程服务是怎么通讯的，在Java领域中有很多可实现远程通讯的技术，例如：RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等，这些名词之间到底是些什么关系呢，它们背后到底是基于什么原理实现的呢，了解这些是实现分布式]]></description><category></category></item><item><title><![CDATA[socket 、webservices、Json的区别]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/8615168</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/8615168</guid><author>EmmaGood</author><pubDate>Tue, 26 Feb 2013 19:21:15 +0800</pubDate><description><![CDATA[转自别人博客

面试的时候，别人问到过这种问题，仅作个人积累

socket是java针对 tcp/ip 的一个实现
webservice是基于http的分布式系统的接口实现方式，http是在tcp/ip基础上搭建起来的超文本传输协议。
socket和webservice都有跨平台的优点，但是socket偏底层，效率高，但是开发成本大。
webservice效率低，但是开发成本低廉。]]></description><category></category></item><item><title><![CDATA[IE6兼容性问题 select 遮盖div]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/8530646</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/8530646</guid><author>EmmaGood</author><pubDate>Tue, 22 Jan 2013 16:47:13 +0800</pubDate><description><![CDATA[在IE中,select属于window类型控件，它会“挡住”所有非window类型控件
可以这么理解，div这样的组件是在浏览器客户区使用代码“渲染”的，
他们被渲染在客户区的绘画表面上，
而select是使用的标准windows控件，只是作为客户区的子控件放置而已，
它会覆盖所有客户区绘画表面上“画”出来的一切，但不一定会覆盖其他类型的window控件，
比如iframe和其他的sel]]></description><category></category></item><item><title><![CDATA[jquery(function(){})与(function(){}(jQuery)的区别]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/8473405</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/8473405</guid><author>EmmaGood</author><pubDate>Sun, 06 Jan 2013 15:55:59 +0800</pubDate><description><![CDATA[jquery(function(){})与(function(){}(jQuery)的区别
jQuery(function(){});
全写为
jQuery(docunemt).ready(function(){
});
意义为在DOM加载完毕后执行ready()方法
2.
（funtion(){
}(jQuery);
实际执行()(para)匿名方法，只不过传递了jQuery对]]></description><category></category></item><item><title><![CDATA[Ibatis读写CLOB数据]]></title><link>https://blog.youkuaiyun.com/EmmaGood/article/details/8231266</link><guid>https://blog.youkuaiyun.com/EmmaGood/article/details/8231266</guid><author>EmmaGood</author><pubDate>Tue, 27 Nov 2012 18:15:30 +0800</pubDate><description><![CDATA[原文：http://hi.baidu.com/whicss/item/eb5ff4998a7b1788591461f4

Ibatis是一个高效，方便，易于学习的数据访问组件，在性能上比hibernate高，学习难度也比hibernate和jdo要低，而且它比 直接使用jdbc方便和易于维护。所以Ibatis深入大家的喜爱，一些对性能有更高的要求的系统（如保险，金融行业系统），或改造遗留系统时]]></description><category></category></item></channel></rss>