<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[猪先森]]></title><description><![CDATA[绳锯木断,水滴石穿]]></description><link>https://blog.youkuaiyun.com/Del_Zhu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Del_Zhu]]></copyright><item><title><![CDATA[Goodby 优快云]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/80093478</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/80093478</guid><author>Del_Zhu</author><pubDate>Thu, 26 Apr 2018 14:27:13 +0800</pubDate><description><![CDATA[gogodjzhu

www.gogodjzhu.com]]></description><category></category></item><item><title><![CDATA[Kafka源码学习笔记--KafkaProducer]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/53445822</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/53445822</guid><author>Del_Zhu</author><pubDate>Sat, 03 Dec 2016 16:54:40 +0800</pubDate><description><![CDATA[先来看看一段简单的KafkaProducer应用的代码：

import org.apache.kafka.clients.producer.*;
import org.junit.Test;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Properties;

publi]]></description><category></category></item><item><title><![CDATA[Mysql按字段分组取最大值记录]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/53311244</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/53311244</guid><author>Del_Zhu</author><pubDate>Wed, 23 Nov 2016 20:39:21 +0800</pubDate><description><![CDATA[要求：获得按table1_id分组，并且age最大的记录信息，即2、3、5条







方法一：

select * from (select * from table2 order by age desc) as a group by a.table1_id




方法二：

select a.* from table2 as a where age = ]]></description><category></category></item><item><title><![CDATA[Storm总体交互关系]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/53190797</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/53190797</guid><author>Del_Zhu</author><pubDate>Wed, 16 Nov 2016 20:46:34 +0800</pubDate><description><![CDATA[Storm总体交互图


图来自:
1. Nimbus启动，向zookeeper发送请求，创建并监听以下路径
a. /storm/workerbeats/ 用以保存Worker的运行状态信息.通过node和port来标定一个worker.  初创建时此节点内容为空
b. /storm/storms/ 用以保存topology本身的信息. 包括他的名字, 启动时间,并行度等
c. /s]]></description><category></category></item><item><title><![CDATA[Upsupported major.minor version 51.0 @TAG]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/53185493</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/53185493</guid><author>Del_Zhu</author><pubDate>Wed, 16 Nov 2016 13:05:54 +0800</pubDate><description><![CDATA[diamond 操作符(<>) 是从jdk1.7开始引入的。他可以把这样的代码:Map<String, List<String>> anagrams = new HashMap<String, List<String>>();简化为这样的代码：Map<String, List<String>> anagrams = new HashMap<>();固然很方便，但是在使用的过程中，却因为公司的集群环境]]></description><category></category></item><item><title><![CDATA[各平台通用安装pip&pyMySQL解决方案]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/53161357</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/53161357</guid><author>Del_Zhu</author><pubDate>Mon, 14 Nov 2016 17:27:20 +0800</pubDate><description><![CDATA[从官方下载get-pip.py脚本
执行$python get-pip.py完成pip的安装
执行$pip install pyMySQL完成pyMySQL安装
done!]]></description><category></category></item><item><title><![CDATA[控制台下利用Zookeeper模拟分布式系统协同]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/52712932</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/52712932</guid><author>Del_Zhu</author><pubDate>Fri, 30 Sep 2016 18:23:37 +0800</pubDate><description><![CDATA[前言我们知道包括HBase,Kafka在内的许多分布式系统底层都采用zookeeper来实现分布式任务协作。使用Zookeeper开发分布式系统，可以让我们不用过多地纠结于分布式协同的一些极端概念，允许我们把更多的精力放在应用本身的逻辑上。当然，哪怕你不直接参与分布式系统的开发，了解zookeeper是怎样帮助我们构建一个分布式系统的，也可以让你在使用类似的一些工具上更加得心应手，触类旁通。]]></description><category></category></item><item><title><![CDATA[Mybatis通过注解方式实现批量插入数据库]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/52711678</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/52711678</guid><author>Del_Zhu</author><pubDate>Fri, 30 Sep 2016 15:35:07 +0800</pubDate><description><![CDATA[Mybatis通过注解配置实现批量插入数据库]]></description><category></category></item><item><title><![CDATA[Storm tuple发送机制]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/52312667</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/52312667</guid><author>Del_Zhu</author><pubDate>Mon, 29 Aug 2016 15:09:20 +0800</pubDate><description><![CDATA[介绍了Storm中消息发送机制的一些知识]]></description><category></category></item><item><title><![CDATA[Topology运行的秘密:关于worker,executor和task]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/52181330</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/52181330</guid><author>Del_Zhu</author><pubDate>Thu, 11 Aug 2016 11:55:27 +0800</pubDate><description><![CDATA[简单介绍了Storm的Topology]]></description><category></category></item><item><title><![CDATA[Java HashMap的死循环]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/52171511</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/52171511</guid><author>Del_Zhu</author><pubDate>Wed, 10 Aug 2016 14:52:10 +0800</pubDate><description><![CDATA[在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障，并且这个事发生了很多次，原因是在Java语言在并发情况下使用HashMap造成Race Condition，从而导致死循环。这个事情我4、5年前也经历过，本来觉得没什么好写的，因为Java的HashMap是非线程安全的，所以在并发下必然出现问题。但是，我发现近几年，很多人都经历过这个事（在网上查“HashMap Infinite Loo]]></description><category></category></item><item><title><![CDATA[Linux下查找大文件，大目录的方法]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/52169442</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/52169442</guid><author>Del_Zhu</author><pubDate>Wed, 10 Aug 2016 10:59:48 +0800</pubDate><description><![CDATA[Linux下查找大文件、大目录的方法。
Linux下做文件管理的简单方法]]></description><category></category></item><item><title><![CDATA[java中断机制]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/51606245</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/51606245</guid><author>Del_Zhu</author><pubDate>Wed, 08 Jun 2016 17:27:06 +0800</pubDate><description><![CDATA[中断]]></description><category></category></item><item><title><![CDATA[Java动态代理机制研读]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/51518288</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/51518288</guid><author>Del_Zhu</author><pubDate>Fri, 27 May 2016 22:20:32 +0800</pubDate><description><![CDATA[主要介绍了Java动态加载类的方法,以及利用Java的这种特性实现的动态代理模式.]]></description><category></category></item><item><title><![CDATA[从一个进程监控脚本学几个Linux命令]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/51372253</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/51372253</guid><author>Del_Zhu</author><pubDate>Fri, 27 May 2016 17:05:41 +0800</pubDate><description><![CDATA[监控进程中学几个常用的linux命令]]></description><category></category></item><item><title><![CDATA[Mybatis拦截器机制以及Mybatis物理分页操作指南]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/51372036</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/51372036</guid><author>Del_Zhu</author><pubDate>Wed, 11 May 2016 10:07:15 +0800</pubDate><description><![CDATA[以下按照代码执行顺序从.xml配置文件开始，浅析Mybatis拦截器机制在整个运行过程中的主要环节。1. xml配置文件1.解析xml中的plugin节点，将interceptor添加到Configuration中 
XMLConfigBuilder.pluginElement(XNode parent)从xml配置文件中生成的Configuration对象中包含了plugin在内的所有属性，pac]]></description><category></category></item><item><title><![CDATA[ubuntu安装中文字符支持]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/50959871</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/50959871</guid><author>Del_Zhu</author><pubDate>Wed, 23 Mar 2016 00:34:48 +0800</pubDate><description><![CDATA[ubuntu中文支持]]></description><category></category></item><item><title><![CDATA[linux修改用户打开文件数量的限制]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/50848775</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/50848775</guid><author>Del_Zhu</author><pubDate>Thu, 10 Mar 2016 17:50:23 +0800</pubDate><description><![CDATA[修改用户打开文件数量的限制]]></description><category></category></item><item><title><![CDATA[How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 14.04 LTS]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/50828207</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/50828207</guid><author>Del_Zhu</author><pubDate>Tue, 08 Mar 2016 16:25:21 +0800</pubDate><description><![CDATA[https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-14-04-lts]]></description><category></category></item><item><title><![CDATA[修改Sublime Text 3 的侧边栏字体大小,字体类型]]></title><link>https://blog.youkuaiyun.com/Del_Zhu/article/details/50818613</link><guid>https://blog.youkuaiyun.com/Del_Zhu/article/details/50818613</guid><author>Del_Zhu</author><pubDate>Mon, 07 Mar 2016 13:27:11 +0800</pubDate><description><![CDATA[原文地址:http://www.gowhich.com/blog/663

一.修改字体大小
安装PackageResourceViewer
使用PackageResourceViewer打开Theme文件进行编辑


快捷键 ⌘(command)+⇧(shift)+P 打开 Command Palette 输入 PackageResourceViewer: Open Resourc]]></description><category></category></item></channel></rss>