<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/scandly_java</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; scandly_java]]></copyright><item><title><![CDATA[Android中Context详解]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51694605</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51694605</guid><author>scandly_java</author><pubDate>Thu, 16 Jun 2016 20:54:40 +0800</pubDate><description><![CDATA[前言：本文是我读《Android内核剖析》第7章 后形成的读书笔记
 ，在此向欲了解Android框架的书籍推荐此书。
 
 
 
 
        大家好，  今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ，说它熟悉，是应为我们在开发中
   时刻的在与它打交道，例如：Service、BroadcastReceiver、Activity等都会利用到]]></description><category></category></item><item><title><![CDATA[java推荐使用枚举定义常量]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51683404</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51683404</guid><author>scandly_java</author><pubDate>Wed, 15 Jun 2016 16:36:08 +0800</pubDate><description><![CDATA[假如有一笔业务需要审核，审核状态分：未审核，审核中，审核通过，审核不通过。我们在程序里是否可以直接这么写：
if(state==1){//1代表未操作
//操作
}else{
//......
}
将状态标识直接写在代码里面（硬编码），只图一时方便，却是后患无穷，如果有一天你需要修改状态标识，用0代表未审核而不是1，你不得不将所有与该标识相关的代码都找出来一个个改，另外，在编码过程中，]]></description><category></category></item><item><title><![CDATA[Http协议详解]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51656296</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51656296</guid><author>scandly_java</author><pubDate>Mon, 13 Jun 2016 11:11:42 +0800</pubDate><description><![CDATA[1. 基础概念篇
1.1 介绍
  HTTP是Hyper Text Transfer Protocol（超文本传输协议）的缩写。它的发展是万维网协会（World
 Wide Web Consortium）和Internet工作小组IETF（Internet
 Engineering Task Force）合作的结果，（他们）最终发布了一系列的RFC，RFC 1945定义了HTTP/1.0版]]></description><category></category></item><item><title><![CDATA[记录一次MongoDB3.0.6版本wiredtiger与MMAPv1引擎的写入耗时对比]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51543644</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51543644</guid><author>scandly_java</author><pubDate>Tue, 31 May 2016 10:21:58 +0800</pubDate><description><![CDATA[MongoDB3.0.x的版本特性（相对于MongoDB2.6及以下）：
 
增加了wiredtiger引擎：
 
开源的存储引擎；
 
支持多核CPU、充分利用内存/芯片级别缓存(注：10月14日刚刚发布的3.0.7版本中，进一步改进了内存操作的性能)；
 
基于B-TREE及LSM算法；
 
提供文档级锁(document-level concurrency control]]></description><category></category></item><item><title><![CDATA[谷歌三篇论文之三---BigTable]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51481960</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51481960</guid><author>scandly_java</author><pubDate>Mon, 23 May 2016 15:22:58 +0800</pubDate><description><![CDATA[首先，BigTable 从 2004 年初就开始研发了，到现在为止已经用了将近8个月。（2005年2月）目前大概有100个左右的服务使用BigTable，比如： Print,Search History,Maps和 Orkut。根据Google的一贯做法，内部开发的BigTable是为跑在廉价的PC机上设计的。BigTable
 让Google在提供新服务时的运行成本降低，最大限度地利用了计算能]]></description><category></category></item><item><title><![CDATA[谷歌三篇论文之一---GFS]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51481951</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51481951</guid><author>scandly_java</author><pubDate>Mon, 23 May 2016 15:21:57 +0800</pubDate><description><![CDATA[Google文件系统 
      GFS是一个可扩展的分布式文件系统，用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上，但可以提供容错功能。它可以给大量的用户提供总体性能较高的服务。 
1、设计概览 
（1）设计想定 
      GFS与过去的分布式文件系统有很多相同的目标，但GFS的设计受到了当前及预期的应用方面的工作量及技术环境的驱动，这反映了它与早期的文件]]></description><category></category></item><item><title><![CDATA[谷歌三篇论文之二---MapReduce]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51481923</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51481923</guid><author>scandly_java</author><pubDate>Mon, 23 May 2016 15:20:21 +0800</pubDate><description><![CDATA[MapReduce：超大机群上的简单数据处理

 

                       

MapReduce是一个编程模型，和处理、产生大数据集的相关实现。用户指定一个map函数处理一个key/value对，从而产生中间的key/value对集。然后再指定一个reduce函数合并所有的具有相同中间key的中间value。下面将列举许多可以用这个模型来表示的现实世界的工作。]]></description><category></category></item><item><title><![CDATA[HIVE和HBASE区别]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51472571</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51472571</guid><author>scandly_java</author><pubDate>Sat, 21 May 2016 22:03:58 +0800</pubDate><description><![CDATA[1. 两者分别是什么？   
 Apache Hive是数据仓库。通过Hive可以使用HQL语言查询存放在HDFS上的数据。HQL是一种类SQL语言，这种语言最终被转化为Map/Reduce. 虽然Hive提供了SQL查询功能，但是Hive不能够进行交互查询--因为它是基于MapReduce算法。
    Apache HBase Key/Value，基础单元是cell，它运行在HDFS之上。]]></description><category></category></item><item><title><![CDATA[java 匿名内部类]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51376562</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51376562</guid><author>scandly_java</author><pubDate>Wed, 11 May 2016 17:39:25 +0800</pubDate><description><![CDATA[大家不要想太多
    它就是一个子类，只不过没有名字而已，对于一个没有名字的子类那肯定得放在内部，所以就会叫匿名内部类。




public class TestAnonymousInterClass{         public static void main(String args[]){             TestAnonymousInterClass test=n]]></description><category></category></item><item><title><![CDATA[Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51352215</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51352215</guid><author>scandly_java</author><pubDate>Mon, 09 May 2016 12:54:42 +0800</pubDate><description><![CDATA[public class DigitalTrans {

    /**
     * 数字字符串转ASCII码字符串
     * 
     * @param String
     *            字符串
     * @return ASCII字符串
     */
    public static String StringToAsciiString(Str]]></description><category></category></item><item><title><![CDATA[java.util.concurrent 并发框架，异步执行器 Executor]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51333231</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51333231</guid><author>scandly_java</author><pubDate>Fri, 06 May 2016 17:24:24 +0800</pubDate><description><![CDATA[1. java.util.concurrent - Java 并发工具包
Java 5 添加了一个新的包到 Java 平台，java.util.concurrent 包。这个包包含有一系列能够让 Java 的并发编程变得更加简单轻松的类。在这个包被添加以前，你需要自己去动手实现自己的相关工具类。
本文我将带你一一认识 java.util.concurrent 包里的这些类，然后你可以尝试着如何]]></description><category></category></item><item><title><![CDATA[Hive]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51332041</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51332041</guid><author>scandly_java</author><pubDate>Fri, 06 May 2016 15:29:38 +0800</pubDate><description><![CDATA[1    hadoop 的mapreduce是分布式的计算框架

2    解决不会java但还要用mapreduce。hive 非java编程者对hdfs的数据做类似mapreduce的操作

3    把sql翻译成mapreduce任务，提交给hadoop集群来执行

4    由于hive是把sql翻译成mapreduce任务，那么
    1    得有数据仓库（表）只用来]]></description><category></category></item><item><title><![CDATA[CDH]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51332009</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51332009</guid><author>scandly_java</author><pubDate>Fri, 06 May 2016 15:27:47 +0800</pubDate><description><![CDATA[1    ping www.baidu.com
2    修改hosts文件
3    关闭防火墙
4    互相免密登录，注意自己对自己的免密 
    ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
    cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
    
    scp ~/.ssh/id]]></description><category></category></item><item><title><![CDATA[机器学习]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51331981</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51331981</guid><author>scandly_java</author><pubDate>Fri, 06 May 2016 15:24:51 +0800</pubDate><description><![CDATA[1    机器学习的子类是深度学习，机器学习的父类是人工智能，核心都是机器学习。
    百度大脑、谷歌大脑等都属机器学习，百度和谷歌数据量都大所以才会有百度大脑谷歌大脑

2    机器学习，我只要有大量数据，我去训练，我就可以训练出一个好的模型，而且这个模型就可以做预测，预测和分类是分不开的

3    机器学习就是 拟人
    拟人 ：
        1 大量已有的数据（经]]></description><category></category></item><item><title><![CDATA[zookeeper]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51331963</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51331963</guid><author>scandly_java</author><pubDate>Fri, 06 May 2016 15:23:42 +0800</pubDate><description><![CDATA[1 ZooKeeper
    它是一个为分布式协调服务，那么它提供了一个分布式锁服务，用以协调其他分布式的应用。
    它是Google的Chubby一个开源的实现，Google的项目一般不开源，因为开源后别人也用不了，它的服务节点都非常之大
    
    ZooKeeper的目标就是封装好复杂易出错的关键服务，将简单易用的接口和性能高效、功能稳定的系统提供给用户。
    Zo]]></description><category></category></item><item><title><![CDATA[Android Intent的简介以及属性的详解]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51329684</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51329684</guid><author>scandly_java</author><pubDate>Fri, 06 May 2016 10:42:51 +0800</pubDate><description><![CDATA[一.Intent的介绍
Intent的中文意思是“意图，意向”，在Android中提供了Intent机制来协助应用间的交互与通讯，Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述，Android则根据此Intent的描述，负责找到对应的组件，将 Intent传递给调用的组件，并完成组件的调用。Intent不仅可用于应用程序之间，也可用于应用程序内部的Activity/Ser]]></description><category></category></item><item><title><![CDATA[Activity生命周期]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51329345</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51329345</guid><author>scandly_java</author><pubDate>Fri, 06 May 2016 10:15:46 +0800</pubDate><description><![CDATA[子曰：溫故而知新，可以為師矣。《論語》
学习技术也一样，对于技术文档或者经典的技术书籍来说，指望看一遍就完全掌握，那基本不大可能，所以我们需要经常回过头再仔细研读几遍，以领悟到作者的思想精髓。
近来回顾了一下关于Activity的生命周期，参看了相关书籍和官方文档，也有了不小的收获，对于以前的认知有了很大程度上的改善，在这里和大家分享一下。
熟悉javaEE的朋友们都了解servlet技术，]]></description><category></category></item><item><title><![CDATA[快速搭建 node.js+express]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51282172</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51282172</guid><author>scandly_java</author><pubDate>Fri, 29 Apr 2016 15:26:57 +0800</pubDate><description><![CDATA[1    安装node
2    npm install -g express
3    npm install -g express-generator
4    express -V
5    express helloworld
6    npm start
7    访问http://localhost:3000/]]></description><category></category></item><item><title><![CDATA[Http、TCP/IP协议与Socket]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51273229</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51273229</guid><author>scandly_java</author><pubDate>Thu, 28 Apr 2016 11:54:38 +0800</pubDate><description><![CDATA[网络由下往上分为:
物理层--
数据链路层--
网络层-- IP协议
传输层-- TCP协议
会话层--
表示层和应用层-- HTTP协议
1、TCP/IP连接
手机能够使用联网功能是因为手机底层实现了TCP/IP协议，可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口，使上层网络数据的传输建立在“无差别”的网络之上。
建立起一个TCP连接需要经过“三次握]]></description><category></category></item><item><title><![CDATA[多核 CPU 和多个 CPU 有何区别]]></title><link>https://blog.youkuaiyun.com/scandly_java/article/details/51263202</link><guid>https://blog.youkuaiyun.com/scandly_java/article/details/51263202</guid><author>scandly_java</author><pubDate>Wed, 27 Apr 2016 17:58:26 +0800</pubDate><description><![CDATA[架构可以千变万化，面向需求、综合考量是王道。
来，简单举个例子。假设现在我们要设计一台计算机的处理器部分的架构。现在摆在我们面前的有两种选择，多个单核CPU和单个多核CPU。

如果我们选择多个单核CPU，那么每一个CPU都需要有较为独立的电路支持，有自己的Cache，而他们之间通过板上的总线进行通信。假如在这样的架构上，我们要跑一个多线程的程序（常见典型情况），不考虑超线程，那么每一个线程]]></description><category></category></item></channel></rss>