`
hai0378
  • 浏览: 516295 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

Slf4j MDC机制

    博客分类:
  • JMS
Slf4j MDC机 MDC 简介 MDC ( Mapped Diagnostic Contexts ),它是一个线程安全的存放诊断日志的容器。 Logback设计的一个目标之一是对分布式应用系统的审计和调试。在现在的分布式系统中,需要同时处理很多的请求。如何来很好的区分日志到底是那个请求输出的呢?我们可以为每一个请求生一个logger,但是这样子最产生大量的资源浪费,并且随着请求的增多这种方式会将服务器资源消耗殆尽,所以这种方式并不推荐。 一种更加轻量级的实现是使用MDC机制,在处理请求前将请求的唯一标示放到MDC容器中如sessionId,这个唯一标示会随着日志一起输出,以 ...

rabbitmq 有用文章

    博客分类:
  • JMS
消息队列和RabbitMQ及AMQP协议介绍RabbitMQ安装及其基本命令四种类型ExchangeBinding,Queue,Message概念RabbitMQ java client的使用Spring AMQP简介与quick startSpring AMQP API(生产和消费消息)SimpleMessageListenerContainer更多用法MessageListenerAdapter详解MessageConverter详解Jackson2JsonMessageConverter与ContentTypeDelegatingMessageConverter详解RabbitLis ...
大型网站架构演化历程大型网站架构技术一览 Web支付宝和蚂蚁花呗的技术架构及实践支付宝的高可用与容灾架构演进聚划算架构演进和系统优化 (视频+PPT)淘宝交易系统演进之路 (专访)淘宝数据魔方技术架构解析淘宝技 ...
链接 :  https://github.com/datamaning/MapReduce   MapReduce 清华大学大数据作业MapReduce处理用户微博JSON数据 Hadoop Experiment 输入数据 输入数据文件已保存在了Hadoop的HDFS(Hadoop Distributed File System)下的目录/input-user中(关于Hadoop的使用 ...

github go 学习笔记

    博客分类:
  • go
注: 转载而来   #学习笔记 雨痕个人学习笔记,仅供参考。 如发现任何错漏,请及时反馈给我。谢谢! 如笔记内容对您有所帮助,请帮忙传播。 带书签的版本由 starchou 帮忙制作,雨痕不能保证同步更新。 ###更新记录 2014-03-08: 发布《Go 学习笔记》第二版。 2014-05-27: 发布《Go 学习笔记》第三版。 2015-01-15: 发布《Go 学习笔记》第四版。 2015-12-18: 发布《Go 学习笔记》第五版下册《源码剖析》。 联系方式: 社区: qyuhen.bearychat.com,联系 john.deng1991# ...
链接地址::https://github.com/kdn251/interviews/blob/master/README-zh-cn.md 数据结构 Linked List 链表即是由节点(Node)组成的线性集合,每个节点可以利用指针指向其他节点。它是一种包含了多个节点的、能够用于表示序列的数据结构。 单向链表: 链表中的节点仅指向下一个节点,并且最后一个节点指向空。 双向链表: 其中每个节点具有两个指针 p、n,使得 p 指向先前节点并且 n 指向下一个节点;最后一个节点的 n 指针指向 null。 循环链表:每个节点指向下一个节点并且最后一个节点指向第一个节点的链 ...
waf 使用Nginx+Lua实现自定义WAF(Web application firewall) ##版权声明 严重参考(照抄)https://github.com/loveshell/ngx_lua_waf ###需求产生 由于原生态的Nginx的一些安全防护功能有限,就研究能不能自己编写一个WAF,参考(照抄)Kindle大神 ...
sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口

gitlab 日志查看

    博客分类:
  • git
Logs  使用控制台实时查看logs  我们可以用gitlab-ctl tail 命令查看实时log。 # 查看所有的logs; 按 Ctrl-C 退出 sudo gitlab-ctl tail # 拉取/var/log/gitlab下子目录的日志 sudo gitlab-ctl tail gitlab-rails # 拉取某个指定的日志文件 sudo gitlab-ctl tail nginx/gitlab_error.log Runit logs  Runit-managed是一个跨平台的用来取代Linux系统默认的服务控制的一个init系统, 想要了解更 ...
sssss
http://stackoverflow.com/questions/36546774/gitlab-repository-corrupted-showing-500-error-on-frontend   1. # cd gitlab/repositories/<namespace>/<reponame>.git 2. # git fsck If any error like below error: object file objects/11/fbf0dfb1a54283e84044b5e99230efbafd77d8 is empty erro ...
MySQL Group Replication(简称MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MySQL组复制提供了高可用、高扩展、高可靠的MySQL集群服务。 高一致性,基于原生复制及paxos协议的组复制技术,并以插件的方式提供,提供一致数据安全保证; 高容错性,只要不是大多数节点坏掉就可以继续工作,有自动检测机制,当不同节点产生资源争用冲突时,不会出现错误,按照先到者优先原则进行处理,并且内置了自动化脑裂防护机制; 高扩展性,节点的新增和移除都是自动的,新节点加入后,会自动从其他节点上同步状态,直到新节点和其他节点保持一致,如果某节点被移除 ...
下载源码和文档 https://github.com/dangdangdotcom/elastic-job 选择 tags\1.0.2 作为源码 其中,需要用elastic-job-example来做应用例子,自行安装Zookeeper来做注册中心。 安装lombok 开发代码省略了 set get log等,需要安装此包才不会报错。 lombok的官方网址:http://projectlombok.org/ lombok安装 使用
地址:https://git.oschina.net/dangdangdotcom/sharding-jdbc   harding-JDBC - A JDBC driver for shard databases and tables Sharding-JDBC是当当应用框架ddframe中,关系型数据库模块dd-rdb中分离出来的数据库水平扩展框架,即透明化数据库分库分表访问。
netstat -aon|findstr "1099"   tasklist | findstr "1099"     taskkill /pid 1099 /F
Global site tag (gtag.js) - Google Analytics