<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[浪不虚传]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhou85xin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhou85xin]]></copyright><item><title><![CDATA[xxxxx]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/88336100</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/88336100</guid><author>zhou85xin</author><pubDate>Thu, 22 Sep 2016 20:25:24 +0800</pubDate><description><![CDATA[
一般情况下，两阶段提交机制都能较好的运行，当在事务进行过程中，有参与者宕机时，他重启以后，可以通过询问其他参与者或者协调者，从而知道这个事务到底提交了没有。
 
问题: 当协调者在发出commit消息后宕机了，而唯一收到这条命令的一个参与者也宕机了, 这个时候这
个事务就处于一个未知的状态，没有人知道这个事务到底是提交了还是未提交，从而需要数据库管理员的介入，防止数据库进入一个不一致的状态。
 
三阶段提交
增加2个改动点
也就是说，除了引入超时机制之外，3PC把2PC的准备阶段再次一分为]]></description><category></category></item><item><title><![CDATA[JAVA8特性之STREAM]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/52171190</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/52171190</guid><author>zhou85xin</author><pubDate>Thu, 11 Aug 2016 15:20:01 +0800</pubDate><description><![CDATA[Java 8 引入了流式操作（Stream），通过该操作可以实现对集合（Collection）的并行处理和函数式操作。根据操作返回的结果不同，流式操作分为中间操作和最终操作两种。最终操作返回一特定类型的结果，而中间操作返回流本身，这样就可以将多个操作依次串联起来。根据流的并发性，流又可以分为串行和并行两种。流式操作实现了集合的过滤、排序、映射等功能。
使用Stream分为3个步骤
1) 创建S]]></description><category></category></item><item><title><![CDATA[Mysql索引]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/52182678</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/52182678</guid><author>zhou85xin</author><pubDate>Thu, 11 Aug 2016 15:00:15 +0800</pubDate><description><![CDATA[Mysql索引问题
 
1> idx_notice_type_tenant_id
是表kmd_notice的单列索引
 
 
结果很诧异，没有走索引，找DBA确认后，发现表的记录数只有9条，用索引要filter的记录数是5条，如果使用索引filter
的记录数占总记录数的17%以上(不确定)，则不走索引
 
2> 
分别为2个字段建索引，用like前缀测试索引使用，结果如下:]]></description><category></category></item><item><title><![CDATA[Check Exception or Uncheck Exception]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/52020520</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/52020520</guid><author>zhou85xin</author><pubDate>Mon, 25 Jul 2016 09:21:45 +0800</pubDate><description><![CDATA[Check Exception or Uncheck Exception
最近遇到Spring MVC的系统中有各种乱七八糟的异常，领导说重构下，统一的异常处理、支持国际化。
系统现状:
1. 系统中的异常一般有一个统一处理异常的AOP，但是没有严格的错误码，抛异常文案都是直接裸露在业务代码中
2. 系统抛的异常大多没有业务含义，NP也没有处理，大多都是直接的java代码级别的异常]]></description><category></category></item><item><title><![CDATA[Apache Drill Architecture Introduction]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/88336099</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/88336099</guid><author>zhou85xin</author><pubDate>Fri, 11 Mar 2016 10:41:19 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Mondrian OLAP: schema]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/48630581</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/48630581</guid><author>zhou85xin</author><pubDate>Mon, 21 Sep 2015 19:22:03 +0800</pubDate><description><![CDATA[参考: http://mondrian.pentaho.com/documentation/schema.php
一个OLAP SCHEMA至少需要满足以下几点
1. 支持定义一个或者多个星型模型、雪花模型
2. 并且支持CUBE的标准描述
3. 而且需要支持对CUBE的标准操作


试着按着自己的理解回溯mondrian定义schema的过程。
No1.Schema至少要包含物理]]></description><category></category></item><item><title><![CDATA[用户体验我有话说]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/48542735</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/48542735</guid><author>zhou85xin</author><pubDate>Fri, 18 Sep 2015 14:25:39 +0800</pubDate><description><![CDATA[毕业至今工作四年, 第一年主要做偏底层的东西(Mahout和Storm)，由于没有什么前线的业务场景, 对用户体验这种东西感受不深。第二年换了个老大, 做产品出身, 做了3年的数据产品，码农角色。三年来从定向业务产品到平台产品, 在经历了众多用户的叫骂声后, 特别是现在，转岗后作的产品和上一个产品类似，对用户体验的感触越来越深。


上周有个同事跟我说, 我所在的上一个团队的其中有个产品真烂]]></description><category></category></item><item><title><![CDATA[mysql delete锁]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/88336098</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/88336098</guid><author>zhou85xin</author><pubDate>Mon, 11 May 2015 21:32:44 +0800</pubDate><description><![CDATA[ks_in
]]></description><category></category></item><item><title><![CDATA[mysql delete锁]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/84717764</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/84717764</guid><author>zhou85xin</author><pubDate>Mon, 11 May 2015 21:32:44 +0800</pubDate><description><![CDATA[
MYSQL DELETE
1. 有索引且索引值唯一行级锁
2. 其他情况表级锁
 
http://www.databaseskill.com/3505978/
https://blogs.oracle.com/mysqlinnodb/entry/introduction_to_transaction_locks_in
...]]></description><category></category></item><item><title><![CDATA[HA脑裂和对策]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/45503853</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/45503853</guid><author>zhou85xin</author><pubDate>Tue, 05 May 2015 16:18:07 +0800</pubDate><description><![CDATA[HA系统脑裂和对策
脑裂是由于多个节点之间失去联系，相互认为对方故障，从而抢夺资源，导致系统异常。


对策：
1) 冗余心跳方式，减少脑裂的概率
2) 争夺的资源加锁，同时只有一个节点抢夺资源]]></description><category></category></item><item><title><![CDATA[UML箭头表示]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/38663179</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/38663179</guid><author>zhou85xin</author><pubDate>Tue, 19 Aug 2014 09:56:33 +0800</pubDate><description><![CDATA[1. 依赖关系

2.]]></description><category></category></item><item><title><![CDATA[OLAP的一些相关概念]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/38225603</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/38225603</guid><author>zhou85xin</author><pubDate>Mon, 28 Jul 2014 10:35:51 +0800</pubDate><description><![CDATA[Cube
多维数据集是由多个维度，度量值组成的多维数据模型.下图能直观的看到cube的模型]]></description><category></category></item><item><title><![CDATA[ROLAP、HOALP、MOLAP]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/38224969</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/38224969</guid><author>zhou85xin</author><pubDate>Mon, 28 Jul 2014 10:03:20 +0800</pubDate><description><![CDATA[OLAP(on-Line Analysis Processing)是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。OLAP的目标是满足决策支持或者满足在多维环境下特定的查询和报表需求,它的技术核心是"维"这个概念。

   “维”(dimension)是人们观察客观世界的角度,是一种高层次的类型划分。“维”一般包含着层次关]]></description><category></category></item><item><title><![CDATA[雪花模式和星型模式]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/38224403</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/38224403</guid><author>zhou85xin</author><pubDate>Mon, 28 Jul 2014 09:32:34 +0800</pubDate><description><![CDATA[1. 星型模式和雪花模式]]></description><category></category></item><item><title><![CDATA[TIRE树]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/37692761</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/37692761</guid><author>zhou85xin</author><pubDate>Fri, 11 Jul 2014 11:24:32 +0800</pubDate><description><![CDATA[最近在看tire树,用java实现了个简单的tire树，判断]]></description><category></category></item><item><title><![CDATA[java内存区域]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/32911801</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/32911801</guid><author>zhou85xin</author><pubDate>Sat, 21 Jun 2014 10:50:59 +0800</pubDate><description><![CDATA[java虚拟机在执行java程序的过程中会把它的内存划分为多个数据区域，分别是
(1) 方法去和堆： 这两块区域是线程之间共享的，随着虚拟机进程的启动而存在
(2) 栈( 虚拟机栈和本地方法栈)和程序计数器: 这3块区域是线程的私有区域，随着线程的启动和结束而建立和销毁




1 方法区：用于存储虚拟机加载的类信息、常量、静态变量和即时编译器编译后的代码。例如类加载器加载类的时候，]]></description><category></category></item><item><title><![CDATA[何为禅]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/27229987</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/27229987</guid><author>zhou85xin</author><pubDate>Tue, 27 May 2014 19:58:08 +0800</pubDate><description><![CDATA[佛教中有一个字是“禅”，禅是什么？禅是安心，安顿住心。禅是开放的，不属于佛教，是我们大家的，当你的心有了禅，心就不一样了，生活也就不一样了。

 

想当年释迦牟尼在灵山会上拈花一笑，这一笑，与他的弟子心相印了，佛祖说：“吾有正法眼藏，涅槃妙心，即付嘱于汝。”不立文字、不假思维，直指人心，这个法门即是禅，不在讲，在印心。

 

禅不是什么东西，客厅中放有一盆花，感觉就很不同，禅就]]></description><category></category></item><item><title><![CDATA[禅道故事：和尚与秀才]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/27229721</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/27229721</guid><author>zhou85xin</author><pubDate>Tue, 27 May 2014 19:48:56 +0800</pubDate><description><![CDATA[有一群人等着要过河，船夫把渡船从沙滩上推到河里，河边上的小鱼、小虾、小螃蟹，因为两岸船只的往来，都给压死了。等候乘船的人很多，其中有一位秀才和一位禅师。
秀才看到渡船压死鱼虾的情况，就问禅师：「和尚，你看船夫把船推下水的时候，压死那么多鱼、虾、螃蟹，你说这是谁的罪过呢？是乘船的人，还是船夫的罪过？将来这个杀生的罪业，是要归于乘船的人，还是船夫？」
禅师指着秀才说：「是你的罪过。」秀才很生气的说]]></description><category></category></item><item><title><![CDATA[海量数据处理常用思路和方法]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/25293517</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/25293517</guid><author>zhou85xin</author><pubDate>Thu, 08 May 2014 11:46:11 +0800</pubDate><description><![CDATA[1.Bloom filter 

适用范围：可以用来实现数据字典，进行数据的判重，或者集合求交集 

基本原理及要点： 
对于原理来说很简单，位数组+k个独立hash函数。将hash函数对应的值的位数组置1，查找时如果发现所有hash函数对应位都是1说明存在，很明显这个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字，因为该关键字对应的位会牵动到其他的关键字。]]></description><category></category></item><item><title><![CDATA[塞纳留斯]]></title><link>https://blog.youkuaiyun.com/zhou85xin/article/details/25240585</link><guid>https://blog.youkuaiyun.com/zhou85xin/article/details/25240585</guid><author>zhou85xin</author><pubDate>Wed, 07 May 2014 19:29:23 +0800</pubDate><description><![CDATA[塞纳留斯

 

     塞纳留斯，丛林之王，半神。长相很奇怪，上半身是暗夜精灵，下半身是鹿。从长相可以YY一下，应该是暗夜精灵和鹿生的。


     但是从上古之战之天崩地裂里看到，塞纳留斯的母亲是伊瑟拉。伊瑟拉是条绿龙，很牛X的五条守护巨龙之一，他父亲是玛洛恩，上古之战中阿克蒙德差点杀掉塞纳留斯的时候， 玛洛恩出现了，白色的一条鹿，银白色的身躯，银白色的眼睛，散发的白色的光芒]]></description><category></category></item></channel></rss>