<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[何毅]]></title><description><![CDATA[这仅仅只是开始]]></description><link>https://blog.youkuaiyun.com/u012173245</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012173245]]></copyright><item><title><![CDATA[Android HotFix]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/53409780</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/53409780</guid><author>u012173245</author><pubDate>Wed, 30 Nov 2016 16:23:00 +0800</pubDate><description><![CDATA[What is HotFix?以补丁的方式动态修复紧急Bug，不再需要重新发布App，不再需要用户重新下载，覆盖安装(来自：安卓App热补丁动态修复技术介绍) 
HotFix原理 
首先HotFix原理是基于Android Dex分包方案的,而Dex分包方案的关键就是Android的ClassLoader体系。ClassLoader的继承关系如下：ClassLoader继承关系这里我们可以用的是Pa]]></description><category></category></item><item><title><![CDATA[算法学习笔记]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/53113416</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/53113416</guid><author>u012173245</author><pubDate>Thu, 10 Nov 2016 10:43:57 +0800</pubDate><description><![CDATA[学习方法 
* 把所有经典算法写一遍 
* 看算法有关源码 
* 加入算法学习社区，相互鼓励学习 
* 看经典书籍 
* 刷题 
基本数据结构和算法 
这些算法全部自己敲一遍：链表
链表
双向链表 
二叉树
二叉树
二叉查找树
伸展树(splay tree 分裂树)
平衡二叉树AVL
红黑树
B树,B+,B*
R树
Trie树(前缀树)
后缀树
最优二叉树(赫夫曼树)
二叉堆 （大根堆，小根堆）
二]]></description><category></category></item><item><title><![CDATA[排序算法-- 归并排序]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52752303</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52752303</guid><author>u012173245</author><pubDate>Fri, 07 Oct 2016 22:32:04 +0800</pubDate><description><![CDATA[思路归并排序:将两个或者两个以上的有序列表合并成为一个有序的列表
在排序中 先是将无序列表分割成多个序列, 如果分别排序
最后排序完成,合并序列
Demo  完整源码下载
/**
 * @Title: 排序基本算法
 * @Package ${package_name}
 * @Description: 排序基本算法
 * Created by eason_hoo on 16/8/7.
 */
pu]]></description><category></category></item><item><title><![CDATA[排序算法 -- 堆排序]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52674993</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52674993</guid><author>u012173245</author><pubDate>Fri, 07 Oct 2016 14:13:37 +0800</pubDate><description><![CDATA[堆排序是以二叉树和堆结构完成数据排序，对选择排序进行优化的排序算法；
思路     先将初始文件R[1..n]建成一个大根堆，此堆为初始的无序区。再将关键字最大的记录R[1]（即堆顶）和无序区的最后一个记录R[n]交换，由此得 到新的无序区R[1..n-1]和有序区R[n]，且满足R[1..n-1].keys≤R[n].key。Demo    源码下载地址
/**
 * @Title: 排序基本算法]]></description><category></category></item><item><title><![CDATA[排序算法 -- 快速排序]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52562758</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52562758</guid><author>u012173245</author><pubDate>Mon, 26 Sep 2016 21:49:57 +0800</pubDate><description><![CDATA[快速排序是基于冒泡排序，是改进性冒泡排序，效率更高；思路1.设定一个分界值，将数据分成两部分； 
 2.将小于分界值放在左边，将大于分界值放在右边；左边数据小于等于分界值， 右边数据大于等于分界值。 
 3.对分界值左右边分别排序； 
 4.在数据左右边找出一个分界值重复上述步骤；
Demo      完整源码地址
/**
 * @Title: 排序基本算法
 * @Package ${packag]]></description><category></category></item><item><title><![CDATA[远程通信的几种选择（RPC，Webservice，RMI，JMS的区别）]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52586354</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52586354</guid><author>u012173245</author><pubDate>Mon, 19 Sep 2016 15:41:19 +0800</pubDate><description><![CDATA[转载：http://blog.youkuaiyun.com/shan9liang/article/details/8995023RPC（Remote Procedure Call Protocol） 
RPC使用C/S方式，采用http协议,发送请求到服务器，等待服务器返回结果。这个请求包括一个参数集和一个文本集，通常形成“classname.methodname”形式。优点是跨语言跨平台，C端、S端有更大的独]]></description><category></category></item><item><title><![CDATA[排序算法-- 希尔排序]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52507114</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52507114</guid><author>u012173245</author><pubDate>Mon, 12 Sep 2016 00:00:35 +0800</pubDate><description><![CDATA[之前介绍冒泡排序,选择排序,插入排序排序算法很直观效率都比较低,今天介绍一个高效率的排序算法--希尔排序；希尔排序是插入排序升级版。思路 1. 将N个数据分成n/2 份数据序列，将第1个数据和第n+1个数据为一组。。。
 2. 每一次循环将序列里数据排序；
 3. 重复上面几次，随了序列次数的减少，最后完成整个排序；Demo    完整源码地址
/**
 * @Title: 排序基本算法
 * @P]]></description><category></category></item><item><title><![CDATA[排序算法--直接插入排序]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52496983</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52496983</guid><author>u012173245</author><pubDate>Sat, 10 Sep 2016 21:32:26 +0800</pubDate><description><![CDATA[排序算法中的直接插入排序是将数据插入到合适位置完成排序；思路先是将前面两个比较做交换，有必有时交换位置，组成一个有序区；
再将3个数和之前有序区对比，将第三个数插入到合适位置；
重复以上操作， 以致数据完成最后排序；  
Demo         完整源码地址
/**
 * @Title: 排序基本算法
 * @Package ${package_name}
 * @Description: 排序基]]></description><category></category></item><item><title><![CDATA[mybatis. Parameter 'xxxList' not found. Available parameters are [c]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52471771</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52471771</guid><author>u012173245</author><pubDate>Thu, 08 Sep 2016 15:45:34 +0800</pubDate><description><![CDATA[今天遇到遇到一个myabitis 批量Insert时报出的 
Parameter ‘promotionActivityRuleList’ not found. Available parameters are [collection, list]org.apache.ibatis.binding.BindingException: Parameter 'List' not found. Availa]]></description><category></category></item><item><title><![CDATA[排序算法-选择排序]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52464820</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52464820</guid><author>u012173245</author><pubDate>Thu, 08 Sep 2016 00:10:17 +0800</pubDate><description><![CDATA[选择排序比较简单排序，思路简单直观，每一次循环都会从无序数组中找到最小值都重新排序；
思路： 
 1. 从数组从选出最小元素，和第一位置数据交换 
 2. 接着从N-1数据中找到最小值，与第二元素交换 
 3. 循环，交换数据，知道数据完成排序Demo:             完整源码地址/**
 * @Title: 排序基本算法
 * @Package ${package_name}
 * @D]]></description><category></category></item><item><title><![CDATA[排序算法-冒泡排序]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52432738</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52432738</guid><author>u012173245</author><pubDate>Wed, 07 Sep 2016 23:29:16 +0800</pubDate><description><![CDATA[在排序算法中冒泡排序是最直观也是算易懂的； 从设计思路、代码实现Demo、算法分析。
思路：
挨个相邻的数据之间比较
前面数据大于后面数据则交换
有N个数据 需要通过N-1 次数据比较
Demo:         完整源码地址/**
 * @Title: 排序基本算法
 * @Package ${package_name}
 * @Description: 排序基本算法
 * Created by]]></description><category></category></item><item><title><![CDATA[YII框架数据库访问]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52348188</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52348188</guid><author>u012173245</author><pubDate>Sun, 28 Aug 2016 22:52:27 +0800</pubDate><description><![CDATA[安装Yii
Dao数据库访问
QueryBuilder器
活动记录
数据库迁移
1.安装YIIYii2的基本应用程序模板 
Yii2的高级应用程序模板##进入默认下载好basic 目录##
cd basic/##启动yii服务##
php Yii serve##test Yii 服务##
http://127.0.0.1:8080/index.php2.Dao数据访问Yii Dao 支持大部分主流的]]></description><category></category></item><item><title><![CDATA[Vue.js 快速搭建]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52260049</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52260049</guid><author>u012173245</author><pubDate>Sat, 20 Aug 2016 11:48:16 +0800</pubDate><description><![CDATA[Vue.js 现在在后端、前端、微信、移动端Web非常流行，今天简单模拟Vue.js快速安装；安装npm 
npm 是node.js 的包管理工具, 安装流程地址：https://docs.npmjs.com/cli/install 
估计会非常慢，我们可以使用淘宝NPM镜像下载安装：https://npm.taobao.org/
##安装npm##
sudo npm install -g cnpm]]></description><category></category></item><item><title><![CDATA[Tomcat目录结构]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52249369</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52249369</guid><author>u012173245</author><pubDate>Fri, 19 Aug 2016 17:12:25 +0800</pubDate><description><![CDATA[tomcat 是Apache 基金下开发的一个servlet 容器对一些第三方组件完美支持；在当前流行的组件化，很多企业喜欢是Struts Spring Hibernate 等开源组件，而Tomcat能够对这些组件实现完美的支持。    tomcat是一个包含了JSP编译器和Servlet容器的应用程序组合 当第一次被调用后，tomcat 容器下的Jasper 会将Jsp 编译为Serlet,最后在]]></description><category></category></item><item><title><![CDATA[扒一扒php 数组排序]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52198983</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52198983</guid><author>u012173245</author><pubDate>Sat, 13 Aug 2016 15:27:55 +0800</pubDate><description><![CDATA[PHP是一门强大弱脚本语言开发快捷方便，但开发中也需谨慎使用不然遇到好多意想不到bug; 今天就以我开发中遇到问题为例扒一扒php排序的问题； PHP提供好多访问和操作单维和多维数组函数，但在不清楚内部数据结构下谨慎使用，如排序函数：sort,rsort,ksort,krsort,asort,arsort； 1、a(association)前缀表示以键值关联排序；
2、k(key)前缀表示以键名关联]]></description><category></category></item><item><title><![CDATA[简述Redis 与 Memcached区别]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52106286</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52106286</guid><author>u012173245</author><pubDate>Wed, 03 Aug 2016 18:43:27 +0800</pubDate><description><![CDATA[Redis 和 Memcached 都是企业常用缓存工具，现在从以下几点分析两者的区别
数据类型
内存管理
数据备份和持久化
并发性能
可用性， 可靠性，一致性
特殊场景
1、数据类型memcached 仅仅支持简单的key-value结构数据, Redis 支持的数据结构比较丰富,  String Hash List Set SortedSet;  开发中Hash 数据格式使用较多
2、内存管理m]]></description><category></category></item><item><title><![CDATA[redis 数据类型——Hash SortedSet List]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52075685</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52075685</guid><author>u012173245</author><pubDate>Sat, 30 Jul 2016 22:46:15 +0800</pubDate><description><![CDATA[接着上一篇redis 数据类型——key String Set
Hash –（哈希表）
SortedSet –（有序集合）
List –（列表）]]></description><category></category></item><item><title><![CDATA[redis 数据类型——key String Set]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52064847</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52064847</guid><author>u012173245</author><pubDate>Fri, 29 Jul 2016 16:28:14 +0800</pubDate><description><![CDATA[Redis是一种面向“键/值”对类型数据的分布式NoSQL数据库系统，特点是高性能，持久存储，适应高并发的应用场景。它起步较晚，发展迅速    redis相对于Memcached 来说, redis 支持的数据类别非常多, 如： key string set hashSet sortedSet list Keys保存的是key-value db，一般是存贮一些简单静态的时候
 key 尽量不要太长，]]></description><category></category></item><item><title><![CDATA[Redis 配置redis.conf 解读]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52041882</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52041882</guid><author>u012173245</author><pubDate>Wed, 27 Jul 2016 19:28:50 +0800</pubDate><description><![CDATA[# Redis 配置文件
#
# Redis 必须启动文件路径为第一个参数
# ./redis-server /path/to/redis.conf
# 当需要申请资源的时候,可以使用 1k 5GB 4M 或者其他格式
# 1k => 1000 bytes
# 1kb => 1024 bytes
# 1m => 1000000 bytes
# 1mb => 1024*1024 bytes
# 1g]]></description><category></category></item><item><title><![CDATA[玩转redis]]></title><link>https://blog.youkuaiyun.com/u012173245/article/details/52039826</link><guid>https://blog.youkuaiyun.com/u012173245/article/details/52039826</guid><author>u012173245</author><pubDate>Tue, 26 Jul 2016 23:35:37 +0800</pubDate><description><![CDATA[Redis 初认知基本安装
配置文件
数据结构
常用命令 
Key String Set
Hash SortedSet List
Redis 深入理解redis 原理
与Memcached区别
redis 事务
redis 脚本
Redis 高可用、高安全 
redis 主从
redis 集群
redis 优化
Redis 运维监控 
redis 数据备份
redis 错误分析
监控redis 服务]]></description><category></category></item></channel></rss>