<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[八度易飞]]></title><description><![CDATA[我们注定要去做一些宿命之事。]]></description><link>https://blog.youkuaiyun.com/sky0816</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sky0816]]></copyright><item><title><![CDATA[专题模块：SpringMVC生成响应的三种方式 (PDF)]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/113977794</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/113977794</guid><author>sky0816</author><pubDate>Tue, 23 Feb 2021 11:12:18 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[java动态代理：static-proxy 静态代理 全代码模拟]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/113839383</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/113839383</guid><author>sky0816</author><pubDate>Wed, 17 Feb 2021 22:52:59 +0800</pubDate><description><![CDATA[ch01-static-proxy 静态代理
文章目录模拟：模拟一个用户购买u盘的行为0.代码1.客户端 com.wenqidao.client用户 ShopClient.java2.商家 com.wenqidao.shops淘宝 TaoBao.java微商 WeiShang.java3.厂家 com.wenqidao.factories金士顿 KingstonFactory.java4.接口功能 com.wenqidao.service功能接口 UsbSell.java
模拟：模拟一个用户购买u盘的行为
]]></description><category></category></item><item><title><![CDATA[java反射-Class：获取Class的三种方式]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/113836561</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/113836561</guid><author>sky0816</author><pubDate>Wed, 17 Feb 2021 18:30:32 +0800</pubDate><description><![CDATA[java反射-Class：获取Class的三种方式

要操作一个类的字节码，需要首先获取到这个类的字节码，怎么获取java.lang.Class实例？
三种方式
- 第一种：Class c = Class.forName(“完整类名带包名”);
- 第二种：Class c = 对象.getClass();
- 第三种：Class c = 任何类型.class;

package com.wenqidao.java.reflect;

import java.util.Date;

/*
要操作一个类的字节码]]></description><category></category></item><item><title><![CDATA[java反射-Method 反编译Method]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/113823887</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/113823887</guid><author>sky0816</author><pubDate>Tue, 16 Feb 2021 12:43:22 +0800</pubDate><description><![CDATA[UserService类
package com.wenqidao.service;

/*
    @author WangWenfei
    @date 2021/2/15 19:55
*/
public class UserService {

    // 登录系统的方法
    public boolean login(String name, String password) {
        // 方法体
        if ("admin".equals(name) &amp;&amp]]></description><category></category></item><item><title><![CDATA[反射：通过反射，给类的成员变量赋值，获取成员变量的值]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/113774921</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/113774921</guid><author>sky0816</author><pubDate>Tue, 09 Feb 2021 20:02:04 +0800</pubDate><description><![CDATA[package com.wenqidao.test;

import java.lang.reflect.Field;

public class ReflectDemo {
    public static void main(String[] args) throws Exception {
        //获取整个Student类
        Class clazz = Class.forName("com.wenqidao.bean.Student");

        //创建Stud]]></description><category></category></item><item><title><![CDATA[通过反射，进行反编译的代码实现]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/113773898</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/113773898</guid><author>sky0816</author><pubDate>Tue, 09 Feb 2021 18:02:20 +0800</pubDate><description><![CDATA[通过反射，进行反编译的代码实现
package com.wenqidao.java.bean;

// 反射属性Field
public class Student {

    // Field翻译为字段，其实就是属性/成员
    // 4个Field，分别采用了不同的访问控制权限修饰符
    private String name; // Field对象
    protected int age; // Field对象
    boolean sex;
    public int no;
   ]]></description><category></category></item><item><title><![CDATA[java反射-打印clazz]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/113772798</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/113772798</guid><author>sky0816</author><pubDate>Tue, 09 Feb 2021 16:52:19 +0800</pubDate><description><![CDATA[分别打印：
clazz
clazz.getName()
clazz.getSimpleName()



]]></description><category></category></item><item><title><![CDATA[java 反射机制：简单来讲，通过反射，类对我们是完全透明的，想要获取任何东西都可以。]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/113772385</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/113772385</guid><author>sky0816</author><pubDate>Tue, 09 Feb 2021 16:36:11 +0800</pubDate><description><![CDATA[什么是反射机制
在程序运行状态中，对于任意一个类或对象，都能够获取到这个类的所有属性和方法（包括私有属性和方法），这种动态获取信息以及动态调用对象方法的功能就称为反射机制。
简单来讲，通过反射，类对我们是完全透明的，想要获取任何东西都可以。
反射机制的优点

可以在程序运行过程中，操作这些对象；
可以解耦，提高程序的可扩展性。

什么是反编译
反编译就是把*.class 文件逆向生成*.java文件。
今天我们就使用反射机制来实现反编译的功能。

首先：准备.class文件

package com.wen]]></description><category></category></item><item><title><![CDATA[让Typora的图片居左的两种方法]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/111321812</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/111321812</guid><author>sky0816</author><pubDate>Thu, 17 Dec 2020 18:46:27 +0800</pubDate><description><![CDATA[文章目录方法1：空格键方法2：tab键
方法1：空格键



方法2：tab键




]]></description><category></category></item><item><title><![CDATA[Java标准类和JavaBean的理解]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/109786796</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/109786796</guid><author>sky0816</author><pubDate>Wed, 18 Nov 2020 21:14:37 +0800</pubDate><description><![CDATA[一个标准类通常包括四个部分：
1.所有成员变量都要用 private 关键字修饰
2.为每一个成员变量编写一对 Getter/Setter 方法
3.编写一个无参数的构造方法
4.编写一个全参数的构造方法
这样的标准类也叫 Java Bean

...]]></description><category></category></item><item><title><![CDATA[循环嵌套-《为什么是“外循环控制行，内循环控制列”？》之二]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/109631538</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/109631538</guid><author>sky0816</author><pubDate>Wed, 11 Nov 2020 21:18:02 +0800</pubDate><description><![CDATA[我希望实现的结果：
外循环是横着排列的

内循环是竖着排列的

内循环代码：

打印结果：

加上外循环之后：

打印结果:

如果加上一句话：内循环执行完之后，换行，代码是：

此时打印结果是：

并不能出现我想要的结果。

因为第二次的外循环是不能横着再次跑上去的。
打印都是向下打印的——从上往下，依次执行。


...]]></description><category></category></item><item><title><![CDATA[循环嵌套-《为什么是“外循环控制行，内循环控制列”？》之一]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/109631523</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/109631523</guid><author>sky0816</author><pubDate>Wed, 11 Nov 2020 21:15:47 +0800</pubDate><description><![CDATA[循环嵌套-“外循环控制行，内循环控制列”，为什么一定是这样呢？

所以，背会一句话:

外循环是竖着排的，控制行。
并且，记住这个图。


]]></description><category></category></item><item><title><![CDATA[Sublime Text怎么设置文件在新标签打开（而不是新窗口）?]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/109595763</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/109595763</guid><author>sky0816</author><pubDate>Tue, 10 Nov 2020 11:38:52 +0800</pubDate><description><![CDATA[在mac下sublime text 总是在新窗口中打开文件，很麻烦，文件打多了，就会出现N多窗口，虽然可以直接打开当前目录可以解决，但有时候查看其它项目中的单个文件，就比较麻烦。
我想要设置为想浏览器那样，每次打开文件都是在Sublime Text新标签页tab打开文件。
下面就解决这个问题，让他每次打开文件都新开一个tab标签页。
今天去官方论坛看了一下，发现了一个设置: “open_files_in_new_window”: true，将其设置成false就OK了。
具体设置：Preferences -]]></description><category></category></item><item><title><![CDATA[Typora等markdown笔记软件图片链接失效的问题解决办法，图片的相对路径、绝对路径的设置，图片上传到图床的方法]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/103638287</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/103638287</guid><author>sky0816</author><pubDate>Fri, 20 Dec 2019 20:43:00 +0800</pubDate><description><![CDATA[文章目录-遇到的问题：Typora编辑MD文档，图片失效的问题解决-解决的方法：方法一：本地图片，使用相对路径，并将图片放在和md文件的同一目录下步骤1、Typora的图片根目录设置步骤2、Typora设置图片的相对路径步骤3、Typora自动复制图片到指定目录下方法二：typora markdown图片自动上传到图床（iPic for MAC）步骤1、Preference -&gt; Edito...]]></description><category></category></item><item><title><![CDATA[互联网发展的四个阶段总结]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/103569874</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/103569874</guid><author>sky0816</author><pubDate>Mon, 16 Dec 2019 20:51:22 +0800</pubDate><description><![CDATA[文章目录第一个阶段，也就是web1.0时代：第二个阶段，也就是web2.0时代：第三个阶段，也就是移动互联网时代：第四个阶段，也就是超级app时代：
互联网发展到现在，主要经历了三个大的阶段，并即将经历第四个阶段
（以主要流量来源和用户行为目标为划分依据）：


第一阶段是传统网络，主要是传统的网站当道，这个阶段持续了十几年。


第二阶段主要是网站和内容流型社交网络并存，这个阶段目前正在趋于尾声...]]></description><category></category></item><item><title><![CDATA[互联网发展阶段的三阶段是什么？从门户到搜索，到移动互联网]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/103569854</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/103569854</guid><author>sky0816</author><pubDate>Mon, 16 Dec 2019 20:50:32 +0800</pubDate><description><![CDATA[文章目录第一阶段：1994年-2000年 四大门户静态网站 (第一次大浪潮垫定BAT)第二阶段：2001年到2008年 社交化网络 (博客、sns、论坛、微博)第三阶段：2009年到2018年 从PC互联网到移动互联网 (入口从搜索到各种各样app分流)
中国互联网的发展三阶段

我国互联网是从1987年9月20日钱白天教授向世界发出“越过长城，通向世界”第一封邮件开始的。


1994-2000...]]></description><category></category></item><item><title><![CDATA[产品经理的需求收集和需求分析 用户研究]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/103544594</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/103544594</guid><author>sky0816</author><pubDate>Sat, 14 Dec 2019 23:26:02 +0800</pubDate><description><![CDATA[文章目录需求来源一、需求的概念二、需求来源的渠道需求收集一、需求收集的方法二、需求收集之【竞品分析】★★★1.竞品分析的概念及作用2.怎样选择竞品3.如何获得竞争对手的信息？4.竞品分析的主要维度5.竞品分析的方法- 方法一：SWOT分析法- 方法二：用户体验五要素（很经典）6.竞品分析报告三、需求收集之【用户访谈】（定性研究）1.用户访谈的定义2.用户访谈的常用方式3.用户访谈中常见的错误情况4...]]></description><category></category></item><item><title><![CDATA[产品经理基础总结]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/103544573</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/103544573</guid><author>sky0816</author><pubDate>Sat, 14 Dec 2019 23:21:44 +0800</pubDate><description><![CDATA[文章目录一、产品经理的定义和分类1.产品经理的定义2.产品经理的分类1.产品经理的大分类2.互联网产品经理的分类3.从事哪一个分类的选择建议4.产品经理的能力要求二、产品经理的工作职责和内容1.产品经理的工作内容2.不同公司的职责重点/工作重心3.初级、高级产品经理的工作职责4.产品经理常用的工具三、互联网产品项目组的成员构成及职责1.互联网的六大部门之间的职责四、整个项目组工作流程1.项目工作流...]]></description><category></category></item><item><title><![CDATA[Chrome浏览器 无需安装插件将整个网页另存为图片[win]和[mac]]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/103505561</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/103505561</guid><author>sky0816</author><pubDate>Thu, 12 Dec 2019 11:08:31 +0800</pubDate><description><![CDATA[【win端】
1.打开开发者工具
打开你想保存的网页，然后输入Ctrl+Shift+i，打开开发者工具。
2.然后再按Ctrl+Shift+P
3.在输入框里面输入full，再回车
就可以了！图片会自动下载。


...]]></description><category></category></item><item><title><![CDATA[XMind思维导图软件导出高清图片的方法]]></title><link>https://blog.youkuaiyun.com/sky0816/article/details/103453695</link><guid>https://blog.youkuaiyun.com/sky0816/article/details/103453695</guid><author>sky0816</author><pubDate>Mon, 09 Dec 2019 10:31:54 +0800</pubDate><description><![CDATA[不用装任何软件，不用买XMIND高级版，就能导出高清PNG图片
对很多朋友来讲，使用xmind画脑图，很方便，但在导出分享给其他朋友时发现无论怎么导出，导出来的图片都很模糊，看不清，感知很不好。
在网上找了很多办法：

有的让买高级版导出pdf文件，然后用再用Photoshop打开pdf；
有的让导出SVG，然后使用Photoshop打开文件，另存为png文件；
有的让导出SVG文件，然后再用网上...]]></description><category></category></item></channel></rss>