<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[douglas8287的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/douglas8287</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; douglas8287]]></copyright><item><title><![CDATA[Slf4j MDC机制]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84924369</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84924369</guid><author>douglas8287</author><pubDate>Sun, 05 Aug 2018 10:54:36 +0800</pubDate><description><![CDATA[
Slf4j MDC机


MDC 简介
MDC ( Mapped Diagnostic Contexts )，它是一个线程安全的存放诊断日志的容器。
Logback设计的一个目标之一是对分布式应用系统的审计和调试。在现在的分布式系统中，需要同时处理很多的请求。如何来很好的区分日志到底是那个请求输出的呢？我们可以为每一个请求生一个logger，但是这样子最产生大量的资源浪费，并且随着请求...]]></description><category></category></item><item><title><![CDATA[rabbitmq 有用文章]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84924368</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84924368</guid><author>douglas8287</author><pubDate>Sun, 05 Aug 2018 10:48:59 +0800</pubDate><description><![CDATA[

消息队列和RabbitMQ及AMQP协议介绍RabbitMQ安装及其基本命令四种类型ExchangeBinding,Queue,Message概念RabbitMQ java client的使用Spring AMQP简介与quick startSpring AMQP API（生产和消费消息）SimpleMessageListenerContainer更多用法MessageListenerAda...]]></description><category></category></item><item><title><![CDATA[各大互联网公司架构演进之路汇总]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84914692</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84914692</guid><author>douglas8287</author><pubDate>Tue, 09 Jan 2018 16:37:16 +0800</pubDate><description><![CDATA[

大型网站架构演化历程大型网站架构技术一览
Web支付宝和蚂蚁花呗的技术架构及实践支付宝的高可用与容灾架构演进聚划算架构演进和系统优化 （视频+PPT）淘宝交易系统演进之路 （专访）淘宝数据魔方技术架构解析淘宝技术发展历程和架构经验分享（视频+PPT）阿里游戏高可用架构设计实践高德——快速转型时期的稳定性架构实践（视频+PPT）秒杀系统架构分析与实战腾讯社区搜索架构演进（视频+PPT）京东峰...]]></description><category></category></item><item><title><![CDATA[清华大数据作业MapReduce处理几百个G的JSON数据]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84883379</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84883379</guid><author>douglas8287</author><pubDate>Mon, 24 Apr 2017 20:57:42 +0800</pubDate><description><![CDATA[
链接 ：  https://github.com/datamaning/MapReduce
 
MapReduce
清华大学大数据作业MapReduce处理用户微博JSON数据

Hadoop Experiment

输入数据

输入数据文件已保存在了Hadoop的HDFS(Hadoop Distributed File System)下的目录/input-user中（关于Hadoo...]]></description><category></category></item><item><title><![CDATA[github go 学习笔记]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84882894</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84882894</guid><author>douglas8287</author><pubDate>Thu, 20 Apr 2017 10:06:24 +0800</pubDate><description><![CDATA[
注： 转载而来
 
#学习笔记
雨痕个人学习笔记，仅供参考。

如发现任何错漏，请及时反馈给我。谢谢！
如笔记内容对您有所帮助，请帮忙传播。
带书签的版本由 starchou 帮忙制作，雨痕不能保证同步更新。


###更新记录

2014-03-08: 发布《Go 学习笔记》第二版。
2014-05-27: 发布《Go 学习笔记》第三版。
2015-01-15: 发布《Go...]]></description><category></category></item><item><title><![CDATA[软件工程技术面试个人指南]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84882820</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84882820</guid><author>douglas8287</author><pubDate>Wed, 19 Apr 2017 18:12:58 +0800</pubDate><description><![CDATA[
链接地址：：https://github.com/kdn251/interviews/blob/master/README-zh-cn.md
数据结构

Linked List

链表即是由节点（Node）组成的线性集合，每个节点可以利用指针指向其他节点。它是一种包含了多个节点的、能够用于表示序列的数据结构。

单向链表: 链表中的节点仅指向下一个节点，并且最后一个节点指向空。

双向...]]></description><category></category></item><item><title><![CDATA[使用Nginx+Lua实现的WAF]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84882787</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84882787</guid><author>douglas8287</author><pubDate>Wed, 19 Apr 2017 16:53:38 +0800</pubDate><description><![CDATA[
waf
使用Nginx+Lua实现自定义WAF（Web application firewall）
##版权声明 严重参考（照抄）https://github.com/loveshell/ngx_lua_waf
###需求产生 由于原生态的Nginx的一些安全防护功能有限，就研究能不能自己编写一个WAF，参考（照抄）Kindle大神的ngx_lua_waf，自己尝试写一个了，使用两天时间，...]]></description><category></category></item><item><title><![CDATA[ubuntu 22 端口]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84880267</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84880267</guid><author>douglas8287</author><pubDate>Fri, 31 Mar 2017 15:49:42 +0800</pubDate><description><![CDATA[sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口]]></description><category></category></item><item><title><![CDATA[gitlab 日志查看]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84880261</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84880261</guid><author>douglas8287</author><pubDate>Fri, 31 Mar 2017 15:39:58 +0800</pubDate><description><![CDATA[
Logs 
使用控制台实时查看logs 
我们可以用gitlab-ctl tail 命令查看实时log。
# 查看所有的logs; 按 Ctrl-C 退出
sudo gitlab-ctl tail

# 拉取/var/log/gitlab下子目录的日志
sudo gitlab-ctl tail gitlab-rails

# 拉取某个指定的日志文件
sudo gitlab-c...]]></description><category></category></item><item><title><![CDATA[关于个人的静态站点使用规范]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84880213</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84880213</guid><author>douglas8287</author><pubDate>Fri, 31 Mar 2017 11:58:28 +0800</pubDate><description><![CDATA[sssss]]></description><category></category></item><item><title><![CDATA[gitlab 500 服务器错误]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84880007</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84880007</guid><author>douglas8287</author><pubDate>Thu, 30 Mar 2017 13:48:54 +0800</pubDate><description><![CDATA[
http://stackoverflow.com/questions/36546774/gitlab-repository-corrupted-showing-500-error-on-frontend
 
1. # cd gitlab/repositories/&amp;lt;namespace&amp;gt;/&amp;lt;reponame&amp;gt;.git 

2. # git fsck
If any ...]]></description><category></category></item><item><title><![CDATA[京东发布MySQL Group Replication官方文档中文版！]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84877270</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84877270</guid><author>douglas8287</author><pubDate>Thu, 16 Mar 2017 19:09:39 +0800</pubDate><description><![CDATA[
MySQL Group Replication（简称MGR）是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MySQL组复制提供了高可用、高扩展、高可靠的MySQL集群服务。
高一致性，基于原生复制及paxos协议的组复制技术，并以插件的方式提供，提供一致数据安全保证；
高容错性，只要不是大多数节点坏掉就可以继续工作，有自动检测机制，当不同节点产生资源争用冲突时，...]]></description><category></category></item><item><title><![CDATA[Elastic-job 分布式定时器 快速上手]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84859684</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84859684</guid><author>douglas8287</author><pubDate>Wed, 08 Mar 2017 16:01:43 +0800</pubDate><description><![CDATA[
下载源码和文档
https://github.com/dangdangdotcom/elastic-job


选择 tags\1.0.2 作为源码
其中，需要用elastic-job-example来做应用例子，自行安装Zookeeper来做注册中心。
安装lombok
开发代码省略了 set get log等，需要安装此包才不会报错。
lombok的官方网址：http://p...]]></description><category></category></item><item><title><![CDATA[当当网 / sharding-jdbc]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84859337</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84859337</guid><author>douglas8287</author><pubDate>Mon, 06 Mar 2017 18:55:56 +0800</pubDate><description><![CDATA[
地址：https://git.oschina.net/dangdangdotcom/sharding-jdbc
 



harding-JDBC - A JDBC driver for shard databases and tables
Sharding-JDBC是当当应用框架ddframe中，关系型数据库模块dd-rdb中分离出来的数据库水平扩展框架，即透明化数据库分库分表访问...]]></description><category></category></item><item><title><![CDATA[windows 端口 占用情况]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84858910</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84858910</guid><author>douglas8287</author><pubDate>Fri, 03 Mar 2017 11:09:05 +0800</pubDate><description><![CDATA[
netstat -aon|findstr &quot;1099&quot;
 
tasklist | findstr &quot;1099&quot;
 
 
taskkill /pid 1099 /F
]]></description><category></category></item><item><title><![CDATA[一次生产事故的优化经历]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84858652</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84858652</guid><author>douglas8287</author><pubDate>Wed, 01 Mar 2017 21:25:38 +0800</pubDate><description><![CDATA[
在一次正常的活动促销之后，客服开始陆续反馈有用户反应在抢标的时候打不开网页或者APP，在打开的时候标的就已经被抢光了，刚开始没有特别的上心，觉得抢标不就是这样吗，抢小米手机的时候也不就这样吗？随着活动继续推进，有更多的用户强烈抗议，用户领了加息卷或者抵现卷之后抢不上标的，认为是平台作假故意不让使用以达到节省资源。

分析过程
其实以前也会有陆续的用户反馈不减少，给客户以小米抢手机为例子忽悠了...]]></description><category></category></item><item><title><![CDATA[上海居住证 居转户条件]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84858619</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84858619</guid><author>douglas8287</author><pubDate>Wed, 01 Mar 2017 17:41:32 +0800</pubDate><description><![CDATA[
一、适用范围
本指南适用于持有《上海市居住证》人员申办本市常住户口的审批
 
二、事项名称和代码
持有《上海市居住证》人员申办本市常住户口审批（0348）
 
三、办理依据
上海市人民政府关于印发《持有〈上海市居住证〉人员申办本市常住户口试行办法》的通知（沪府发[2009]7号）
 
四、办理机构
（一）办理机构名称及权限各区县人力资源和社会保障局及其经办机构，负责受理、初审...]]></description><category></category></item><item><title><![CDATA[Linux必学的60个命令[5]网络安全]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84858146</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84858146</guid><author>douglas8287</author><pubDate>Mon, 27 Feb 2017 14:56:14 +0800</pubDate><description><![CDATA[
虽然Linux和Windows NT/2000系统一样是一个多用户的系统，但是它们之间有不少重要的差别。对于很多习惯了Windows系统的管理员来讲，如何保证Linux操作系统安全、可靠将会面临许多新的挑战。本文将重点介绍Linux系统安全的命令。
   passwd
   1.作用   passwd命令原来修改账户的登陆密码，使用权限是所有用户。
   2.格式   passwd [选...]]></description><category></category></item><item><title><![CDATA[从零到百亿互联网金融架构发展史]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84858140</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84858140</guid><author>douglas8287</author><pubDate>Mon, 27 Feb 2017 14:51:38 +0800</pubDate><description><![CDATA[
回想起从公司成立敲出的第一行代码算起到现在也快三年了，平台的技术架构，技术体系也算是经历了四次比较重大的升级转化（目前第四代架构体系正在进行中），临近年底也想抽出时间来回顾一下，一个小公司从最开始的零交易到现在交易量超过百亿背后的技术变迁。
总体介绍
在互联网金融行业一百多亿其实也算不上大平台，也就是二级阵营吧，其实每次的架构升级都是随着业务重大推进而伴随的，在前一代系统架构上遇到的问题，业...]]></description><category></category></item><item><title><![CDATA[Git详解之二：Git基础]]></title><link>https://blog.youkuaiyun.com/douglas8287/article/details/84858139</link><guid>https://blog.youkuaiyun.com/douglas8287/article/details/84858139</guid><author>douglas8287</author><pubDate>Mon, 27 Feb 2017 14:49:28 +0800</pubDate><description><![CDATA[
Git 基础
读完本章你就能上手使用 Git 了（伯乐在线注：如果你对Git还不了解，建议从本Git系列第一篇文章开始阅读）。本章将介绍几个最基本的，也是最常用的 Git 命令，以后绝大多数时间里用到的也就是这几个命令。读完本章，你就能初始化一个新的代码仓库，做一些适当配置；开始或停止跟踪某些文件；暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件，或是名称符合特定模式的文件；如何...]]></description><category></category></item></channel></rss>