<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[baogang409的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/baogang409</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; baogang409]]></copyright><item><title><![CDATA[HTTP权威指南读书笔记]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/80494636</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/80494636</guid><author>baogang409</author><pubDate>Tue, 29 May 2018 12:14:59 +0800</pubDate><description><![CDATA[&lt;method&gt; &lt;request-URL&gt; &lt;version&gt;
      &lt;headers&gt;
      &lt;entity-body&gt;]]></description><category></category></item><item><title><![CDATA[最近很火的，答题赢奖金活动 架构 ---篇 1]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/79148301</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/79148301</guid><author>baogang409</author><pubDate>Wed, 24 Jan 2018 15:13:04 +0800</pubDate><description><![CDATA[公历2018年刚刚到来，互联网上就刮起了一阵“全民答题赢奖金”的狂潮，如百万英雄、冲顶大会、百万赢家等等等。
 
我们公司年会，蹭个热度，为了活跃年会现场气氛，打算自己做一套类似的“答题赢奖金”系统。




上图，给出了答题活动的各个要素：
（1）活动组织方，在“活动管理端”创建含有N道题目的活动
（2）一堆N多的手机应用客户端，在活动正式开始前（此时，一般都是貌美如花 或 胡]]></description><category></category></item><item><title><![CDATA[intellij IDE 快捷键（windows）]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/79113799</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/79113799</guid><author>baogang409</author><pubDate>Sat, 20 Jan 2018 13:51:11 +0800</pubDate><description><![CDATA[Ctrl+Shift+空格
Ctrl+Alt+T  选中


ctrl+alt+o 去除没有使用的import


Ctrl+W
 Ctrl+K 打开代码提交页面.
  Ctrl+F 搜索，接着 Ctrl+R 替换
   Ctrl+Shift+R.全环境替换, Ctrl+Shift+F 全环境搜索
   选中关键字  Ctrl+Alt+Shift+T,  牛逼了


 ]]></description><category></category></item><item><title><![CDATA[Netty in Action 中文版  --最贴近原著的翻译]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/79113005</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/79113005</guid><author>baogang409</author><pubDate>Sat, 20 Jan 2018 13:50:08 +0800</pubDate><description><![CDATA[链接：https://pan.baidu.com/s/1eTzHDOA 密码：do05




废话不说，先直接给链接。
Netty in Action 中文版（基于netty的final 4版本，本文是原著英文版本的第五版的中文版本）--目前翻译了1至7章。

两三年前，自己工作之中，TCP开发用到了Netty（其实，更早之前的工作也用过Mina）。当时，看的是《Netty in]]></description><category></category></item><item><title><![CDATA[Apache Cordova:一个跨平台移动应用程序开发的很好选择]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/78801873</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/78801873</guid><author>baogang409</author><pubDate>Thu, 14 Dec 2017 13:58:04 +0800</pubDate><description><![CDATA[Apache Cordova 是一个移动应用程序开发框架，可以使用该框架，通过 HTML5 和纯 JavaScript 创建跨平台移动应用程序。跨平台就是应用程序的代码库只需使用 HTML5 和 JavaScript 编写一次，就可以在 Android、iOS 或 Windows Mobile 等多个目标移动平台上运行。

Web 开发社区不断在创新，而且借助 Angular、jQuery 和]]></description><category></category></item><item><title><![CDATA[五分钟理解一致性哈希算法(consistent hashing)]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/78799427</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/78799427</guid><author>baogang409</author><pubDate>Thu, 14 Dec 2017 10:09:52 +0800</pubDate><description><![CDATA[出处：http://blog.youkuaiyun.com/cywosp/article/details/23397179

    一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希（DHT）实现算法，设计目标是为了解决因特网中的热点(Hot spot)问题，初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题，使得分布式哈希（DHT）可以在P2P环境中真正得到应用。]]></description><category></category></item><item><title><![CDATA[Linux安装RocketMQ]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/78491453</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/78491453</guid><author>baogang409</author><pubDate>Thu, 09 Nov 2017 16:48:55 +0800</pubDate><description><![CDATA[Linux安装RocketMQrocketMQ官方网址一、准备1、64位 OS，支持Linux/Unix/Mac 系统（本人选用CentOS）。2、需要安装 JDK1.8+。3、Maven 3.2.X 及以上。4、Git支持（本人选用）。注：以上为在linux中安装RocketMQ的标准环境。需要注意的是必须证满足1~3的条件。Git支持只是用作获取RocketMQ项目，同样可以通过其他渠道获取，可]]></description><category></category></item><item><title><![CDATA[高级篇 III: 作业的分片]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/78491342</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/78491342</guid><author>baogang409</author><pubDate>Thu, 09 Nov 2017 16:41:14 +0800</pubDate><description><![CDATA[Elastic-Job的分片策略，及如何定制自己的分片策略]]></description><category></category></item><item><title><![CDATA[高级篇 II: 作业的执行]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/78491317</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/78491317</guid><author>baogang409</author><pubDate>Thu, 09 Nov 2017 16:39:37 +0800</pubDate><description><![CDATA[Elastic-Job中，作业的具体执行过程]]></description><category></category></item><item><title><![CDATA[高级篇 I: 作业的配置、注册、调度]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/78490688</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/78490688</guid><author>baogang409</author><pubDate>Thu, 09 Nov 2017 15:58:21 +0800</pubDate><description><![CDATA[前面撰写的“基础篇”、“使用篇”，基本阐述了如何使用elastic-job-lite进行定时作业的开发、监控，以及对作业做一些特殊处理，如作业监听。

在此后续的“高级篇”，我们开始深挖一下源代码层面，了解底层的实现及原理。

OK，不在絮叨，现在开始由浅入深，慢慢挖起。

 

作业配置

之前搭建的源码用例环境中，simple类型作业 和 dataflow类型作业， 分别对]]></description><category></category></item><item><title><![CDATA[Elastic-Job 使用篇]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/77115335</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/77115335</guid><author>baogang409</author><pubDate>Sat, 12 Aug 2017 13:56:30 +0800</pubDate><description><![CDATA[Elastic-Job中，多种作业类型的具体使用方式]]></description><category></category></item><item><title><![CDATA[Elastic-Job 基础篇：基本信息及环境搭建]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/77115080</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/77115080</guid><author>baogang409</author><pubDate>Sat, 12 Aug 2017 13:50:49 +0800</pubDate><description><![CDATA[一、基本信息参考

1、官方使用文档  http://dangdangdotcom.github.io/elastic-job/elastic-job-lite/02-guide/web-console/

2、源码   https://github.com/dangdangdotcom/elastic-job/tree/master/elastic-job-lite]]></description><category></category></item><item><title><![CDATA[Go 语言如何实现error的优雅处理]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/72604333</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/72604333</guid><author>baogang409</author><pubDate>Sun, 21 May 2017 19:56:51 +0800</pubDate><description><![CDATA[Go 语言如何实现error的优雅处理]]></description><category></category></item><item><title><![CDATA[spring boot开发项目，部署到tomcat，启动报错]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/70053851</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/70053851</guid><author>baogang409</author><pubDate>Tue, 11 Apr 2017 15:22:02 +0800</pubDate><description><![CDATA[问题描述：
spring boot开发项目，部署到tomcat，启动报错，提示“可能会有内存泄露”。

具体提示信息如下：








解决方式：
（1）pom文件加入如下依赖：
          

dependency>
    groupId>se.jiderhamngroupId>
    artifactId>classloader-leak-prev]]></description><category></category></item><item><title><![CDATA[weed-fs 源码解读]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/42105367</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/42105367</guid><author>baogang409</author><pubDate>Tue, 23 Dec 2014 17:26:58 +0800</pubDate><description><![CDATA[ 

Weed-fs 是一个简单、高可扩展的分布式文件系统。

MasterServer学习：

1、启动

weed目录下，master.go中的runMaster方法为入口。


首先， 使用google.gorilla构建router。（最终，被塞入weedmaster，用于处理各种http请求）

其次，构造并初始化weedmaster。涉及如下多个结构：


MasterServer结构...]]></description><category></category></item><item><title><![CDATA[《Netty in action 中文》 第一章]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/38412987</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/38412987</guid><author>baogang409</author><pubDate>Thu, 07 Aug 2014 09:18:06 +0800</pubDate><description><![CDATA[1 
Netty与 Java NIO APIs

 
 
 
 
 
 
 
 
 
 
 
 
 
 内容提纲：
§   
Netty架构
§   
为何需要 non-blocking IO (NIO)

§   阻塞与非阻塞 IO

§   
JDK提供的NIO实现的相关问题，以及Netty如何加以解决
本章简单介绍一下Netty，主要的讨论]]></description><category></category></item><item><title><![CDATA[Netty in Action中文版（基于final 4版本，逐步更新）]]></title><link>https://blog.youkuaiyun.com/baogang409/article/details/38379241</link><guid>https://blog.youkuaiyun.com/baogang409/article/details/38379241</guid><author>baogang409</author><pubDate>Tue, 05 Aug 2014 08:56:05 +0800</pubDate><description><![CDATA[最近工作中，需要使用Netty做TCP层的开发。之前工作中，使用过MINA。]]></description><category></category></item></channel></rss>