<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[andy_jiangbin的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/andy_jiangbin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; andy_jiangbin]]></copyright><item><title><![CDATA[Flutter完整开发实战详解(一、Dart语言和Flutter基础)]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/103104350</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/103104350</guid><author>andy_jiangbin</author><pubDate>Sat, 16 Nov 2019 23:14:43 +0800</pubDate><description><![CDATA[前言

 在如今的 Flutter 大潮下，本系列是让你看完会安心的文章。本系列将完整讲述：如何快速从0开发一个完整的 Flutter APP，配套高完成度 Flutter 开源项目 GSYGithubAppFlutter。同时也会提供一些Flutter的开发细节技巧，并针对开发过程中可能遇到的问题进行填坑。

 系列文章分为三篇，第一部分是基础篇（针对Dart语言和Flutter基础），第二部分...]]></description><category></category></item><item><title><![CDATA[iOS 组件化实践思考]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/102827226</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/102827226</guid><author>andy_jiangbin</author><pubDate>Wed, 30 Oct 2019 21:04:06 +0800</pubDate><description><![CDATA[组件化的应用背景和优势在此不再赘述，下面我们将从实践的角度，讨论一下如何应用组件化的思想，下面将以我自己的理解逐步展开，抛砖引玉。

哪些内容需要组件化

在我的理解中，一个项目可以拆分为以下几种组件：


	基础组件；
	
	
	功能组件；
	
	
	业务组件；
	
下面依次来解释几种组件的定义和规则。

基础组件

基本配置


	常量；
	
	
	宏定义；
	
分类


	各种系统类的扩展；...]]></description><category></category></item><item><title><![CDATA[flutter，引入simple_permissions依赖后，ios编译报错simple_permissions-Swift.h' file not found]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/93166595</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/93166595</guid><author>andy_jiangbin</author><pubDate>Fri, 21 Jun 2019 10:21:27 +0800</pubDate><description><![CDATA[报错：

=== BUILD TARGET url_launcher OF PROJECT Pods WITH CONFIGURATION Debug ===

/Users/liyan/software/flutter/.pub-cache/hosted/pub.flutter-io.cn/simple_permissions-0.1.9/ios/Classes/SimplePe...]]></description><category></category></item><item><title><![CDATA[Flutter学习笔记]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/92603194</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/92603194</guid><author>andy_jiangbin</author><pubDate>Mon, 17 Jun 2019 12:49:28 +0800</pubDate><description><![CDATA[全部章节的笔记：

1.使用var声明变量，可赋予不同类型的值。如果不初始化变量的值，则默认是null。赋值以后变量的数据类型就已经确定。

2.使用final声明一个只能赋值一次的变量。

3.使用const声明常量。使用const声明的必须是编译期常量(在编译的时候就能确定的值)。

4.isNaN是否是非数字，isEven是否是偶数，isOdd是否是奇数。abs()绝对值，round()四舍...]]></description><category></category></item><item><title><![CDATA[在线安装ipa包部署]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/88549563</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/88549563</guid><author>andy_jiangbin</author><pubDate>Thu, 14 Mar 2019 11:32:21 +0800</pubDate><description><![CDATA[通过 itms:services://? 在线安装ipa ，跨过app-store

1.需要一个html文件,引导下载用户在线安装ipa



&amp;lt;!DOCTYPEHTMLPUBLIC&quot;-//W3C//DTDHTML4.01Transitional//EN&quot;&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;一键安装妥妥有钱Pho...]]></description><category></category></item><item><title><![CDATA[CocoaPods创建自己的公开库和私有库]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/88219499</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/88219499</guid><author>andy_jiangbin</author><pubDate>Wed, 06 Mar 2019 11:27:36 +0800</pubDate><description><![CDATA[相信大家对cocoaPods都很了解，大家也经常使用cocoaPods，那么我们经常使用的AFN、SDwebImage 等等，他们是怎么公开出来的呢？这样做有什么好处呢？我们可不可以自己公开一个库呢？下面就说一下我们建立自己的公开和私有库。

为什么要使用Cocoapods来管理第三方库呢？


	传统使用第三方库的劣势

	1、使用一个第三方SDK，需要在工程里面添加一堆配置，少添加一步配置就会...]]></description><category></category></item><item><title><![CDATA[Cocoapods使用私有库中遇到的坑]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/88189725</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/88189725</guid><author>andy_jiangbin</author><pubDate>Tue, 05 Mar 2019 16:56:40 +0800</pubDate><description><![CDATA[以前使用Cocoapods时候就是简单的创建Podfile，然后执行pod install就完事。最近临近过年了空闲时间比较多就琢磨把项目中复用比较多的代码抽取出来然后用Cocoapods管理，算是迈开项目组件化的第一步。途中遇到若干坑，这里就总结下方便自己日后查看。

这里先给出简单使用私有库的教程链接：Cocoapods 应用第二部分-私有库相关

1.pod lib lint 和 pod s...]]></description><category></category></item><item><title><![CDATA[chown: /usr/local: Operation not permitted问题解决]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/87877281</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/87877281</guid><author>andy_jiangbin</author><pubDate>Fri, 22 Feb 2019 14:05:02 +0800</pubDate><description><![CDATA[在MAC上安装homebrew事先博客进行安装，根据步骤进行下去，同样在brew update的时候出现报错：Error: /usr/local must be writable! 错误，在该文章中也给出解决办法（sudo chown -R $(whoami) /usr/local），但是这种方法对于高版本的OS来说，是解决不了的，会报chown: /usr/local: Operation no...]]></description><category></category></item><item><title><![CDATA[mac启动springboot失败，8080端口被占用，mac命令行关闭端口]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84937121</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84937121</guid><author>andy_jiangbin</author><pubDate>Mon, 10 Dec 2018 11:23:13 +0800</pubDate><description><![CDATA[如下图，idea启动springboot失败，8080端口被占用

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2018-05-23 22:18:43.688 ERROR 3793 --- [  restartedM...]]></description><category></category></item><item><title><![CDATA[@Controller和@RestController的区别？]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84763565</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84763565</guid><author>andy_jiangbin</author><pubDate>Mon, 03 Dec 2018 14:24:18 +0800</pubDate><description><![CDATA[知识点：@RestController注解相当于@ResponseBody ＋ @Controller合在一起的作用。

 

1) 如果只是使用@RestController注解Controller，则Controller中的方法无法返回jsp页面，或者html，配置的视图解析器 InternalResourceViewResolver不起作用，返回的内容就是Return 里的内容。

 

2...]]></description><category></category></item><item><title><![CDATA[Spring Boot 整合 Redis 实现缓存操作]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84631563</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84631563</guid><author>andy_jiangbin</author><pubDate>Thu, 29 Nov 2018 14:26:35 +0800</pubDate><description><![CDATA[本文提纲

一、缓存的应用场景

二、更新缓存的策略

三、运行 springboot-mybatis-redis 工程案例

四、springboot-mybatis-redis 工程代码配置详解

 

运行环境：

Mac OS 10.12.x

JDK 8 +

Redis 3.2.8

Spring Boot 1.5.1.RELEASE

 

一、缓存的应用场景

什么是缓存？

在互...]]></description><category></category></item><item><title><![CDATA[Spring Boot 整合 Mybatis 实现 Druid 多数据源详解]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84618219</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84618219</guid><author>andy_jiangbin</author><pubDate>Thu, 29 Nov 2018 10:41:16 +0800</pubDate><description><![CDATA[本文提纲一、多数据源的应用场景二、运行 springboot-mybatis-mutil-datasource 工程案例三、springboot-mybatis-mutil-datasource 工程代码配置详解

一、多数据源的应用场景

目前，业界流行的数据操作框架是 Mybatis，那 Druid 是什么呢？
Druid 是 Java 的数据库连接池组件。Druid 能够提供强大的监控和扩展...]]></description><category></category></item><item><title><![CDATA[Spring Boot 整合 Mybatis Annotation 注解的完整 Web 案例]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84583554</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84583554</guid><author>andy_jiangbin</author><pubDate>Wed, 28 Nov 2018 14:21:43 +0800</pubDate><description><![CDATA[本文提纲
一、前言
二、运行 springboot-mybatis-annotation 工程
三、springboot-mybatis-annotation 工程配置详解
四、小结

运行环境：JDK 7 或 8、Maven 3.0+技术栈：SpringBoot 1.5+、SpringBoot Mybatis Starter 1.2+ 、MyBatis 3.4+

前言

距离第一篇 Sprin...]]></description><category></category></item><item><title><![CDATA[Springboot 整合 Mybatis 的完整 Web 案例]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84583199</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84583199</guid><author>andy_jiangbin</author><pubDate>Wed, 28 Nov 2018 14:03:29 +0800</pubDate><description><![CDATA[推荐一本书《腾讯传》。

Spring Boot 系列文章：《Spring Boot 那些事》

新年第一篇 Springboot 技术文诞生。泥瓦匠准备写写 Springboot 相关最佳实践。一方面总结下一些 Springboot 相关，一方面和大家交流交流 Springboot 框架。

现在业界互联网流行的数据操作层框架 Mybatis，下面详解下 Springboot 如何整合 Myba...]]></description><category></category></item><item><title><![CDATA[Spring Boot HTTP over JSON 的错误码异常处理]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84582085</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84582085</guid><author>andy_jiangbin</author><pubDate>Wed, 28 Nov 2018 12:03:52 +0800</pubDate><description><![CDATA[本文提纲
一、异常统一处理的使用场景
二、运行 springboot-validation-over-json 工程
三、springboot-validation-over-json 工程代码详解

一、异常统一处理的使用场景

在前后端分离开发中，经常用 HTTP over JSON 作为服务进行前后端联调对接。这里简单介绍下为啥前后端分离开发？我想到如下：

1.低耦合，责权分离，模块化。前...]]></description><category></category></item><item><title><![CDATA[Spring Boot 集成 FreeMarker 详解案例]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84581102</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84581102</guid><author>andy_jiangbin</author><pubDate>Wed, 28 Nov 2018 11:11:35 +0800</pubDate><description><![CDATA[一、Springboot 那些事

SpringBoot 很方便的集成 FreeMarker ，DAO 数据库操作层依旧用的是 Mybatis，本文将会一步一步到来如何集成 FreeMarker 以及配置的详解：

Springboot 那些事：

系类文章：


《Spring Boot 之 RESRful API 权限控制》

《Spring Boot 之 HelloWorld详解》

《Sp...]]></description><category></category></item><item><title><![CDATA[Spring Boot 之 RESRful API 权限控制]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84580635</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84580635</guid><author>andy_jiangbin</author><pubDate>Wed, 28 Nov 2018 10:52:17 +0800</pubDate><description><![CDATA[一、为何用RESTful API

1.1 RESTful是什么？

RESTful（Representational State Transfer）架构风格，是一个Web自身的架构风格，底层主要基于HTTP协议（ps:提出者就是HTTP协议的作者），是分布式应用架构的伟大实践理论。RESTful架构是无状态的，表现为请求-响应的形式，有别于基于Bower的SessionId不同。

 

1.2...]]></description><category></category></item><item><title><![CDATA[Springboot 实现 Restful 服务，基于 HTTP / JSON 传输]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84579802</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84579802</guid><author>andy_jiangbin</author><pubDate>Wed, 28 Nov 2018 10:17:15 +0800</pubDate><description><![CDATA[Spring Boot 系列文章：《Spring Boot 那些事》

基于上一篇《Springboot 整合 Mybatis 的完整 Web 案例》，这边我们着重在 控制层 讲讲。讲讲如何在 Springboot 实现 Restful 服务，基于 HTTP / JSON 传输。

一、运行 springboot-restful 工程

git clone 下载工程 springboot-lear...]]></description><category></category></item><item><title><![CDATA[Spring Boot 配置文件 – 在坑中实践]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84579222</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84579222</guid><author>andy_jiangbin</author><pubDate>Wed, 28 Nov 2018 09:51:19 +0800</pubDate><description><![CDATA[本文提纲

一、自动配置

二、自定义属性

三、random.* 属性

四、多环境配置

 

运行环境：JDK 7 或 8，Maven 3.0+

技术栈：SpringBoot 1.5+

一、自动配置

Spring Boot 提供了对应用进行自动化配置。相比以前 XML 配置方式，很多显式方式申明是不需要的。二者，大多数默认的配置足够实现开发功能，从而更快速开发。

什么是自动配置？

...]]></description><category></category></item><item><title><![CDATA[Spring Boot 之 HelloWorld详解]]></title><link>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84570361</link><guid>https://blog.youkuaiyun.com/andy_jiangbin/article/details/84570361</guid><author>andy_jiangbin</author><pubDate>Tue, 27 Nov 2018 17:35:56 +0800</pubDate><description><![CDATA[Spring Boot 系列文章：《Spring Boot 那些事》

 

一、Spring Boot 自述

世界上最好的文档来源自官方的《Spring Boot Reference Guide》，是这样介绍的：


Spring Boot makes it easy to create stand-alone, production-grade Spring based Applicatio...]]></description><category></category></item></channel></rss>