<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Zuo__Z的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Zuo__Z</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Zuo__Z]]></copyright><item><title><![CDATA[Java手动释放内存]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79878414</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79878414</guid><author>Zuo__Z</author><pubDate>Tue, 10 Apr 2018 11:20:32 +0800</pubDate><description><![CDATA[托管的资源不需要开发者理会，垃圾回收器会自动回收，而非托管资源则需要开发者手动回收。　　为什么呢，因为有些资源如数据库连接，io等等不仅仅包含对象所占内存，还包含一些物理资源（具体什么叫物理资源，还请知道的人以io为例介绍一下，鄙人不才对这些底层的东西不了解），而物理资源的释放是虚拟机无能为力的。手动调用close就是为了释放这些物理资源，而不是释放这个对象所占的内存。需要手动释放的资源分为两部分...]]></description><category></category></item><item><title><![CDATA[数据库索引]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79877632</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79877632</guid><author>Zuo__Z</author><pubDate>Tue, 10 Apr 2018 10:53:36 +0800</pubDate><description><![CDATA[数据库索引，是数据库管理系统中一个排序的数据结构，以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外，数据库系统还维护着满足特定查找算法的数据结构，这些数据结构以某种方式引用（指向）数据，这样就可以在这些数据结构上实现高级查找算法。这种数据结构，就是索引。为表设置索引要付出代价的：一是增加了数据库的存储空间，二是在插入和修改数据时要花费较多的时间(因为索引也要随之...]]></description><category></category></item><item><title><![CDATA[SSH和SSM对比总结]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79784627</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79784627</guid><author>Zuo__Z</author><pubDate>Mon, 02 Apr 2018 09:30:26 +0800</pubDate><description><![CDATA[SSH和SSM对比总结当下流行的两种企业开发MVC开源框架，是我们Java程序猿必备知识能力。MVC，即模型(model)－视图(view)－控制器(controller)的缩写，一种软件设计典范，用一种业务逻辑、数据、界面显示分离的方法组织代码，将业务逻辑聚集到一个部件里面，在改进和个性化定制界面及用户交互的同时，不需要重新编写业务逻辑。框架之所以流行，在于其易复用和简化开发，精髓在思想，掌握了...]]></description><category></category></item><item><title><![CDATA[DWR基本配置]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79658474</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79658474</guid><author>Zuo__Z</author><pubDate>Thu, 22 Mar 2018 19:18:04 +0800</pubDate><description><![CDATA[DWR基本配置DWR——Direct Web Remoter Servlet供给那些想要以一种简单的方式使用Ajax和XMLHttpRequest的开发者。它具有一套JavaScript功能集，它们把从HTML页面调用应用服务器上的Java对象的方法简化了。它操控不同类型的参数，并同时保持了HTML代码的可读性。DWR不是对一个设计的插入，也不强迫对象使用任何种类的继承结构。它和servlet框架...]]></description><category></category></item><item><title><![CDATA[HibernateTemplate]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79657425</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79657425</guid><author>Zuo__Z</author><pubDate>Thu, 22 Mar 2018 17:52:45 +0800</pubDate><description><![CDATA[1.HibernateTemplate是简单易用一种函数，功能是将Hibernate 的持久层访问模板化，创建HibernateTemplate 实例后，注入一个SessionFactory 的引用，就可执行持久化操作。2.使用HibernateTemplate可将Hibernate 的持久层访问模板化，使用HibernateTemplate 非常简单。创建Hi bernateTemplate 实...]]></description><category></category></item><item><title><![CDATA[三次握手与四次断开]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79622965</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79622965</guid><author>Zuo__Z</author><pubDate>Tue, 20 Mar 2018 11:42:07 +0800</pubDate><description><![CDATA[三次握手：第一次：主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接,通过这个数据段,主机A告诉主机B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回应我。第二次：主机B 收到主机A的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A,也告诉主机A两件事:我已经收到你的请求了,你可以传输数据了;你要用哪佧序列号...]]></description><category></category></item><item><title><![CDATA[内存分配的方式]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79620680</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79620680</guid><author>Zuo__Z</author><pubDate>Tue, 20 Mar 2018 09:19:54 +0800</pubDate><description><![CDATA[内存分配的方式有几种？静态存储区 栈 堆 的内存分配1，从静态存储区域分配内存。程序编译的时候内存已经分配好了，并且在程序的整个运行期间都存在，例如全局变量。2，在栈上创建。在执行函数时，函数内局部变量的存储单元可以在栈上创建，函数结束时这些存储单元自动被释放。处理器的指定集中有关于栈内存的分配运算，因此效率比较高，但是分配的内存容量有限。3，在堆上分配内存，亦称动态内存分配，程序在运行的时候用m...]]></description><category></category></item><item><title><![CDATA[堆区，栈区，方法区]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79589792</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79589792</guid><author>Zuo__Z</author><pubDate>Sat, 17 Mar 2018 10:40:03 +0800</pubDate><description><![CDATA[堆区：成员变量的引用，new 出来的变量栈区：局部变量的引用]]></description><category></category></item><item><title><![CDATA[List,Set,Map]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79589458</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79589458</guid><author>Zuo__Z</author><pubDate>Sat, 17 Mar 2018 10:17:07 +0800</pubDate><description><![CDATA[ List,Set,Map是否继承自Collection接口？        答：List，Set是，Map不是。List：重复，有序set：不可重复，无序  Collection是最基本的集合接口，一个Collection代表一组Object，即Collection的元素。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java JDK不能提供直接继承自Collect...]]></description><category></category></item><item><title><![CDATA[Base base=new Son()]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79583717</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79583717</guid><author>Zuo__Z</author><pubDate>Fri, 16 Mar 2018 16:43:36 +0800</pubDate><description><![CDATA[Base base=new Son(); 是多态的表示形式。父类对象调用了子类创建了Son对象。base可以调用子类中重写的父类方法而此时base还是属于Base对象，base调用父类中没有的而子类中拥有的方法，编译不通过。要想调用的话需要先通过SON son=(SON)base;强制转换运行时子类对象，编译时父类对象多态：父类型的引用可以指向子类型的对象。与函数重载不同在方法调用的时候发现，父类...]]></description><category></category></item><item><title><![CDATA[Java命令]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79583676</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79583676</guid><author>Zuo__Z</author><pubDate>Fri, 16 Mar 2018 16:37:21 +0800</pubDate><description><![CDATA[javac.exe是编译.java文件java.exe是执行编译好的.class文件javadoc.exe是生成Java说明文档jdb.exe是Java调试器javaprof.exe是剖析工具]]></description><category></category></item><item><title><![CDATA[Java堆溢出]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79583599</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79583599</guid><author>Zuo__Z</author><pubDate>Fri, 16 Mar 2018 16:34:44 +0800</pubDate><description><![CDATA[简单的来说 java的堆内存分为两块:permantspace（持久带） 和 heap space。持久带中主要存放用于存放静态类型数据，如 Java Class, Method 等， 与垃圾收集器要收集的Java对象关系不大。而heapspace分为年轻带和年老带 年轻代的垃圾回收叫 Young GC， 年老代的垃圾回收叫 Full GC。在年轻代中经历了N次（可配置）垃圾回收后仍然存活的对象，...]]></description><category></category></item><item><title><![CDATA[Spring bean中的properties元素内的name 和 ref都代表什么意思啊？]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79536371</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79536371</guid><author>Zuo__Z</author><pubDate>Tue, 13 Mar 2018 09:52:17 +0800</pubDate><description><![CDATA[&amp;lt;bean id=&quot;userAction&quot; class=&quot;com.neusoft.gmsbs.gms.user.action.UserAction&quot;          scope=&quot;prototype&quot;&amp;gt;        &amp;lt;property name=&quot;userBO&quot; ref=&quot;userBO&quot; /&amp;gt; &amp;lt;/bean&amp;gt;Spring ]]></description><category></category></item><item><title><![CDATA[DWR框架入门]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79535616</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79535616</guid><author>Zuo__Z</author><pubDate>Tue, 13 Mar 2018 08:57:56 +0800</pubDate><description><![CDATA[DWR工作原理通过动态把 Java 类生成为 Javascript。它的代码就像 Ajax 魔法一样，你感觉调用就像发生在浏览器端，但是实际上代码调用发生在服务器端，DWR 负责数据的传递和转换。这种从 Java 到JavaScript的远程调用功能的方式使DWR用起来有种非常像RMI或者SOAP的常规RPC机制，而且DWR的优点在于不需要任何的网页浏览器插件就能运行在网页上。　　Java 从根本...]]></description><category></category></item><item><title><![CDATA[SSH框架web.xml配置详解]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79535423</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79535423</guid><author>Zuo__Z</author><pubDate>Tue, 13 Mar 2018 08:29:27 +0800</pubDate><description><![CDATA[Spring的初始化：org.springframework.web.context.ContextLoaderListener在web.xml中配置&amp;lt;listener&amp;gt;    &amp;lt;listener-class&amp;gt;org.springframework.web.context.ContextLoaderListener&amp;lt;/listener-class&amp;gt;&amp;lt;/li...]]></description><category></category></item><item><title><![CDATA[log 的 debug()、 error()、 info（）方法的区别]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79533732</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79533732</guid><author>Zuo__Z</author><pubDate>Mon, 12 Mar 2018 22:00:52 +0800</pubDate><description><![CDATA[== Debug ===        这个级别最低的东东，一般的来说，在系统实际运行过程中，一般都是不输出的。        因此这个级别的信息，可以随意的使用，任何觉得有利于在调试时更详细的了解系统运行状态的东东，比如变量的值等等，都输出来看看也无妨。        当然，在每一个 Debug 调用之前，一定要加上 If 判断。=== Info ===        这个应该用来反馈系统的当前...]]></description><category></category></item><item><title><![CDATA[为什么要继承Serializable]]></title><link>https://blog.youkuaiyun.com/Zuo__Z/article/details/79533052</link><guid>https://blog.youkuaiyun.com/Zuo__Z/article/details/79533052</guid><author>Zuo__Z</author><pubDate>Mon, 12 Mar 2018 21:13:59 +0800</pubDate><description><![CDATA[最重要的两个原因是：　　1、将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本；　　2、按值将对象从一个应用程序域发送至另一个应用程序域。实现serializable接口的作用是就是可以把对象存到字节流，然后可以恢复。所以你想如果你的对象没实现序列化怎么才能进行网络传输呢，要网络传输就得转为字节流，所以在分布式应用中，你就得实现序列化，如果你不需要分布式应用，那就没那个必要实现序列...]]></description><category></category></item></channel></rss>