自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(26)
  • 收藏
  • 关注

转载 Spring Profiles example--转载

原文地址:http://www.mkyong.com/spring/spring-profiles-example/Spring@Profileallow developers to register beans by condition. For example, register beans based on what operating system (Windows, *...

2015-11-30 19:56:00 111

转载 Rick's RoTs -- Rules of Thumb for MySQL--转载

原文地址:http://mysql.rjweb.org/doc.php/ricksrotsBrought to you by Rick JamesHere are 160+ tips, tricks, suggestions, etc. They come from a decade of improving performance in MySQL in thousands o...

2015-11-30 10:24:00 248

转载 马云:员工的离职原因--转载

原文地址:http://gaoyaohuachina.iteye.com/blog/2259781马云说:员工的离职原因林林总总,只有两点最真实:1.钱,没给到位;2.心,委屈了。这些归根到底就一条:干得不爽。员工临走还费尽心思找靠谱的理由,就是为给你留面子,不想说穿你的管理有多烂、他对你已失望透顶。 仔细想想,真是人性本善。作为管理者,定要乐于反省。...

2015-11-29 16:51:00 88

转载 zookeeper源码分析之五服务端(集群leader)处理请求流程

leader的实现类为LeaderZooKeeperServer,它间接继承自标准ZookeeperServer。它规定了请求到达leader时需要经历的路径:PrepRequestProcessor -> ProposalRequestProcessor ->CommitProcessor -> Leader.ToBeAppliedRequestProcesso...

2015-11-29 16:48:00 162

转载 技术高手如何炼成?--转自知乎

原文地址:http://zhuanlan.zhihu.com/zhengyun/20270317觉得蛮好,转给自己与相同问题的看看著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:郑昀链接:http://zhuanlan.zhihu.com/zhengyun/20270317来源:知乎关键词:成长,知识体系,学习金字塔,论坛,博客,RCA,分享会本文档适用...

2015-11-29 10:51:00 121

转载 一次上线事故经验

  上线对开发来说,是一个历险的过程,即使上线前准备的多么充分,也可能在线上发现问题。最近上了一个项目,在测试环境和预发布环境平稳运行超过3个月,上线是预警系统发生大量短信报错,紧急查找bug,发现问题原因: 生产数据库的一个表中的字段a的长度不一致,测试环境和预发布环境该字段的长度是20,上线时使用的脚本是预发布环境的脚本,回归脚本时发现生产上该字段的长度是30....

2015-11-28 18:55:00 155

转载 zookeeper源码分析之四服务端(单机)处理请求流程

上文:zookeeper源码分析之一服务端启动过程中,我们介绍了zookeeper服务器的启动过程,其中单机是ZookeeperServer启动,集群使用QuorumPeer启动,那么这次我们分析各自一下消息处理过程: 前文可以看到在1.在单机情况下NettyServerCnxnFactory中启动ZookeeperServer来处理消息: public ...

2015-11-28 12:53:00 165

转载 zookeeper源码分析之三客户端发送请求流程

  znode可以被监控,包括这个目录节点中存储的数据的修改,子节点目录的变化等,一旦变化可以通知设置监控的客户端,这个功能是zookeeper对于应用最重要的特性,通过这个特性可以实现的功能包括配置的集中管理,集群管理,分布式锁等等。知识准备:zookeeper定义的状态有:Unknown (-1),Disconnected (0),NoSyncConnected (1)...

2015-11-27 15:57:00 117

转载 java set转list,数组与list的转换

