<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[子敬的技术博客]]></title><description><![CDATA[主要关注安卓开发和一些有意思的算法]]></description><link>https://blog.youkuaiyun.com/u011486491</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u011486491]]></copyright><item><title><![CDATA[Vue再学习13——路由]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/125896586</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/125896586</guid><author>u011486491</author><pubDate>Wed, 20 Jul 2022 17:39:53 +0800</pubDate><description><![CDATA[Vue再学习13——路由]]></description><category></category></item><item><title><![CDATA[Vue再学习12——vuex学习]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/125651953</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/125651953</guid><author>u011486491</author><pubDate>Thu, 07 Jul 2022 09:55:47 +0800</pubDate><description><![CDATA[Vue再学习12——vuex学习]]></description><category></category></item><item><title><![CDATA[Vue再学习11——插槽]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/125648684</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/125648684</guid><author>u011486491</author><pubDate>Wed, 06 Jul 2022 22:26:16 +0800</pubDate><description><![CDATA[Vue再学习11——插槽]]></description><category></category></item><item><title><![CDATA[Vue再学习9——网络数据访问]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/125604945</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/125604945</guid><author>u011486491</author><pubDate>Mon, 04 Jul 2022 22:53:57 +0800</pubDate><description><![CDATA[Vue再学习9——网络数据访问]]></description><category></category></item><item><title><![CDATA[8体系化Vue再学习——vue动画]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/125167311</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/125167311</guid><author>u011486491</author><pubDate>Tue, 07 Jun 2022 16:09:46 +0800</pubDate><description><![CDATA[vue动画]]></description><category></category></item><item><title><![CDATA[7体系化Vue再学习——全局事件总线及消息订阅]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/125166595</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/125166595</guid><author>u011486491</author><pubDate>Tue, 07 Jun 2022 15:42:20 +0800</pubDate><description><![CDATA[全局事件总线及消息订阅]]></description><category></category></item><item><title><![CDATA[6体系化Vue再学习——本地存储及自定义事件]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/125166203</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/125166203</guid><author>u011486491</author><pubDate>Tue, 07 Jun 2022 15:29:52 +0800</pubDate><description><![CDATA[本地存储及自定义事件]]></description><category></category></item><item><title><![CDATA[5体系化Vue再学习——Todo-list案例]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/125165621</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/125165621</guid><author>u011486491</author><pubDate>Tue, 07 Jun 2022 15:20:07 +0800</pubDate><description><![CDATA[Todo-list案例]]></description><category></category></item><item><title><![CDATA[4体系化Vue再学习——脚手架、props、插件、混入]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/125164153</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/125164153</guid><author>u011486491</author><pubDate>Tue, 07 Jun 2022 14:59:32 +0800</pubDate><description><![CDATA[脚手架、props、插件、混入]]></description><category></category></item><item><title><![CDATA[3体系化Vue再学习——组件开发]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/125163864</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/125163864</guid><author>u011486491</author><pubDate>Tue, 07 Jun 2022 14:04:12 +0800</pubDate><description><![CDATA[体系化Vue再学习——组件开发]]></description><category></category></item><item><title><![CDATA[2体系化Vue再学习——vue对象基础2]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/125162856</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/125162856</guid><author>u011486491</author><pubDate>Tue, 07 Jun 2022 13:50:52 +0800</pubDate><description><![CDATA[体系化Vue再学习——vue对象基础2]]></description><category></category></item><item><title><![CDATA[1体系化Vue再学习——vue对象基础1]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/125161619</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/125161619</guid><author>u011486491</author><pubDate>Tue, 07 Jun 2022 12:11:37 +0800</pubDate><description><![CDATA[1体系化Vue再学习——vue对象基础1]]></description><category></category></item><item><title><![CDATA[Flutter 状态管理]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/124886801</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/124886801</guid><author>u011486491</author><pubDate>Fri, 20 May 2022 17:17:27 +0800</pubDate><description><![CDATA[Flutter状态管理

InheritedWidget跨组件的数据传递

InheritedWidget和React中的context功能类似，可以实现跨组件数据的传递。

定义一个共享数据的InheritedWidget，需要继承自InheritedWidget

1、InheritedWidget创建





2、方法调用





这里通过HYCounterWidget.of(context)去获取最近节点的HYCounterWidget，然后获取里面的counter。

