`
文章列表
一、前期准备工作 相关工具: 1.虚拟机(VMware)2.tomcat7 64位  下载地址:http://tomcat.apache.org/download-70.cgi3.centos6.4  64位4.linux下的64位jdk安装包,版本为6或以上5. solr-4.3.1.tgz包  下载:http://archive.apache.org/dist/lucene/solr/6. zookeeper-3.4.5.tar.gz包  下载:http://hadoop.apache.org/zookeeper/releases.html 环境:虚拟机环境centos6.4 ...
  前言:            之前发表的SolrCloud写的太简洁(其实附件中的文档是很详细的)这里对于Solr我打算细致的好好写一篇。          这篇文章讲解了哪儿些功能的实现呢?         第一:能通过http://localhost:7080 ...
1.删除老版本svn   sudo rm /usr/bin/svn  2.使用brew安装svn (自动安装最新版本),如果brew不能执行,点击这里 获取套件管理器homebrew,然后再执行   brew install --universal --java subversion   3.如果安装的时候提示需要安装--universal sqlite,自己装过就先删sqlite   brew uninstall sqlite 4.安装sqlite brew install --universal sqlite 5.执行2安装   6.执行 svn --vers ...
获取 Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"     打开终端窗口, 粘贴以上脚本。 脚本会解释它的作用,然后在您的确认下执行安装。高级安装选项请看 这里(需要10.5)。   What Does Homebrew Do? 又提示缺少套件啦?别担心,Homebrew 随时守候。   $ brew install wget   Homebrew 会将套件安装到独立目 ...
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid int identity(1,1) primary key nonclustered,nick varchar(50) not null default '',classid int not null default 0,writetime d ...
  最近看了温伯格1986年出版的《技术领导之路》, 很老的书,讲的都是一些浅显但容易被忽视的道理, 就像第一章,讲作者自己玩弹子球的水平提升, 时间长了,以为自己的水平提升像下图这样,每年都在逐步提升:  而实际上往往不是,能力的提升过程通常都是“高原-突破”式的, 在高原时期沉淀和思考,在学会新方法后突破, 不善于思考和总结的人,高原期就会特别长, 而且人在高原期总会觉得很安逸:  并且在突破前一般还会有低谷期,就像下图的“高原-低谷-突破”模型, 要想突破,就必须努力打破安逸的现状,实践新想法、新知识、新方法, 在新的方法没有成熟之前,你会觉得还不如以前好,这就是低谷期, 总想 ...
java.lang.OutOfMemoryError异常解决方法       原因:常见的有以下几种:   1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;   2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;   3.代码中存在死循环或循环产生过多重复的对象实体;   4.使用的第三方软件中的BUG;   5.启动参数内存值设定的过小; 6.加载太多资源到内存,导致GC耗时较多   常见错误提示:1.tomcat:java.lang.OutOfMemoryError: PermGen space   2.tomcat:java ...
引言近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服。个人这两天一直在搜集 ...
云计算时代的技术架构与开发模式 DOS时代、Windows时代、Web时代、移动App时代,我们的开发语言、技术架构、调试方法、部署模式、运维模式,都发生着非常大的变化。那么我们来重新想象,云计算时代的技术架构和开发模式应 ...
背景    先前开源了一个开源项目: 【阿里巴巴开源项目: 基于mysql数据库binlog的增量订阅&消费】     本文主要是介绍一下如何部署&使用   环境要求 1. 操作系统     a.  纯java开发,windows/linux均可支持     b.  jdk建议使用1.6.25以上的版本,稳定可靠,目前阿里巴巴使用基本为此版本.    2. mysql要求    a. 目前canal支持mysql 5.5版本以下,对mysql5.6暂不支持,(mysql4.x版本没有经过严格测试,理论上是可以兼容)    b. canal的原理是基于mys ...
Mongodb是一个高性能,可扩展数据库,并具有低延迟,高吞吐率的性能。但是使用过程中难免会有所坑,下面将介绍一些优化方案。 以下建议翻译自 亚马逊的 《Performance Best Practices for MongoDB 2015》 补充是自己在Mongodb实践中的总结   1、Mongodb引擎 Mongodb 3.0 支持了2种引擎: A、默认的 MMAPv1 引擎,老版本一种使用 B、WiredTiger 引擎,新支持的db引擎 这两种引擎可以在一个副本集中共存,他们之前的迁移是很容易,也就是说,从 MMAPv1 老的引擎升级到新的 WiredTige ...
  转至:https://cnodejs.org/topic/55c97a997a5d91fa63fe9ce7   前几天,公司一个业务部门的 Mongodb 数据库副本集(1主2从)出现写入和更新延迟现象,最慢的一次更新长达22秒,平均的更新和插入操作在15秒左右,上报到我们公共部门,希望能够得到解决。 之前业务部门已经对这个 Mongodb 使用了一个多月,一直没出问题,又怎么会突然发生延迟这么长的故障呢? 由于 Mongodb 中本写入的是重要的价格政策信息,所以这个故障已经影响正常线上业务了,于是我就担任救火队员,负责解决这个问题了。 于是灾难开始了: 1、删 ...
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。     第一:介绍Dubbo背景   大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。 (1) 当服务越来越多时,服务URL配置管理变得非常困难,

在线工具

JSONLint: http://jsonlint.com简介:可以校验JSON语法,可以格式化JSON字符串,API开发必备。   Git参考手册: http://gitref.org/zh/index.html简介:Git手册,『Pro Git』的极简版本,可以当做Git入门教程用。   Regexper: http://www.regexper.com简介:正则表达式的可视化工具,输入正则表达式,以Railroad形式展现。前端开发必备。   Postman: http://www.getpostman.com简介:Chrome下最好的HTTP客户端调试工具。   htt ...
如何保证kafka的高容错性? producer不使用批量接口,并采用同步模型持久化消息。 consumer不采用批量化,每消费一次就更新offset   ActiveMq RabbitMq Kafka producer容错,是否会丢数据   有ack模型,也有事务模型,保证至少不会丢数据。ack模型可能会有重复消息,事务模型则保证完全一致 批量形式下,可能会丢数据。 非批量形式下, 1. 使用同步模式,可能会有重复数据。 2. 异步模式,则可能会丢数据。 consumer容错,是否会丢数据   有ack模型,数据不会丢,但可能会重复处理数据。
Global site tag (gtag.js) - Google Analytics