自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kindy的开发工作室

java ,PHP,NoSql,搜索,j2ee,系统架构

  • 博客(249)
  • 资源 (33)
  • 收藏
  • 关注

原创 使用otter实现mysql的跨机房同步

环境准备1. 操作系统    a. otter为纯java编写,windows/linux均可支持    b. jdk建议使用1.6.25以上的版本,稳定可靠,目前阿里巴巴使用基本为此版本2. 整个otter同步由几部分组成,需要预先进行安装,后续会有专门的篇幅展开介绍managernode3. otter node依赖于zookeeper进行分布式

2014-10-22 18:56:22 4114

原创 亚马逊服务器下创建raid0

mdadm --create /dev/md0 --level=0 --chunk=64 --raid-devices=2 /dev/xvdb /dev/xvdc注意 /dev/xvdb /dev/xvdc 不要挂载到目录下mkdir -p /mnt/bc/sbin/mkfs -t ext3 /dev/md0mount /dev/md0 /mnt/bc

2013-09-27 15:08:59 1779

转载 MongoDB MapReduce 性能提升20倍的优化宝典

自从MongoDB被越来越多的大型关键项目采用后,数据分析也成为了越来越重要的话题。人们似乎已经厌倦了使用不同的软件来进行分析(这都利用到了Hadoop),因为这些方法往往需要大规模的数据传输,而这些成本相当昂贵。 MongoDB提供了2种方式来对数据进行分析:Map Reduce(以下简称MR)和聚合框架(Aggregation Framework)。MR非常灵活且易于使用,它可以很

2013-09-03 20:05:47 2101

转载 【MongoDB for Java】Java操作MongoDB

上一篇文章: http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们对MongoDB有了全面的认识和理解。现在我们就用Java来操作MongoDB的数据。 开发环境:System:WindowsIDE:eclipse、My

2013-09-03 16:49:19 1962

转载 MongoDB基本用法(增删改高级查询、mapreduce)

分享一下我经常用到的自己写的mongo用法示例该示例基于当前最新的mongo驱动,版本为mongo-2.10.1.jar,用junit写的单元测试。 TestCase.javaJava代码  package com.wujintao.mongo;    import java.net.UnknownHostException;  im

2013-09-03 16:48:36 2389

原创 spring mongo 下 mapreduce 和 group的用法

1.  KeywordsStaticsModel   数据模型private String id; private String keyword; //关键词 private String keywordUuid;//keyword + datestr 的md5 //搜索相关 private int sessionCount = 0; private int adsCount =

2013-08-30 18:17:40 2195

原创 Git 使用笔记

1.  Eclipse下的egit 安装参考  http://blog.csdn.net/kindy1022/article/details/103868872.  申请 git帐号,我选择在 https://git.oschina.net/ 下申请账户3.  如果是一个新项目,且在服务器上存在,需要从服务器上克隆项目下来。(1) 导入项目(2) 选择 Git /

2013-08-27 16:58:08 1906

转载 github简单使用教程

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Cre

2013-08-27 13:44:14 1695

转载 Eclipse上GIT插件EGIT使用手册

一_安装EGIT插件 http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit二_使用EGIT前的配置配置个人信息,最重要的是user.name和user.emaill  Prefe

2013-08-27 13:23:50 1840

原创 Nginx 中使用 Memcached