int coun...]]></description><category></category></item><item><title><![CDATA[Silver家族成员]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/124886646</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/124886646</guid><author>u011486491</author><pubDate>Fri, 20 May 2022 16:57:33 +0800</pubDate><description><![CDATA[Silver家族成员

参考：

29Flutter Sliver家族_LJLThomson的博客-优快云博客_flutter slivers大家族

https://segmentfault.com/a/1190000019902201

Sliver简介

通过silver相关组件可以实现，各种组合滑动效果；silver家族相关的组件包括：

1、CustomScrollView

2、SliverList

3、SliverGrid

4、SliverAppBar

5、SliverPersiste]]></description><category></category></item><item><title><![CDATA[从Stream 到 RxDart]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/124878507</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/124878507</guid><author>u011486491</author><pubDate>Fri, 20 May 2022 16:53:29 +0800</pubDate><description><![CDATA[从Stream到RxDart

参考：

Flutter响应式编程 - Stream - 简书

Flutter响应式编程 - RxDart - 简书

https://blog.youkuaiyun.com/hjjdehao/article/details/104280422

Stream

stream简介

有两种实现异步编程的方式（Future和Stream），使用它们只需要在代码中引入dart:async即可。通过Stream的相关类容及其异步特性来实现简单的响应式编程

Stream的概念可视化与简...]]></description><category></category></item><item><title><![CDATA[Flutter学习中的总结笔记20220520]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/124876866</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/124876866</guid><author>u011486491</author><pubDate>Fri, 20 May 2022 10:29:02 +0800</pubDate><description><![CDATA[Flutter学习总结笔记




2、String? username = “xxx” ：标识username为可空类型

3、pis Object:判断是否是对应的类

4、classCwithA,B类似多继承,相比java的单继承有很大优势；（C类叫做mixins）

特点：1、mixins的类不能有构造函数（A、B不能有构造函数）2、一个类可以mixins多个mixins类 。

则CisA，C is B 都为true；

也可以这么...]]></description><category></category></item><item><title><![CDATA[Spring框架学习3——动态代理及AOP面向切面变成]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/123043803</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/123043803</guid><author>u011486491</author><pubDate>Mon, 21 Feb 2022 14:21:37 +0800</pubDate><description><![CDATA[目录



动态代理：

JDK动态代理

CGLIB动态代理

JDK动态代理实现步骤：

AOP（AspectOrientProgramming面向切面编程）

术语：

切面三要素：

AOP的实现：

AspectJ框架的使用:

使用AspectJ实现AOP的基本步骤：

JoinPoint使用

@AfterReturning

@Around

@AfterThrow

@After

@PointCut





动态代理：

动态代理是指。程序在整个运行过程中根本就不存在目标类的代理...]]></description><category></category></item><item><title><![CDATA[Spring框架学习2——基于注解的DI]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/123043581</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/123043581</guid><author>u011486491</author><pubDate>Mon, 21 Feb 2022 11:30:34 +0800</pubDate><description><![CDATA[基于注解DI完成对象配置

使用注解的步骤：

1、加入maven依赖：spring-context，会简介加入spring-aop依赖，有他才能使用注解；

2、在类中加入spring的注解

3、在spring的配置文件中，级啊引入一个组件扫描的标签，说明注解在项目中的位置。

常用相关注解：

@Component

@Respotory

@Service

@Controller

@Value

@Autowired

@Resource



实现步骤：

加入依赖
	创建类，在类中...]]></description><category></category></item><item><title><![CDATA[Spring框架学习1—对象创建、基础属性赋值、数据注入]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/122806167</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/122806167</guid><author>u011486491</author><pubDate>Mon, 21 Feb 2022 11:22:10 +0800</pubDate><description><![CDATA[学习入口：2020最新Spring框架教程【IDEA版】-Spring框架从入门到精通_哔哩哔哩_bilibili

正在上传…重新上传取消

Spring对象创造流程：

这里是基础的对象创建流程，利用ApplicationContext去获取对象，在之后，会被优化。

&lt;bean id=" someService" class=”com.bjpowernode.service.impl,SomeServiceImpl" /&gt;

正在上传…重新上传取消



&lt;1&gt;告诉sping.]]></description><category></category></item><item><title><![CDATA[SQL三范式5约束理解：]]></title><link>https://blog.youkuaiyun.com/u011486491/article/details/119038508</link><guid>https://blog.youkuaiyun.com/u011486491/article/details/119038508</guid><author>u011486491</author><pubDate>Fri, 23 Jul 2021 16:20:56 +0800</pubDate><description><![CDATA[三范式

第一范式（1NF）：列为不可拆分的最小单位

的每一列都是不可分割的基本数据项

第二范式（2NF）：唯一标识，都必须依赖主键

可以理解为一个表只描述一件事情；

第三范式（3NF）：表中的每一列只与主键直接相关而不是间接相关

如果有间接关系需要通过外键进行关联；

总结：

第1范式：每个表中都有1列，并且该列是不可拆分的最小单元

第2范式：1张表只描述一件事情

第3范式：用外键做表的关联

理解

第一范式和第二范式在于有没有分出两张表，第二范式是说一张表中包含了多种不同的实体属性，那]]></description><category></category></item></channel></rss>