<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[princesfang的博客]]></title><description><![CDATA[身为一个beginner，记录一下自己的学习历程]]></description><link>https://blog.youkuaiyun.com/github_37315869</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_37315869]]></copyright><item><title><![CDATA[SpringCloud中注册中心Euraka的服务搭建和服务提供者和消费者的搭建]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/88535927</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/88535927</guid><author>github_37315869</author><pubDate>Wed, 13 Mar 2019 16:48:54 +0800</pubDate><description><![CDATA[1、Springcloud注册中心环境搭建 euraka

2、服务的注册与发现

3、SpringCloud客户端调用 rest、feign、客户端调用工具

ribbo（负载均衡）

zuul接口网关



环境搭建：首先确认springboot和springCloud的版本关系，版本不对，启动不起来，pom.xml只要配对了，剩下的很快就能搞定。

流程：首先搭建起来注册中心，注册中心可...]]></description><category></category></item><item><title><![CDATA[【代理模式】jdk和cglib动态代理实现的区别]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/83903267</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/83903267</guid><author>github_37315869</author><pubDate>Fri, 09 Nov 2018 21:00:06 +0800</pubDate><description><![CDATA[jdk和cglib动态代理实现的区别

1、jdk动态代理生成的代理类和委托类实现了相同的接口；
2、cglib动态代理中生成的字节码更加复杂，生成的代理类是委托类的子类，且不能处理被final关键字修饰的方法；
3、jdk采用反射机制调用委托类的方法，cglib采用类似索引的方式直接调用委托类方法；

 

cglib实现

使用cglib[Code Generation Library]实现动...]]></description><category></category></item><item><title><![CDATA[【代理模式】动态代理代理类和调用处理器接口]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/83903070</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/83903070</guid><author>github_37315869</author><pubDate>Fri, 09 Nov 2018 20:42:30 +0800</pubDate><description><![CDATA[java.lang.reflect.InvocationHandler接口的定义如下：


//Object proxy:被代理的对象  
//Method method:要调用的方法  
//Object[] args:方法调用时所需要参数  
public interface InvocationHandler {  
    public Object invoke(Object proxy...]]></description><category></category></item><item><title><![CDATA[mybatis中#和$的区别]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/83898411</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/83898411</guid><author>github_37315869</author><pubDate>Fri, 09 Nov 2018 15:26:18 +0800</pubDate><description><![CDATA[#相当于对数据 加上 双引号，$相当于直接显示数据]]></description><category></category></item><item><title><![CDATA[lock和synchronized区别和使用]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/83894360</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/83894360</guid><author>github_37315869</author><pubDate>Fri, 09 Nov 2018 10:55:08 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/baizhanshi/p/6419268.html]]></description><category></category></item><item><title><![CDATA[绿盟面试总结]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/83303754</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/83303754</guid><author>github_37315869</author><pubDate>Tue, 23 Oct 2018 11:56:01 +0800</pubDate><description><![CDATA[首先说了一下自己的项目，所以要对自己的项目进行深入的了解。

一、在登录界面要考虑的安全问题。

传输：使用https进行传输，对传输内容进行加密，杜绝http明文传输

密码：

强制用户使用有一定强度并复杂的密码，一定包含英文字母和数字，防止出现123456这样的弱口令    
	密码不要明文存储在数据库，要进行加密处理，同时可以加盐 
	用户名和密码不要单方面提示，不管是用户名还是密码错误都...]]></description><category></category></item><item><title><![CDATA[【java源码阅读】Map接口]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/83188239</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/83188239</guid><author>github_37315869</author><pubDate>Fri, 19 Oct 2018 21:50:24 +0800</pubDate><description><![CDATA[
/*
 * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.

 */

package java.util;

import java.util.func...]]></description><category></category></item><item><title><![CDATA[cvte电话面试题目]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/83037621</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/83037621</guid><author>github_37315869</author><pubDate>Sat, 13 Oct 2018 12:57:44 +0800</pubDate><description><![CDATA[java

一、object的方法有哪些

protected Object clone（）创建并返回此对象的一个副本

boolean equals（Object obj） 判断其他某个对象是否与此对象相等

protected void finalize（）当垃圾回收期确定不存在此对象的更多引用时，由对象的垃圾回收期调用此方法

Class&amp;lt;?&amp;gt; getClass（）返回次Obje...]]></description><category></category></item><item><title><![CDATA[Web 页面请求过程（DHCP,ARP,DNS,TCP,HTTP）]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/83032478</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/83032478</guid><author>github_37315869</author><pubDate>Fri, 12 Oct 2018 20:38:56 +0800</pubDate><description><![CDATA[转载自https://github.com/CyC2018/CS-Notes

Web 页面请求过程（DHCP,ARP,DNS,TCP,HTTP）

1. DHCP 配置主机信息


	假设主机最开始没有 IP 地址以及其它信息，那么就需要先使用 DHCP 来获取。
	
	
	主机生成一个 DHCP 请求报文，并将这个报文放入具有目的端口 67 和源端口 68 的 UDP 报文段中。
	
	
	该...]]></description><category></category></item><item><title><![CDATA[http请求方式和状态码的含义]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/83032330</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/83032330</guid><author>github_37315869</author><pubDate>Fri, 12 Oct 2018 20:36:14 +0800</pubDate><description><![CDATA[8种请求方式

1、OPTIONS
返回服务器针对特定资源所支持的HTTP请求方法，也可以利用向web服务器发送‘*’的请求来测试服务器的功能性
2、HEAD
向服务器索与GET请求相一致的响应，只不过响应体将不会被返回。这一方法可以再不必传输整个响应内容的情况下，就可以获取包含在响应小消息头中的元信息。
3、GET
向特定的资源发出请求。它本质就是发送一个请求来取得服务器上的某一资源。资源通过一...]]></description><category></category></item><item><title><![CDATA[盛大游戏实习生电话面试总结知识点]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/83032180</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/83032180</guid><author>github_37315869</author><pubDate>Fri, 12 Oct 2018 20:24:42 +0800</pubDate><description><![CDATA[计算机网络基础：

长连接和短连接的区别

请求有哪几种方式

客户端向服务端请求的过程

JVM

jvm的内存结构，垃圾回收算法。新创建的对象是放在新生代还是老年代

数据结构

排序算法有哪些、快速排序的思想，快排的时间复杂度

数据库

创建索引，索引的结构，事务默认是什么状态

java

锁有哪几种

Sychorinized和volitile的本质区别

多线程种类，底层

集合的种...]]></description><category></category></item><item><title><![CDATA[【剑指offer第二十题】包含min函数的栈]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/83027579</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/83027579</guid><author>github_37315869</author><pubDate>Fri, 12 Oct 2018 15:10:35 +0800</pubDate><description><![CDATA[题目描述

定义栈的数据结构，请在该类型中实现一个能够得到栈中所含最小元素的min函数（时间复杂度应为O（1））。

 


import java.util.Stack;

public class Solution {
    Stack&amp;lt;Integer&amp;gt; data=new Stack&amp;lt;Integer&amp;gt;();
    Stack&amp;lt;Integer&amp;gt; min=n...]]></description><category></category></item><item><title><![CDATA[【剑指offer第十九题】顺时针打印矩阵]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/83026640</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/83026640</guid><author>github_37315869</author><pubDate>Fri, 12 Oct 2018 14:33:47 +0800</pubDate><description><![CDATA[题目描述

输入一个矩阵，按照从外向里以顺时针的顺序依次打印出每一个数字，例如，如果输入如下4 X 4矩阵： 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.

 


import java.util.ArrayList;
public class Solution {
 ...]]></description><category></category></item><item><title><![CDATA[【剑指offer第十八题】二叉树的镜像]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/83025247</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/83025247</guid><author>github_37315869</author><pubDate>Fri, 12 Oct 2018 12:42:29 +0800</pubDate><description><![CDATA[题目描述

操作给定的二叉树，将其变换为源二叉树的镜像。


/**
public class TreeNode {
    int val = 0;
    TreeNode left = null;
    TreeNode right = null;

    public TreeNode(int val) {
        this.val = val;

    }

}
*/
pu...]]></description><category></category></item><item><title><![CDATA[【数组】Java实现找出数组中重复的数字]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/82990467</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/82990467</guid><author>github_37315869</author><pubDate>Tue, 09 Oct 2018 23:18:26 +0800</pubDate><description><![CDATA[转载自https://blog.youkuaiyun.com/xzp_12345/article/details/78368916

题目描述：找出数组中重复的数字

在一个长度为n的数组里的所有数字都在 0~n-1的范围内。数组中某些数字是重复的，但不知道有几个数字是重复的，也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如：如果输入长度为7的数组{2,3,1,0,2,5,3}，那么对应的输出...]]></description><category></category></item><item><title><![CDATA[【剑指offer第十七题】树的子结构]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/82988590</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/82988590</guid><author>github_37315869</author><pubDate>Tue, 09 Oct 2018 20:48:55 +0800</pubDate><description><![CDATA[题目描述

输入两棵二叉树A，B，判断B是不是A的子结构。（ps：我们约定空树不是任意一个树的子结构）

 


/**
public class TreeNode {
    int val = 0;
    TreeNode left = null;
    TreeNode right = null;

    public TreeNode(int val) {
        this....]]></description><category></category></item><item><title><![CDATA[【剑指offer第十六题】合并两个排序的列表]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/82986747</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/82986747</guid><author>github_37315869</author><pubDate>Tue, 09 Oct 2018 18:43:46 +0800</pubDate><description><![CDATA[题目描述

输入两个单调递增的链表，输出两个链表合成后的链表，当然我们需要合成后的链表满足单调不减规则。

 


/*
public class ListNode {
    int val;
    ListNode next = null;

    ListNode(int val) {
        this.val = val;
    }
}*/
public class Solu...]]></description><category></category></item><item><title><![CDATA[【剑指offer第十五题】反转链表]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/82986006</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/82986006</guid><author>github_37315869</author><pubDate>Tue, 09 Oct 2018 17:45:21 +0800</pubDate><description><![CDATA[讲的很好，有两种方法

https://www.jianshu.com/p/e385d9c06672


/*
public class ListNode {
    int val;
    ListNode next = null;

    ListNode(int val) {
        this.val = val;
    }
}*/
public class Solution ...]]></description><category></category></item><item><title><![CDATA[【剑指offer第十四题】链表中倒数第k个结点]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/82974151</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/82974151</guid><author>github_37315869</author><pubDate>Mon, 08 Oct 2018 21:32:47 +0800</pubDate><description><![CDATA[题目描述

输入一个链表，输出该链表中倒数第k个结点。

 


/*
public class ListNode {
    int val;
    ListNode next = null;

    ListNode(int val) {
        this.val = val;
    }
}*/
public class Solution {
    public ListNod...]]></description><category></category></item><item><title><![CDATA[【剑指offer第十三题】调整数组顺序使奇数位于偶数前面]]></title><link>https://blog.youkuaiyun.com/github_37315869/article/details/82970451</link><guid>https://blog.youkuaiyun.com/github_37315869/article/details/82970451</guid><author>github_37315869</author><pubDate>Mon, 08 Oct 2018 17:02:35 +0800</pubDate><description><![CDATA[题目描述

输入一个整数数组，实现一个函数来调整该数组中数字的顺序，使得所有的奇数位于数组的前半部分，所有的偶数位于数组的后半部分，并保证奇数和奇数，偶数和偶数之间的相对位置不变。

第一种思路：

如果遇到奇数，前面有偶数，就将所有偶数依次向后移动一位，然后将奇数放在最前面偶数原来的位置，同时偶数标志位向后移动一位。如果奇数前面没有偶数，什么都不做；

如果遇到偶数，如果是第一次遇到偶数，将下标...]]></description><category></category></item></channel></rss>