<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[oFlying1的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/oFlying1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; oFlying1]]></copyright><item><title><![CDATA[一、SpringCloud微服务整体流程介绍]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/105510602</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/105510602</guid><author>oFlying1</author><pubDate>Tue, 14 Apr 2020 13:58:04 +0800</pubDate><description><![CDATA[一 eureka结构示意图

二微服务概括

分布式服务就是将商品管理 检索 购物车 前端 后端等分离开来的服务.
微服务是服务的最小单元.
但是多个微服务之间怎么通信的呢?有两种方式 RPC和HTTP,其中HTTP采用的是SpringCloud框架,RPC采用的是阿里的Dubbo框架.
RestTemplate
如果微服务采用了http模式,我们就要对请求和响应进行处理,采用spring tem...]]></description><category></category></item><item><title><![CDATA[二、JVM结构及性能调优]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/105491280</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/105491280</guid><author>oFlying1</author><pubDate>Mon, 13 Apr 2020 17:10:38 +0800</pubDate><description><![CDATA[一 JVM结构图

二 类加载器
1 JVM运行过程
(1).java文件编译成.class文件(也称字节码文件)
(2)由类加载器对字节码文件进行:效验-准备-解析-初始化的过程,加载到JVM内存(其中class文件是运行期动态按需加载的,不是一下全部加载进内存)
(3)不同操作系统的JVM版本,将字节码文件翻译成当前操作系统指令.
2 类加载器分类
(1) 启动类加载器(BootStrapCl...]]></description><category></category></item><item><title><![CDATA[JAVAEE第十六篇-Serializable序列化]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/105111188</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/105111188</guid><author>oFlying1</author><pubDate>Thu, 26 Mar 2020 10:31:26 +0800</pubDate><description><![CDATA[概念
序列化:将对象转换成二进制序列,能够存储到硬盘上
反序列化:将二进制序列转成对象.
序列化的作用
例如在Web的数据传输过程中,都是以二进制序列传输的,JVM接收到的都是二进制序列,只是JVM帮我们把二进制序列转换成了对象.但有些情况,例如tomcat存储Session的过程中,如果有十万个用户并发访问,这个时候我们如果把这么多的session对象都放入内存开销太大,这个时候可以利用序列化...]]></description><category></category></item><item><title><![CDATA[JAVAEE第十四篇 异常Exception]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/105074133</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/105074133</guid><author>oFlying1</author><pubDate>Tue, 24 Mar 2020 16:22:07 +0800</pubDate><description><![CDATA[一 异常的组织结构

顶级父类:Throwable顶级父类有getMessage方法,用来输出错误信息,除此之外,Throwable还会输出异常类的位置等信息.
Error:代表的JVM本身错误,常见的是内存不足,程序员无法改变.
Exception:其中IOException是编译期异常,RuntimeException是运行期异常,编译期的异常必须处理,运行期的异常可以选择不处理.
二 异常的...]]></description><category></category></item><item><title><![CDATA[JAVAEE第十二篇 对象作为参数传递到方法中]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/105065713</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/105065713</guid><author>oFlying1</author><pubDate>Tue, 24 Mar 2020 10:41:29 +0800</pubDate><description><![CDATA[概述:
不管是基本类型还是对象作为参数传递到方法中,都是值传递.只是对象作为参数传递的时候本质是原对象引用的拷贝,什么意思呢?就是复制了一个新的指针,并且这个指针指向了原来对象的内存地址.所以传递的不是对象,是引用(新指针)的值.
举例
例1:传进去的user是一个新的引用值,指向同一块物理地址,改变user的值,就是再改变原user的内存中的值,所以结果输出b
    public static...]]></description><category></category></item><item><title><![CDATA[第十一篇 JAVA中的基本数据类型]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/105050954</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/105050954</guid><author>oFlying1</author><pubDate>Mon, 23 Mar 2020 17:32:26 +0800</pubDate><description><![CDATA[一、浮点型

float
一个float占用4个字节,一个字节用8位二进制表示.因此float是有32位二进制表示的,最大8位有效数字,如下,第9位自动四舍五入

float a = 123.456789f //结果为123.45679


double
占用8个字节,由64位二进制表示.
注意:如果下面这么写,会默认为double类型,并报错

float a = 1.34

float为单精度...]]></description><category></category></item><item><title><![CDATA[误将.idea文件传到git解决方案]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104892586</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104892586</guid><author>oFlying1</author><pubDate>Mon, 16 Mar 2020 10:13:43 +0800</pubDate><description><![CDATA[误将.idea文件传到git解决方案
// 第一步: cd 到项目下
// 第二步: 移除.idea
$ git rm --cached -r .idea
rm '.idea/misc.xml'
rm '.idea/modules.xml'
rm '.idea/vcs.xml'
rm '.idea/workspace.xml'

// 第三步提交:
git add .
git commit -am...]]></description><category></category></item><item><title><![CDATA[vue的多年精华总结]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104844938</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104844938</guid><author>oFlying1</author><pubDate>Fri, 13 Mar 2020 17:06:48 +0800</pubDate><description><![CDATA[如果一个对象赋值给另外一个对象,两个对象会相互绑定,改变一个对象的值另外一个对象也会改变.原因是地址指向



]]></description><category></category></item><item><title><![CDATA[关于this.nextTick最讲的透的一篇文章]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104824392</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104824392</guid><author>oFlying1</author><pubDate>Thu, 12 Mar 2020 17:55:48 +0800</pubDate><description><![CDATA[https://segmentfault.com/a/1190000012861862?utm_source=tag-newest#comment-area

]]></description><category></category></item><item><title><![CDATA[VUE对数组的处理]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104820106</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104820106</guid><author>oFlying1</author><pubDate>Thu, 12 Mar 2020 15:33:40 +0800</pubDate><description><![CDATA[概述
let List[] = [1,2,3]
List[2] = 6

如上例子利用角标直接对数组进行操作VUE是不会渲染的.
解决办法
splice
主要用途是删除和修改数组
删除： splice（0，2）删除前两项,如果不写2,则代表从0开始全部删除
插入：splice(2,0,“abc”)  从位置2插入abc, 0代表不删除
替换：splice(2,1,“abc”)从位置2开始删除,删除...]]></description><category></category></item><item><title><![CDATA[双向绑定原理]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104801812</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104801812</guid><author>oFlying1</author><pubDate>Wed, 11 Mar 2020 17:49:28 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/chenhuichao/p/10818396.html

]]></description><category></category></item><item><title><![CDATA[template标签]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104772627</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104772627</guid><author>oFlying1</author><pubDate>Tue, 10 Mar 2020 13:30:51 +0800</pubDate><description><![CDATA[1-标签template
用来声明是“模板元素”,template标签中的内容在页面中不会显示.
通过content属性获取dom节点,通过innerHTML属性获取标签中的html
&lt;template id="tem"&gt;
    &lt;div id="div1"&gt;我是template&lt;/div&gt;
    &lt;div&gt;我是template&lt;/div&...]]></description><category></category></item><item><title><![CDATA[通过实例代码分析VUE中slot的用法]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104771012</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104771012</guid><author>oFlying1</author><pubDate>Tue, 10 Mar 2020 11:49:17 +0800</pubDate><description><![CDATA[概念

个人理解:父组件调用子组件时,子组件有一段内容不知道怎么显示,由父组件来定义此段内容.俗名插槽

slot的三种使用方式

匿名slot
具名slot
作用域slot

代码直接呈现
子组件定义
&lt;template&gt;
    &lt;div&gt;
      &lt;p style="color: red;"&gt;子组件内容打印&lt;/p&gt;
      &lt;!-...]]></description><category></category></item><item><title><![CDATA[JAVAEE第八章 集合的排序规则Sort实现原理]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104533706</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104533706</guid><author>oFlying1</author><pubDate>Thu, 27 Feb 2020 15:12:45 +0800</pubDate><description><![CDATA[一、集合的排序规则

概述:Collections是集合类的工具类,用来对集合进行操作,其中包括排序的操作.
public static  boolean addAll(Collection c, T… elements)  :往集合中添加一些元素。
public static void shuffle(List&lt;?&gt; list) 打乱顺序:打乱集合顺序。
public static ...]]></description><category></category></item><item><title><![CDATA[JAVAEE第七篇 集合Collection和泛型]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104494415</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104494415</guid><author>oFlying1</author><pubDate>Tue, 25 Feb 2020 13:47:30 +0800</pubDate><description><![CDATA[学习内容

集合和数组的区别
Collection的常用功能
使用迭代器取集合元素
增强型for实现原理和使用
使用泛型定义定义集合对象
泛型的上下限以及写法
泛型通配符的使用
类、方法、参入参数中泛型的使用

第一节 Collection集合
1.1 集合的概念
集合:集合是JAVA提供的一种容器,用来存储多个数据.
集合和数组的区别:
(1)数组长度是固定不变的,集合是长度可变的
(2)数组中...]]></description><category></category></item><item><title><![CDATA[JAVAEE第六篇 object类以及常用API]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104471909</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104471909</guid><author>oFlying1</author><pubDate>Mon, 24 Feb 2020 12:36:07 +0800</pubDate><description><![CDATA[学习内容
第一节 Object类

概述
java.lang.object 类是java语言的根类,即所有类的父类,在对象实例化的时候,最终找到的是此父类
如果一个类没有指定继承一个父类,那么系统则默认隐藏继承object类	class Myclass extends Object{
		//......
	}

说明:Object类定义了如toString  、equals等多种方法,既然是所有...]]></description><category></category></item><item><title><![CDATA[JAVAEE第五章 final 权限修饰(public private proteced) 内部类]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104438808</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104438808</guid><author>oFlying1</author><pubDate>Sat, 22 Feb 2020 10:37:49 +0800</pubDate><description><![CDATA[学习内容

final修饰类的使用
final修饰方法的使用
权限修饰(public private protected default)的作用域
内部类概念及使用
引用类型作为成员变量
引用类型作为传入参数
引用类型作为返回值类型

第一节 final关键字

概述
子类可以继承父类,同时子类可以修改父类中的成员变量也可以重写父类的方法,由此带的问题是安全问题,当我们不想让任何类修改变量和方法的...]]></description><category></category></item><item><title><![CDATA[JAVAEE第四篇  继承、super、this、抽象类]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104422300</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104422300</guid><author>oFlying1</author><pubDate>Fri, 21 Feb 2020 09:56:56 +0800</pubDate><description><![CDATA[今日学习内容

面向对象三大特性-继承
继承的格式和使用特点
方法的重写
super关键字
this关键字
抽象的概念以及使用

第一节 继承

概述
子类继承父类的属性和行为,子类具有与父类相同的属性和行为,子类可以访问父类中非私有的属性和行为.
举例
父类:动物
子类:猫 狗
动物的属性包括有眼有嘴 行为包括跑,吃东西.子类猫和狗也具备这些属性和行为,我们就成为动物是猫和狗的父类.
好处
1....]]></description><category></category></item><item><title><![CDATA[JAVAEE第三篇 String、Static、Array、Math类]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104405280</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104405280</guid><author>oFlying1</author><pubDate>Thu, 20 Feb 2020 12:02:39 +0800</pubDate><description><![CDATA[第一章 String类

概述
java.lang.String类代表了字符串,以后我们定义字符串的时候都用String对象.String对象中定义了比较、搜索、大小写转换等方法.
String类的特点



字符串在创建后不能再更改
内存分配步骤:
(1)第一段代码先在内存中创建了字符串数组[‘a’,‘b’,‘c’],同时还创建了一个s1的指针对	象,将s1指针指向到刚创建的数组,
(2)  第...]]></description><category></category></item><item><title><![CDATA[JAVAEE第二篇 Scanner类、Random类、ArrayList类]]></title><link>https://blog.youkuaiyun.com/oFlying1/article/details/104404745</link><guid>https://blog.youkuaiyun.com/oFlying1/article/details/104404745</guid><author>oFlying1</author><pubDate>Thu, 20 Feb 2020 09:11:57 +0800</pubDate><description><![CDATA[学习内容

API的概念

API

概念
API(Application Programming Interface)，应用程序编程接口。Java API是一本程序员的字典 ，是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来，我们不需要关心这些类是如何实现的，只需要学习这些类如何使用即可。所以我们可以通过查询API的方式，来学习Java提供的类，并得知如何使用它们。jav...]]></description><category></category></item></channel></rss>