读zookeeper的源码(zookeeper.java)时发现的,平时没有怎么注意: private final ZKWatchManager watchManager; List<String> getDataWatches() { synchronized(watchManager.dataWatches) { ...

2015-11-27 13:59:00 130

转载 分布式电子邮件系统设计--转载

原文地址:http://www.mailer.com.cn/Products/MegaIntro1.htm设计目标   邮件系统在当今社会,作为一种基础通讯平台,已经不单纯是简单收发邮件,而是成为互联网各种应用的核心,承载越来越重要的应用。中国人口众多,上网人数逐年剧增,使用邮件也日益频繁。邮件系统从建成的那一天起,就面临升级的压力。如何设计一个结构良好的大容量邮件系统,对于系统...

2015-11-27 11:05:00 581

转载 redis 模糊删除实现

redis 没有直接提供模糊删除的实现,我们可以根据现有的指令进行组合实现:import java.util.Arrays;import java.util.Set;import javax.annotation.Resource;import org.springframework.data.redis.core.RedisTemplate;import...

2015-11-26 12:56:00 122

转载 eclipse 使用jetty调试时,加依赖工程的源码调试方法

[1] 添加sourceeclipse-->debug as-->debug configurations-->source[2]若source不起作用重新编译一下,mvn clean install即可转载于:https://www.cnblogs.com/davidwang456/p/4997346.html...

2015-11-26 12:53:00 89

转载 社交产品后端架构设计--转载

原文地址:http://www.uml.org.cn/zjjs/2015081311.asp摘要:本篇文章会向读者展示几个架构设计的关键点,使一个社交应用能够成为真正的下一代社交产品。但这只是设计阶段,需要更深入的分析和了解系统的当前状态。本篇文章会向读者展示几个架构设计的关键点,使一个社交应用能够成为真正的下一代社交产品。以下几个属性将会影响到架构的设计:a)可用性b)...

2015-11-25 17:47:00 82

转载 solr服务器的查询过程

SolrDispatchFilter的作用This filter looks at the incoming URL maps them to handlers defined in solrconfig.xml将请求的url映射到solrconfig.xml定义的handler上。该过滤器的doFilter方法主题: HttpSolrCall call = getH...

2015-11-23 16:19:00 187

转载 What is corresponding Cron expression to fire in every X seconds, where X > 60? --转载

原文地址:http://stackoverflow.com/questions/2996280/what-is-corresponding-cron-expression-to-fire-in-every-x-seconds-where-x-60Question:I want my jobs to execute in every X seconds, there's one t...

2015-11-23 14:43:00 66

转载 zookeeper源码分析之二客户端启动

ZooKeeper Client Library提供了丰富直观的API供用户程序使用,下面是一些常用的API:create(path, data, flags): 创建一个ZNode, path是其路径,data是要存储在该ZNode上的数据,flags常用的有: PERSISTEN, PERSISTENT_SEQUENTAIL, EPHEMERAL, EPHEMERAL_SEQ...

2015-11-20 12:09:00 201

转载 SolrCloud之分布式索引及与Zookeeper的集成--转载

原文地址:http://josh-persistence.iteye.com/blog/2234411一、概述Lucene是一个Java语言编写的利用倒排原理实现的文本检索类库,Solr是以Lucene为基础实现的文本检索应用服务,SolrCloud是Solr4.0版本开发出的具有开创意义的基于Solr和Zookeeper的分布式搜索方案,主要思想是使用Zookeeper作为集群...

2015-11-17 19:54:00 124

转载 solrCloud源码分析之CloudSolrClient

CloudSolrClient是solrj提供的客户端与solrCloud交互的类。该类的实例与zookeeper进行通信来确定solrCloud collections中的solr endpoint,然后使用LBHttpSolrClient发送请求。CloudSolrClient查询简单代码:import java.io.IOException;import org...

2015-11-17 19:02:00 248

转载 zookeeper源码分析之一服务端启动过程

zookeeper简介 zookeeper是为分布式应用提供分布式协作服务的开源软件。它提供了一组简单的原子操作,分布式应用可以基于这些原子操作来实现更高层次的同步服务,配置维护,组管理和命名。zookeeper的设计使基于它的编程非常容易,若我们熟悉目录树结构的文件系统,也会很容易使用zookeeper的数据模型样式。它运行在java上,有java和c的客户端。  协作...

2015-11-16 14:53:00 304

转载 solrcloud集群搭建

solrcloud 集群搭建初始条件:1. 三台服务器 IP 地址分别为 192.168.1.133 192.168.1.134 192.168.1.135 2. 使用 solr-5.3.1,zookeeper-3.4.63. Linux version 3.16.0-23-generic, Ubuntu 4.9.1-16ubuntu6搭建步骤:step1:搭...

2015-11-16 09:40:00 103

转载 Zookeeper源码用ant进行编译为eclipse工程--转载

原文地址:http://www.it165.net/os/html/201411/10142.htmlZookeeper GitHub的下载地址是:https://github.com/apache/zookeeper解压,打开cmd,切换到Zookeeper源码的根目录下面(下面有一个build.xml文件),然后输入命令> ant eclipse出现下面界面提示编译...

2015-11-07 23:40:00 114

转载 大数据读书笔记(2)-流式计算

早期和当前的"流式计算"系统分别称为"连续查询处理类"和"可扩展数据流平台类"计算系统。流式计算系统的特点:1)低延迟 2)极佳的系统容错性 3)极强的系统扩展能力 4)灵活强大的应用逻辑表达能力目前典型的流式计算系统:S4,storm,millwheel,samza,d-stream,hadoop online,mupd8等。其中storm和millwh...

2015-11-06 11:37:00 124

转载 大数据读书笔记(1)

1. 数据分片与路由 抽象模型为两级映射关系,第一级映射是key-partition映射,第二级映射是partition-machine映射。 数据分片有哈希分片和范围分片:  哈希分片只支持点查询,如cassandra,voltmort,membase;  范围分片支持范围查询,google的bigtable 和ms的azure;  同时支持两种的y...

2015-11-02 20:02:00 131

转载 Want to archive tables? Use Percona Toolkit’s pt-archiver--转载

原文地址:https://www.percona.com/blog/2013/08/12/want-to-archive-tables-use-pt-archiver/Percona Toolkit’spt-archiveris one of the best utilities to archive the records from large tables to anothe...

2015-11-02 17:35:00 103

转载 Ten ways to improve the performance of large tables in MySQL--转载

原文地址:http://www.tocker.ca/2013/10/24/improving-the-performance-of-large-tables-in-mysql.htmlToday I wanted to take a look at improving the performance of tables that cause performance problems ...

2015-11-02 16:30:00 93

转载 mybatis中#{}和${}的区别

mybatis本身的说明:String SubstitutionBy default, using the #{} syntax will cause MyBatis to generate PreparedStatement properties and set the values safely against the PreparedStatement parame...

2015-11-02 10:24:00 79

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除