<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yh_android的专栏]]></title><description><![CDATA[路漫漫其修远兮，吾将上下而求索...]]></description><link>https://blog.youkuaiyun.com/yh_android</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yh_android]]></copyright><item><title><![CDATA[mysql 集群,数据切割]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/83155221</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/83155221</guid><author>yh_android</author><pubDate>Fri, 19 Oct 2018 00:04:38 +0800</pubDate><description><![CDATA[

1. PXC
Percona XtraDB Cluster简称PXC。是一套开源mysql高可用解决方案(XtraDb是mysql被oracle收购之前 开源一个分支 其他分支还有mariadb)，Percona Xtradb Cluster的实现是在原mysql代码上通过Galera包将不同的mysql实例（新名称 Percona Server）连接起来，实现了multi-master（多个...]]></description><category></category></item><item><title><![CDATA[go-goroutine]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/83041590</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/83041590</guid><author>yh_android</author><pubDate>Sat, 13 Oct 2018 19:57:15 +0800</pubDate><description><![CDATA[goroutine
goroutine是Go并行设计的核心。goroutine说到底其实就是线程，但是它比线程更小，十几个goroutine可能体现在底层就是五六个线程，Go语言内部帮你实现了这些goroutine之间的内存共享。执行goroutine只需极少的栈内存(大概是4~5KB)，当然会根据相应的数据伸缩。也正因为如此，可同时运行成千上万个并发任务。goroutine比thread更易用、...]]></description><category></category></item><item><title><![CDATA[Go如何使得Web工作]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/83041542</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/83041542</guid><author>yh_android</author><pubDate>Sat, 13 Oct 2018 19:51:43 +0800</pubDate><description><![CDATA[Go如何使得Web工作

前面小节介绍了如何通过Go搭建一个Web服务，我们可以看到简单应用一个net/http包就方便的搭建起来了。那么Go在底层到底是怎么做的呢？万变不离其宗，Go的Web服务工作也离不开我们第一小节介绍的Web工作方式。
web工作方式的几个概念
以下均是服务器端的几个概念
Request：用户请求的信息，用来解析用户的请求信息，包括post、get、cookie、url等信...]]></description><category></category></item><item><title><![CDATA[HTTP3xx重定向]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/83041529</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/83041529</guid><author>yh_android</author><pubDate>Sat, 13 Oct 2018 19:50:37 +0800</pubDate><description><![CDATA[前言
重定向基本上会配合Location首部字段来使用。301、302、304是HTTP1.0定义的，303、307是HTTP1.1定义的。
301
永久性重定向，该状态码表示请求的资源已被分配了新的URI，以后应使用Location指定的URI，如果已经保存为书签的，这时应该更新书签。
302
和301类似，但是表示资源是临时性移动，已移动资源对应的URI将来还可能发生改变，因此不需要更新书签。...]]></description><category></category></item><item><title><![CDATA[Docker 学习笔记]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/83041515</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/83041515</guid><author>yh_android</author><pubDate>Sat, 13 Oct 2018 19:48:49 +0800</pubDate><description><![CDATA[Docker 安装
Docker 官网：http://www.docker.com
Github Docker 源码：https://github.com/docker/docker
Docker 配置加速
Daemon: 设置
https://www.daocloud.io/mirror
http://f1361db2.m.daocloud.io
常用命令
查看版本
docker version...]]></description><category></category></item><item><title><![CDATA[彻底弄懂Activity的启动模式和任务栈]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/79427595</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/79427595</guid><author>yh_android</author><pubDate>Sat, 03 Mar 2018 00:02:21 +0800</pubDate><description><![CDATA[Activity的启动模式和任务栈是Android的重点和难点，也是Android面试的常考必考知识点，而很多同学即使时搞Android开发好几年的同学也不一定完全搞懂了，可能也是一知半解。本文让你彻底搞懂Android中Activity的启动模式和任务栈！



前言

一个应用程序当中通常都会包含很多个Activity，每个Activity都是一个具有特定的功能，并且可以让用户进行操作的组件。...]]></description><category></category></item><item><title><![CDATA[Android多线程的四种方式]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/79382503</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/79382503</guid><author>yh_android</author><pubDate>Mon, 26 Feb 2018 22:23:42 +0800</pubDate><description><![CDATA[当我们启动一个App的时候，Android系统会启动一个Linux Process，该Process包含一个Thread，称为UI Thread或Main Thread。通常一个应用的所有组件都运行在这一个Process中，当然，你可以通过修改四大组件在Manifest.xml中的代码块()中的android:process属性指定其运行在不同的process中。当一个组件在启动的时候，如果该pr...]]></description><category></category></item><item><title><![CDATA[图解 Android 事件分发机制]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/79366030</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/79366030</guid><author>yh_android</author><pubDate>Sat, 24 Feb 2018 22:55:47 +0800</pubDate><description><![CDATA[在Android开发中，事件分发机制是一块Android比较重要的知识体系，了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题，更好去扩展控件的事件功能和开发自定义控件，同时事件分发机制也是Android面试必问考点之一，如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说，总结一句:事件分发机制很重要。



Android 事件分发流

关于Android 事件分发机制网...]]></description><category></category></item><item><title><![CDATA[Android 消息处理机制（Looper、Handler、MessageQueue,Message）]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/79365818</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/79365818</guid><author>yh_android</author><pubDate>Sat, 24 Feb 2018 22:17:29 +0800</pubDate><description><![CDATA[概述


我们先说下什么是Android消息处理机制？


消息处理机制本质：一个线程开启循环模式持续监听并依次处理其他线程给它发的消息。

简单的说：一个线程开启一个无限循环模式，不断遍历自己的消息列表，如果有消息就挨个拿出来做处理，如果列表没消息，自己就堵塞（相当于wait，让出cpu资源给其他线程），其他线程如果想让该线程做什么事，就往该线程的消息队列插入消息，该线程会不断从队列里拿出消息做...]]></description><category></category></item><item><title><![CDATA[Android View的绘制流程]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/79364184</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/79364184</guid><author>yh_android</author><pubDate>Sat, 24 Feb 2018 17:48:29 +0800</pubDate><description><![CDATA[Measure(测量)过程

对于测量我们来说几个知识点,了解这几个知识点，之后的实例分析你才看得懂。



1、MeasureSpec 的理解

对于View的测量，肯定会和MeasureSpec接触，MeasureSpec是两个单词组成，翻译过来“测量规格”或者“测量参数”，很多博客包括官方文档对他的说明基本都是“一个MeasureSpec封装了从父容器传递给子容器的布局要求”,这个Measu...]]></description><category></category></item><item><title><![CDATA[Go的http包详解]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/78068756</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/78068756</guid><author>yh_android</author><pubDate>Sat, 23 Sep 2017 09:35:57 +0800</pubDate><description><![CDATA[前面小节介绍了Go怎么样实现了Web工作模式的一个流程，这一小节，我们将详细地解剖一下http包，看它到底是怎样实现整个过程的。Go的http有两个核心功能：Conn、ServeMuxConn的goroutine与我们一般编写的http服务器不同, Go为了实现高并发和高性能, 使用了goroutines来处理Conn的读写事件, 这样每个请求都能保持独立，相互不会阻塞，可以高效的响应网络事件。这是]]></description><category></category></item><item><title><![CDATA[Cygwin各种情况下中文乱码终极解决方案]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/78068622</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/78068622</guid><author>yh_android</author><pubDate>Sat, 23 Sep 2017 09:11:20 +0800</pubDate><description><![CDATA[1非文本编辑状态下，在界面上右键，选择 options 选项里面 Text 的设置,Local 一栏选择 C （或者选 Default 的话系统也会自动默认为 C）， Character set 一栏选择 GBK。2C:\cygwin64\home\38314  .bash_profile文件加入：export LC_CTYPE=zh_CN.GBK
export LANG=zh_CN.GBK
exp]]></description><category></category></item><item><title><![CDATA[Golang连接Oracle]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/78068610</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/78068610</guid><author>yh_android</author><pubDate>Sat, 23 Sep 2017 09:08:29 +0800</pubDate><description><![CDATA[Golang连接Oraclewindows一、安装MinGWhttp://blog.youkuaiyun.com/mecho/article/details/24305369 
 我的是64位的 
 安装我放在： 
 C:\mingw-w64\mingw64 
环境变量：二、安装OCIhttp://www.oracle.com/technetwork/topics/winsoft-085727.html 
三、]]></description><category></category></item><item><title><![CDATA[AndroidStudio上传自己的项目到Bintray jCenter远程仓库!]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/77040174</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/77040174</guid><author>yh_android</author><pubDate>Thu, 10 Aug 2017 10:39:48 +0800</pubDate><description><![CDATA[请注明出处http://blog.youkuaiyun.com/qq_23179075/article/details/71123452


我们在AS中要使用别人开源库基本都是用下面的方式:
compile 'org.greenrobot:eventbus:3.0.0'11

这样使用我们不用单独去下载别人的源文件、jar包之内的,我想说的是这真特么太方便了!


如果想把自己写的开源项目]]></description><category></category></item><item><title><![CDATA[android gradle配置详解]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/74942982</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/74942982</guid><author>yh_android</author><pubDate>Tue, 11 Jul 2017 11:37:25 +0800</pubDate><description><![CDATA[AppExtension类及其属性

可能大部分人看到AppExtension类会感觉到非常的陌生，其实我们在app中的build.gradle中填写配置信息的时候，经常看到它，它是什么呢？

如果你按ctrl+鼠标左键对着Android{},点击进去就知道了，其实android{…}表示的就是AppExtension这个类。

如图：



我们再来看看AppExtensio]]></description><category></category></item><item><title><![CDATA[Activity四种启动模式]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/70141788</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/70141788</guid><author>yh_android</author><pubDate>Wed, 12 Apr 2017 13:27:31 +0800</pubDate><description><![CDATA[Activity启动方式有四种，分别是：
standard
默认模式，可以不用写配置。在这个模式下，都会默认创建一个新的实例。因此，在这种模式下，可以有多个相同的实例，也允许多个相同Activity叠加.

singleTop
可以有多个实例，但是不允许多个相同Activity叠加。即，如果Activity在栈顶的时候，启动相同的Activity，不会创建新的实例，而会调用其onNewI]]></description><category></category></item><item><title><![CDATA[android二维码、条形码分分钟秒杀]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/70059024</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/70059024</guid><author>yh_android</author><pubDate>Tue, 11 Apr 2017 17:00:36 +0800</pubDate><description><![CDATA[将二维码封装到直接拿来用，让你分分钟，搞定二维码！

二维码开发一般可以选择zxing和zbar,本项目封装自zxing最新版！

欢迎转载，转载请注明：宏亮的专栏 http://blog.youkuaiyun.com/liang5630/article/details/48982207

先来看下我们平时对二维码的需求：


1.生成一个自己的二维码



2.扫描解析二维码]]></description><category></category></item><item><title><![CDATA[Android ble 蓝牙4.0 总结]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/46648295</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/46648295</guid><author>yh_android</author><pubDate>Fri, 26 Jun 2015 11:36:21 +0800</pubDate><description><![CDATA[本文介绍Android ble 蓝牙4.0，也就是说API level >= 18，且支持蓝牙4.0的手机才可以使用，如果手机系统版本API level 

首先发一下官方的demo，有兴趣的可以过去看看:http://developer.android.com/guide/topics/connectivity/bluetooth-le.html。android系统4.3以上，手机支持蓝牙4]]></description><category></category></item><item><title><![CDATA[j2ee中常用的五种远程调用协议]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/12004265</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/12004265</guid><author>yh_android</author><pubDate>Wed, 25 Sep 2013 10:45:45 +0800</pubDate><description><![CDATA[一、综述

本文比较了RMI，Hessian，Burlap，Httpinvoker，web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。

RMI是java语言本身提供的远程通讯协议，稳定高效，是EJB的基础。但它只能用于JAVA程序之间的通讯。

Hessian和Burlap是caucho公司提供的开源协议，基于HTTP传输，服务端不用开防火墙端口。协议的]]></description><category></category></item><item><title><![CDATA[Android高仿360安全卫士--布局篇（2）]]></title><link>https://blog.youkuaiyun.com/yh_android/article/details/9091645</link><guid>https://blog.youkuaiyun.com/yh_android/article/details/9091645</guid><author>yh_android</author><pubDate>Fri, 14 Jun 2013 09:09:21 +0800</pubDate><description><![CDATA[一、概述

之前写过一篇文章也是关于360安全卫士布局的，发现有很多朋友比较感兴趣，鉴于此这次继续再完善一下。先说一下思路：

  1、继续使用ViewPager来滑动切换页面

  2、使用GridView来显示各个图片和文字

  二、代码

1、ViewPager的实现：





[java] view
 plaincopy]]></description><category></category></item></channel></rss>