参考配置:server { location / { set $memcached_key "$uri?$args"; memcached_pass host:11211; error_page 404 502 504 = @fallback; } location @fallb

2013-08-26 16:16:26 1888

转载 nginx+memcache安装记录

nginx利用echo-nginx-module+memc-nginx-module直接操作memcache。安装很简单。只记录命令安装Nginx所需的pcre库tar zxvf pcre-7.9.tar.gzcd pcre-7.9/./configuremake && make installcd ../tar zxvf nginx-0.9.4.tar

2013-08-26 15:37:59 1826

转载 Memcache配置手册

Memcache配置手册Memcache配置手册 11.1配置说明 11.2所需软件及文件 12搭建nginx服务器 12.1安装环境 12.2安装依赖库 22.3安装Memcached 22.4启动memcached 33启动memcache出现状况 3配置说明

2013-08-26 15:32:44 1660

转载 [Redis] redis-cli 命令总结

Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法。下面将Redis提供的命令做一总结。 官网命令列表:http://redis.io/commands (英文) 1、连接操作相关的命令 quit:关闭连

2013-08-26 11:26:28 1625

转载 Linux/Unix笔记本

了解Linux  Linux入门——个人感想初入Linux  Windows XP硬盘安装Ubuntu 12.04双系统图文详解  实例讲解虚拟机3种网络模式(桥接、nat、Host-only)  在线求助 man page文件,目录,权限  所有者,群组,其他人  文件的属性  Linux目录规范和含义  改变文件属性与权限  常用的文件和目录操作

2013-08-23 19:25:37 1627

转载 hadoop笔记本

海量数据    大数据量,海量数据 处理方法总结    布隆过滤器应用    悉数那些“巨型”数据仓库    Hadoop在业界的使用情况    淘宝Hadoop集群的概况  分布式    Paxos在大型系统中常见的应用场景hadoop的实现    序    HDFS的基本概念    HDFS 读写流程    HDFS namenode源码

2013-08-23 19:23:41 1605

转载 Instagram 架构分析笔记(转)

Instagram 团队上个月才迎来第 7 名员工,是的,7个人的团队。作为 iPhone 上最火爆的图片类工具,instagram 用户数量已经超过 1400 万,图片数量超过 1.5 亿张。不得不说,这真他妈是个业界奇迹。几天前,只有三个人的 Instagram 工程师团队发布了一篇文章:What Powers Instagram: Hundreds of Instances,

2013-08-23 19:21:55 1645

转载 节约内存:Instagram的Redis实践

Instagram可以说是网拍App的始祖级应用,也是当前最火热的拍照App之一,Instagram的照片数量已经达到3亿,而在Instagram里,我们需要知道每一张照片的作者是谁,下面就是Instagram团队如何使用Redis来解决这个问题并进行内存优化的。首先,这个通过图片ID反查用户UID的应用有以下几点需求:查询速度要足够快数据要能全部放到内存里,最好是一台EC2的 h

2013-08-23 19:20:28 1550

转载 db笔记本

mysql资源  mysql5.1中文参考手册mysql管理  基于linux使用mysql二进制包安装mysql5.5  mysql client命令行选项  mysqld服务器系统变量和状态变量  mysql SQL服务器模式  mysql 账户管理  mysql日志文件    mysql列类型  mysql数据库操作  mysql创建和删除

2013-08-23 19:19:04 1609

转载 Redis配置参数说明

如果是一个专业的DBA,那么实例启动时会加很多的参数以便使系统运行的非常稳定,这样就可能会在启动时在Redis后面加一个参数,以指定配置文件的路径,就象mysql一样的读取启动配置文件的方式来启动数据库。源码编译完成后,在redis-2.2.12目录下有一个redis.conf文件,这个文件即是Redis的配置文件,用配置文件来启动Redis的方法如下:[root@localhost re

2013-08-16 17:48:11 1636

转载 MySQL性能优化的最佳20+条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。

2013-08-15 14:30:06 1624

转载 morphia与spring的整合

最近研究mongoDB的各种pojo-mapping框架,中意的就两个:morphia和spring-data-mongodb。本来想着spring-data-mongodb与spring的结合更紧密些,但悲剧的是其要求spring3.0.x以上版本,与生产环境不符。查了查stackoverflow,大家评价morphia更老牌更稳定一些,于是就用这个了。研究了一番,果然与spring

2013-08-07 22:15:26 1288

原创 /bin/bash: No such file or directory 解决方法

./mongo_test_start.sh: line 1: 锘?!/bin/bash: No such file or directory执行脚本报警告信息。执行  dos2unix mongo_test_start.sh  还是不行。原来是保存文件设置了签名。重新保存文件,去掉 unicode 签名就好了。

2013-08-06 15:52:23 9982 1

转载 Solr 开发入门

Solr 是一种可供企业使用的、基于 Lucene 的搜索服务器,它支持层面搜索、命中醒目显示和多种输出格式。在这篇文章中,将介绍 Solr 并展示如何轻松地将其表现优异的全文本搜索功能加入到 Web 应用程序中。开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JDK:1.6+JavaEE Server:tomcat5

2013-08-05 10:54:41 806

原创 Redis应用总结

1. 安装$ wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz$ tar xzf redis-2.6.14.tar.gz$ cd redis-2.6.14$ make $ make install启动服务:/usr/local/bin/redis-server客户端命令:/usr/local/b

2013-08-02 14:22:14 898

转载 Redis学习手册(目录)

为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原因主要有三。其一,Redis不仅性能高效,而且完全免费。其二,是基于C/C++开发的服务器,这里应该有一定的感情因素吧。最后就是上手容易,操作简单。记得在刚刚接触Redis的时候,由于当时项目的工期相当紧张,留给我们做出选择的空间也是非常有限,一旦技术决策失误,造成的后果也比较严重。所以在做出决定之前,我不仅快速的浏览了R

2013-07-31 12:05:41 607

转载 Redis学习手册(事务)

一、概述:      和众多其它数据库一样,Redis作为NoSQL数据库也同样提供了事务机制。在Redis中,MULTI/EXEC/DISCARD/WATCH这四个命令是我们实现事务的基石。相信对有关系型数据库开发经验的开发者而言这一概念并不陌生,即便如此,我们还是会简要的列出Redis中事务的实现特征:      1). 在事务中的所有命令都将会被串行化的顺序执行,事务执行期间,R

2013-07-31 12:03:27 748

转载 redis与spring的完全集成

下载spring-data-redis,gav如下: org.springframework.data spring-data-redis 1.0.1.RELEASE org.slf4j slf4j-log4j12 org.slf4j jcl-over-slf4j 其中exclusion了两个包,原因是与项目里其它包冲突。bean配置如下,可在web.xml里

2013-07-25 19:35:21 835

转载 redis实现 spring-redis-data初学习

今天看了一些redis的客户端实现、主要分为spring-redis-data 、jredis今天先记录下spring-redis-data的学习心得;spring-redis-data 中我目前主要用了它的存、取、清除。先看配置吧redis-manager-config.properties :[html] view plaincopy

2013-07-25 19:28:39 1146

转载 jar包用途(jar功能对照表)

axis.jar SOAP引擎包 commons-discovery-0.2.jar 用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法. jaxrpc.jar Axis运行所需要的组件包 saaj.jar 创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法. wsdl4j-1.5.1.jar Axis运

2013-07-10 14:01:11 1747

转载 phpmyadmin #1045 #2002 无法登录 MySQL 服务器的解决方法

1.#2002 无法登录 MySQL 服务器出现这个错误,表示没有连接到数据库。修改config.inc.php文件,  将$cfg['Servers'][$i]['host'] = 'localhost';  改为$cfg['Servers'][$i]['host'] = '127.0.0.1';2.#1045 无法登录 MySQL 服务器这个错误是因为密码或者用户名

2013-07-09 17:50:42 1259

转载 关于phpMyAdmin出现"#2000 无法登录 MySQL 服务器"的问题

今天用本机装了个phpMyAdmin,版本4.0,想用它来连一台内网服务器上的Mysql,1.首先说下phpmyadmin的安装 a.解压放到网站的某个目录下,如mydbb.将根目录下config.sample.inc.php复制成config.inc.php于是乎修改phpMyAdmin配置文件config.inc.php,增加以下代码:$i++;$c

2013-07-09 17:49:18 1014

转载 如何避免MySQL发生乱码

如何避免MySQL发生乱码为避免将资料库MySQL的内容呈现到网页时会出现乱码的情形,可以利用以下的方式检查以及更改MySQL内的文字码设定(CharacterSet)。检查MySQL内的文字码设定在MySQL的环境下输入以下的MySQL指令,查看目前的文字码设定(CharacterSet)状态。可以得知各文字码的预设值为「lanten1」。mysql> showvaria

2013-07-08 11:14:49 943

转载 Centos5.6下MySQL Proxy0.8.2的安装及测试

【51CTO独家特稿】MySQL Proxy就是这么一个中间层代理,简单的说,MySQL Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负载平衡。对于应用来说,MySQL Proxy是完全透明的,应用则只需要连接到MySQL Proxy的监听端口即可。当然,这样proxy机器可能成为单点失效,但完全可以

2013-07-08 11:09:12 651

转载 配置MysqlProxy连接阿里云的内网rds数据库

最近项目需要,将平台迁移至阿里云的rds数据库上,由于rds设置为内网访问,通过云主机间接访问又不太方便,所以临时在一台云主机上临时配置了一个mysqlproxy,用来在公司通过公网访问数据库,待迁移完毕测试没有问题后,再将mysqlproxy关掉!简单记录了配置过程1,mysql官网下载mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit.tar.gz;

2013-07-08 10:50:11 2935

转载 使用Amoeba for mysql实现mysql读写分离

Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完成多数据源的高可

2013-07-05 18:12:55 623

转载 Amoeba for MySQL---分布式数据库Proxy解决方案

Amoeba for MySQL 位于Client、Database Server(s)之间,具有负载均衡、高可用性、sql过滤、可承受高并发、读写分离、Query Route(解析sql query语句,并且根据条件与预先设定的规则,请求到指定的目标数据库。可并发请求多台数据库合并结果)、对客户端透明,能降低数据切分带来的复杂多数据库结构、数据切分规则给应用带来的影响。适用mysql 4.1或者

2013-07-05 18:11:50 800

转载 可伸缩性最佳实践:来自eBay的经验

在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题。在一个可伸缩的架构中,资源的消耗应该随负载线性(或更佳)上升,负载可由用户流量、数据量等测量。如果说性能衡量的是每一工作单元所需的资源消

2013-07-05 14:46:26 630

转载 MySQL主从复制配置

Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。(1)首先确保主从服务器上的Mysql版本相同(2)在主服务器上,设置一个从数据库的账户,使用REPLICATION SLAVE赋予权限,如:mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave001'@

2013-07-04 16:55:10 593

原创 在mysql不停机的情况下,转移mysql文件路径

mysql的数据文件想完整的拷贝出去,必须保证mysql没有写操作,大家通常的做法是 所表,如果表特别多的情况下操作也不方便,最方便的做法就是把连接的数据库账户修改为只读操作,文件拷贝完成后,再恢复可以写状态。这样也不需要停机,也能保证用户正常浏览网站。全部权限:grant ALL PRIVILEGES on *.* to 'username'@'%' id

2013-07-03 14:05:01 813

转载 linux下测试磁盘的读写IO速度

有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度,来进行下一步的决策。  下面是两种测试方法:  (1)使用hdparm命令  这是一个是用来获取ATA/IDE硬盘的参数的命令,是由早期Linux IDE驱动的开发和维护人员 Mark Lord开发编写的( hdparm has been wr

2013-07-02 18:09:08 798

PHP5学习教程

PHP5学习教程PHP5学习教程

2008-03-07

HTML+CSS帮助手册

HTML+CSSHTML+HTML+CSS帮助手册

2008-03-07

asp中文帮助手册

asp中文帮助手册aspasp

2008-03-07

ADO中文帮助手册

ADO中文帮助手册ADO中文帮助手册

2008-03-07

XML官方指南中文版

XML官方指南中文版XML

2008-03-07

Linux 命令全集

Linux 命令全集Linux 命令全集

2008-03-07

图书馆管理系统源代码(j2ee技术)

真实案例,重要资源,是您学习j2ee的很好的参考

2008-03-07

SQL语法教程

SQL语法教程SQL语法教程

2008-03-07

Jboss 下开发EJB简介

Jboss 下开发EJB简介

2008-03-07

UML参考手册

UML参考手册UML参考手册

2008-03-07

JSP数据库编程指南

JSP数据库编程指南JSP数据库编程指南

2008-03-07

StrutsInAction中文

Eclipse中文教程Eclipse中文教程

2008-03-07

JSP参考手册

JSP参考手册JSP参考手册

2008-03-07

JBoss架构分析

实用J2EE设计模式编程指南

2008-03-07

用 J2EE 和 UML 开发 Java 企业级应用程序

用 J2EE 和 UML 开发 Java 企业级应用程序

2008-03-07

ROSE培训教材中文简版

ROSE培训教材中文简版

2008-03-07

分布式系统设计

分布式系统设计分布式系统设计

2008-03-07

正则表达式简介

正则表达式简介\正则表达式简介

2008-03-07

用 JDBC 管理数据库连接

用 JDBC 管理数据库连接

2008-03-07

连接池例子

连接池例子ConnectionPool

2008-03-07

PERL语言编程

PERL语言编程PERL语言编程

2008-03-07

EJB3基础

EJB3基础EJB3基础

2008-03-07

LuceneInAction中文版

LuceneInAction中文版

2008-03-07

Deep Web 数据集成问题研究

Deep Web 数据集成问题研究

2008-03-07

JSTLExample 例子

JSTLExample 例子

2008-03-07

ibatis 开发指南

ibatis 开发指南

2008-03-07

webwork2

webwork2学习

2008-03-07

探讨Struts的初始化方法

探讨Struts的初始化方法

2008-03-07

Struts快速学习指南

Struts快速学习指南

2008-03-07

Struts原理与实践

Struts原理与实践,我也不想要大家的分,我实在是没分了。谢谢

2008-03-07

JTree

动态树,实在不好意思,我没有分了,下不了资源了,<br>想让大家多支持,请谅解

2008-01-04

hibernate中文参考文档

hibernate中文参考文档 开发者必备

2007-08-01

空空如也

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

TA关注的人

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