<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RHCDS的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/RHCDS</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; RHCDS]]></copyright><item><title><![CDATA[Spring - Bean 循环依赖问题]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/78504776</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/78504776</guid><author>RHCDS</author><pubDate>Sat, 11 Nov 2017 09:46:00 +0800</pubDate><description><![CDATA[一、准备工作 
下面新建一个Maven工程的Web项目，其中有两个实体类分别如下：package com.egov.pojo;/**
 * Created by wuguoping on 2017/9/9 Desc：
 */
public class ClassA {    private ClassB classB;    public void setClassB(ClassB classB)]]></description><category></category></item><item><title><![CDATA[SpringMVC - DispatcherServlet 启动过程]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/77841172</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/77841172</guid><author>RHCDS</author><pubDate>Wed, 06 Sep 2017 00:21:27 +0800</pubDate><description><![CDATA[一、准备工作 
下面新建一个Maven工程的Web项目，其中有两个实体类分别如下：package com.egov.pojo;/**
 * Created by wuguoping on 2017/9/9 Desc：
 */
public class ClassA {    private ClassB classB;    public void setClassB(ClassB classB)]]></description><category></category></item><item><title><![CDATA[Intellij Idea(Mac)调试功能总结]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/77506195</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/77506195</guid><author>RHCDS</author><pubDate>Wed, 23 Aug 2017 15:06:13 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/idiot_xue/article/details/51054439]]></description><category></category></item><item><title><![CDATA[Java 多线程--实现方式]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/52043618</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/52043618</guid><author>RHCDS</author><pubDate>Wed, 27 Jul 2016 11:38:58 +0800</pubDate><description><![CDATA[1、实现 Runnable 接口：public class ShiXian implements Runnable {
    private String name;
    public ShiXian(String name){
        this.name = name;
    }    @Override
    public void run(){ //这里就是处理业务逻辑的地方]]></description><category></category></item><item><title><![CDATA[Java 反射机制（1）]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/51980615</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/51980615</guid><author>RHCDS</author><pubDate>Wed, 27 Jul 2016 10:50:17 +0800</pubDate><description><![CDATA[申明： 
修改自： 
http://www.125135.com/482674.htm 
http://www.125135.com/119025.htm**一、准备知识：** 
1、什么是 Java 反射机制？JAVA 反射机制是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法和属性；这种动态获取的信息以及动态调用对象的方法的功能称为ja]]></description><category></category></item><item><title><![CDATA[String、StringBuffer、StringBuilder 性能测试]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/51971307</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/51971307</guid><author>RHCDS</author><pubDate>Wed, 20 Jul 2016 21:01:27 +0800</pubDate><description><![CDATA[这几个时常用于比较，我们通过实验来分析其性能，然后试图去寻找背后的原因。实验总的代码：public class Test {
    final static int NUM = 100000;    public static void testString(String str){
        long start = System.currentTimeMillis();]]></description><category></category></item><item><title><![CDATA[switch() 参数支持类型]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/51968794</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/51968794</guid><author>RHCDS</author><pubDate>Wed, 20 Jul 2016 15:34:24 +0800</pubDate><description><![CDATA[腾讯曾出过这么道题： 
在java7中，下列不能做switch()的参数类型是？A.整型  B.枚举类型  C.字符串  D.浮点型是不是感觉很意外？这些细节一般是很难注意到的，下面我们看实验。    public static void main(String[] args) {
        String s= "one";
        switch(0.01){//这里编译报错了]]></description><category></category></item><item><title><![CDATA[Java基本数据类型总结]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/51968651</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/51968651</guid><author>RHCDS</author><pubDate>Wed, 20 Jul 2016 15:17:28 +0800</pubDate><description><![CDATA[转：http://www.cnblogs.com/doit8791/archive/2012/05/25/2517448.html基本类型，或者叫做内置类型，是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。java是一种强类型语言，第一次申明变量必须说明数据类型，第一次变量赋值称为变量的初始化。
Java的简单类型及其封装器类 
Java基本类型共有八种，基本类型可以分为三类，字符]]></description><category></category></item><item><title><![CDATA[Java 中 == 比较的是什么？]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/50943049</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/50943049</guid><author>RHCDS</author><pubDate>Mon, 21 Mar 2016 10:43:40 +0800</pubDate><description><![CDATA[1、对于对象引用类型：“==”比较的是对象的内存地址。 
    例子：public class ArrayTest {    public static void main(String[] args){        String a = new String("aw");
        String b = new String("aw");
        System.out.print]]></description><category></category></item><item><title><![CDATA[HashCode()]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/50927187</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/50927187</guid><author>RHCDS</author><pubDate>Sun, 20 Mar 2016 21:12:52 +0800</pubDate><description><![CDATA[1、首先，hashcode()是Object类自带的方法，是个native 方法，而且返回的是一个int类型的值。
/**
     * Returns a hash code value for the object. This method is
     * supported for the benefit of hash tables such as those provided by]]></description><category></category></item><item><title><![CDATA[剑指Offer—— 题5 从尾到头打印链表 Java版]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/50037875</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/50037875</guid><author>RHCDS</author><pubDate>Wed, 25 Nov 2015 15:32:04 +0800</pubDate><description><![CDATA[题目描述：输入一个链表，从尾到头打印链表每个节点的值。解题思路：在不改变原链表结构情况下，必然想到，先是遍历链表，然后是典型的“先进后出”。方法一： 
个人喜欢递归。/**
*    public class ListNode {
*        int val;
*        ListNode next = null;
*
*        ListNode(int val) {
*]]></description><category></category></item><item><title><![CDATA[剑指Offer—— 题3  二维数组中的查找 Java版]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/49991731</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/49991731</guid><author>RHCDS</author><pubDate>Mon, 23 Nov 2015 10:29:43 +0800</pubDate><description><![CDATA[题目描述： 
在一个二维数组中，每一行都按照从左到右递增的顺序排序，每一列都按照从上到下递增的顺序排序。请完成一个函数，输入这样的一个二维数组和一个整数，判断数组中是否含有该整数。解题思路： 
关键要抓住数组的规律，然后最大程度的剔除无用数据。方法一： 
1、选取数组右上角数字 Numb; 
2、若 Numb > target , 剔除所在列； 
3、若 Numb < target, 剔除所在行；/]]></description><category></category></item><item><title><![CDATA[设计模式——深入浅出单实例Singleton设计模式]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/49703303</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/49703303</guid><author>RHCDS</author><pubDate>Sat, 07 Nov 2015 16:47:27 +0800</pubDate><description><![CDATA[单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了，这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的，比如你的软件的全局配置信息，或者是一个Factory，或是一个主控类，等等。你希望这个类在整个系统中只能出现一个实例。当然，作为一个技术负责人的你，你当然有权利通过使用非技术的手段来达到你的目的。比如：你]]></description><category></category></item><item><title><![CDATA[Java 内存——Java虚拟机中对象的创建、存储、访问定位。]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/49511859</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/49511859</guid><author>RHCDS</author><pubDate>Fri, 30 Oct 2015 14:57:49 +0800</pubDate><description><![CDATA[转自： 
http://m.blog.youkuaiyun.com/blog/kingzma/41097353Java中，对象的创建与销毁无时无刻不在进行之中，但是在虚拟机中，对象的创建是再怎么样的？（除开数组，因为数组直接在堆上分配；除开Class对象，详情见我的blog，Java中的Class对象。）JVM中对象的创建过程当JVM遇到一个new的指令时，首先回去常量池中定位到一个类的符号引用。，并且检查类的]]></description><category></category></item><item><title><![CDATA[java 内存——运行时数据区域]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/49507631</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/49507631</guid><author>RHCDS</author><pubDate>Fri, 30 Oct 2015 10:36:51 +0800</pubDate><description><![CDATA[Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间，有一些是随虚拟机的启动而创建，随虚拟机的退出而销毁，有些则是与线程一一对应，随线程的开始和结束而创建和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域运行时数据区 
1、程序计数器（Program Counter Register）它是一块较小的内存空间，它的作用可]]></description><category></category></item><item><title><![CDATA[Java 多线程 —— 线程池]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/49300819</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/49300819</guid><author>RHCDS</author><pubDate>Wed, 21 Oct 2015 10:19:52 +0800</pubDate><description><![CDATA[1、首先看了该文章，对线程池整体概念有了整体的把握。 
    http://www.cnblogs.com/jersey/archive/2011/03/30/2000231.html2、java自带线程池和队列详细讲解，对线程池主要类和方法做了详细讲解。 
    http://www.oschina.net/question/565065_86540]]></description><category></category></item><item><title><![CDATA[java多线程——基础概念及生命周期]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/48913909</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/48913909</guid><author>RHCDS</author><pubDate>Mon, 05 Oct 2015 14:14:50 +0800</pubDate><description><![CDATA[国庆，没事把java多线程看看吧。本贴主要是将各资源汇集下吧（很多前辈们都做了详细的讲解了，就没必要再浪费时间了，在此先谢谢前辈们）1、线程的创建： 
熟悉线程与进程的关系，一个进程可含有多个线程，这个关系总要记住吧。两种常见的方法，即继承Thread类 ，和实现 Runnable接口。详细见： 
http://blog.youkuaiyun.com/aboy123/article/details/383075]]></description><category></category></item><item><title><![CDATA[浅谈 final, finally, finalize的区别]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/48155387</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/48155387</guid><author>RHCDS</author><pubDate>Tue, 01 Sep 2015 11:05:49 +0800</pubDate><description><![CDATA[一、简单的说：
final 用于声明属性,方法和类, 分别表示属性不可变, 方法不可覆盖, 类不可继承.
finally 是异常处理语句结构的一部分，表示总是执行.
finalize 是Object类的一个方法，在垃圾收集器执行的时候会调用被回收对象的此方法，可以覆盖此方法提供垃圾收集时的其他资源回收，例如关闭文件等.  JVM不保证此方法总被调用.
二、详细点说：1、 我们首先来说说final。它]]></description><category></category></item><item><title><![CDATA[JavaScript可否多线程?]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/48138671</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/48138671</guid><author>RHCDS</author><pubDate>Mon, 31 Aug 2015 19:36:39 +0800</pubDate><description><![CDATA[JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如






[javascript] view
 plaincopyprint?






setTimeout( function(){ alert(’你好!’); } , 0);  
]]></description><category></category></item><item><title><![CDATA[Java对象的序列化和反序列化]]></title><link>https://blog.youkuaiyun.com/RHCDS/article/details/47951459</link><guid>https://blog.youkuaiyun.com/RHCDS/article/details/47951459</guid><author>RHCDS</author><pubDate>Mon, 24 Aug 2015 15:13:24 +0800</pubDate><description><![CDATA[本文转自：http://www.cnblogs.com/xdp-gacl/p/3777987.html（讲的非常清楚，是篇好文章）


简单来说：
序列化：就是把对象转化成字节码，便于存储于磁盘等；
饭序列化：就是把磁盘上的字节码读出来，重新构建成一个对象。]]></description><category></category></item></channel></rss>