自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 问答 (1)
  • 收藏
  • 关注

HandlerSocket 性能瓶颈与partition(分区)

 之前一段时间的工作是测试HandlerSocket的性能,测试结果比较奇怪,qps最高只有三四千,不管用C++或者是java或者perl客户端,性能都上不去,与号称的75万qps差距很大,当时困扰了好久,资料太少。 最后发现原因:建表时使用了分区,分区 partition by HASH(ID)影响了查询性能。  partition的主要目的是将数据库表的数据分布到不同的分区...

2012-06-11 20:33:39 189

原创 HandlerSocket C++客户端 例子

HandlerSocke源码t自带C++客户端的so库以及c++例子(和下面的第一个基本一样),只不过没什么具体的文档介绍,于是给个例子(可以看一下安装包里的协议说明,更容易理解)  //======================================// Name : hsTest.cpp// Author : asyty// Vers...

2012-06-09 13:36:25 289

memcached functions for mysql, UDF(兼容libmemcached 1.0.x)

memcached functions for mysql官网发布的1.1版本是09年的,只兼容libmemcached0.34版本。也不知道这东西还有没有人在更新。 于是看了下libmemcached 1.0.x的api和源码,修改了下memcached functions for mysql的源码,于是就可以用了。。。  ChangeLog  1.2 Tuesd...

2012-04-25 09:14:15 173

原创 super smack使用经验(与sysbench简单比较)

super smack和sysbench都是可以测试数据库性能的简单工具,但是两者有很大的不同,各有所长。相比来说,我觉得super smack更小巧配置上更加灵活,个人使用了下还是可以的,sysbench功能上则更加丰富一些。 贴两篇详细的使用介绍,懒得再写,如果看不懂就自己动手试,试不出来就出去撞几次墙再回来试 sysbench使用的介绍 http://hi.baidu.com...

2012-04-16 12:27:54 160

原创 libtool : X--tag=CC: command not found 编译报错

GCC编译代码时,执行./configure在代码目录下生成了libtool脚本,再执行make 出现类似以下错误  ../libtool: line 832: X--tag=CC: command not found../libtool: line 865: libtool: ignoring unknown tag : command not found../libtool...

2012-04-16 10:20:41 232

原创 Linux C语言连接MySQL 增删改查操作

Linux下想要测试mysql和memcached的性能,因为是服务器只能通过终端连接,所以考虑用C语言写测试代码。于是研究了把C怎么连接MySQL以及增删改查的代码。安装mysql-client或者编译源码安装mysql后,会有支持C语言写客户端的头文件和库文件,但是目录可能不一样,mysql源码安装见 http://asyty.iteye.com/blog/1442503从网上找了类似的代...

2012-03-09 09:09:19 431

原创 ubuntu环境 mysql memcached udf 完整安装(附下载链接)

昨天折腾了很久的memcached udf的安装,编译安装时出现各种报错,主要是各版本的不兼容引起的。 最后成功安装,以下是安装好的各种版本,按照安装顺序如下 mysql-5.5.21.tar.gz libevent-2.0.17-stable.tar.gz memcached-1.4.13.tar.gz libmemcached-0.34.tar.gz...

2012-03-07 13:43:44 165

原创 ubuntu 源码安装mysql

ubuntu上又装了一遍mysql,重新写一遍 下载mysql源码包,mysql-5.5.21.tar.gz  下载时注意别选成其他的linux安装包,不然编译肯定报错。选择平台的下拉列表里选择 Source Code,Select Platform: Source Code ,下载 Generic Linux (Architecture Independent), Compres...

2012-03-07 10:27:08 178

原创 Ubuntu下 ssh : connect to host localhost port 22:Connection refused

Ubuntu下测试ssh时使用ssh localhost 命令,出现错误提示connect to host localhost port 22:Connection refused 造成这个错误的原因可能是ssh-server未安装或者未启动。ubuntu 11.10 默认安装openssh-client,但是木有安装server 运行 ps -e | grep ssh,查看是否有...

2012-03-05 13:19:46 3847 1

原创 JSF / RichFace4 验证 validator,使用 groups属性

 JSF验证的基础用法,官方文档有一些代码说明,可以自己搜一下,或者看下面的链接http://www.mastertheboss.com/web-interfaces/293-jsf-validation-tutorial.html?showall=1 本篇略过基础的annotation标签和JSF自定义验证的内容,主要简单说一下用jsf验证时遇到的问题,网上关于JSF比较细节...

2012-02-23 19:33:31 255

JavaScript数据类型,类,对象/数组区别

几天木有写东西了,随便写点东西。 关于JSON(JavaScript Object Natation),简单的说就是轻量级的用于交换数据的格式,基于javascript 语法的子集,即数组和对象表示。(一不小心js部分写长了点,json放下一篇好了) 首先说说JS的对象和数组吧。 Javascrip数据类型,对象与数组:javascript 的数据结构主要有以下四种基本...

2011-11-16 09:40:25 214

原创 神棍节。。。

还就没搭理算法了。。。越来越烂 论文也没头绪 项目也就那样 还是得重新开始学习了。。。。重要性排序:算法英语论文项目 紧急情况排序论文项目算法英语  光棍节,真悲伤!...

2011-11-11 09:06:41 112

原创 HBase 预写日志 (WAL)

 HBase数据格式包括Log结构参考上一篇日志。WAL最重要的作用是灾难恢复,一旦服务器崩溃,通过重放log,我们可以恢复崩溃之前的数据。如果写入WAL失败,整个操作也将认为失败。 图6  WAL 基本流程:首先,客户端初始化一个可能对数据改动的操作,如put(Put),delete(Delete) 和 incrementColumnValue()。这些操作将被封装在...

2011-11-10 15:07:08 884

原创 Hbase存储架构(整理)

 一、 Hbase存储框架  图1  Hbase存储架构图  1、  结构HBase中的每张表都通过行键按照一定的范围被分割成多个子表(HRegion),默认一个HRegion超过256M就要被分割成两个,由HRegionServer管理,管理哪些HRegion由HMaster分配。HRegionServer存取一个子表时,会创建一个HRegio...

2011-11-10 14:57:07 268

原创 HBase框架简介(整理)

 图1  HBase存储架构图Table & RegionTable逻辑上以Region的形式保存在RegionServer中。当Table随着记录数不断增加而变大后,会逐渐分裂成多份splits,成为regions,一个region由[startkey, endkey]表示,不同的region会被Master分配给相应的RegionServer进行管理: -ROO...

2011-11-10 14:41:14 201

原创 【zz】Cassandra和HBase 设计思路对比

 CassandraHBase一致性Quorum NRW策略通过Gossip协议同步Merkle Tree,维护集群节点间的数据一致性单节点,无复制,强一致性可用性1,基于Consistent Hash相邻节点复制数据,数据存在于多个节点,无单点故障。 2,某节点宕机,hash到该节点的...

2011-11-10 14:05:52 137

原创 EJB3入门 示例

 原创,转载请标明源 http://asyty.iteye.com/blog/1249495 随便贴个入门示例,贴贴代码说明一下,个人觉得网上的例子都稍显简洁,虽然我这个也不复杂,建议搜索网上其他简单例子互相配合参考下。例如 http://blog.chinaunix.net/space.php?uid=20426042&do=blog&id=1681669 ...

2011-11-10 09:53:16 235

原创 【转】 论创新工场、职业发展、offer如何比较选择、移动互联网

朋友分享的一篇文章,北邮bbs上的。 大纲: 一、缘由、概述 二、创新工场的模式 三、职业发展道路的影响因素 四、职业选择的几个小问题 五、李开复的移动互联网和我眼中的移动互联网 六、再见和祝福   一、缘由、概述 1、缘由          前两周,有个师弟咨询我个offer选择——360产品经理offer和创新工场某团队产品经理。他说面试的时候,创新工场某面试官说在360做产品经理不如...

2011-11-08 21:40:30 311

原创 JSF入门 标签使用 实例(持续更新)

最近项目使用EJB3+JSF开发,曾经学过EJB,不过忘得差不多了,JSF完全没接触过,从零开始,学得好辛苦啊! 可以先了解jsf的入门的基础:入门之hello worldhttp://liusuper.iteye.com/blog/214089 之前使用struts,和后台的交互,从后台获取数据,都是通过struts的值栈(Value stack)以及ActionContex...

2011-11-07 17:55:52 180

mysql 数据目录 datadir 设置成相对目录 (window环境)

今天想把已经导入数据的mysql打包起来发送给不会用数据库的人,因为不知道对方会解压到哪个目录,所以希望把mysql的数据目录配置成相对目录。在网上搜了一下,好像都说只能用绝对路径,或者是通过batch生成配置文件 但是,通过实践证明,mysql是可以配置相对路径的。。。。。。 原先的默认datadir是C盘底下的xxx目录,到那个目录把data文件夹复制到mysql的安装目录底下...

2011-11-06 13:38:50 1531

datetimepicker 日期NaN错误 中文乱码(附修正版)

 用datetimepicker 发现中文日期出现乱码,用的是最新版的struts2-dojo-plugin-2.2.3.1.jar 还有一个bug:手动清空选择的日期后,再点击日期按钮,弹出的日期选择界面所有的数字都变成了NaN 查了下,这两个问题是一直都存在的,解决办法就是修正jar包里的js代码 解决乱码问题,解压jar包,修改org\apac...

2011-11-03 16:16:49 1747

原创 juqery文件上传 plupload java修改版

最近需要用到jquery文件上传插件,发现plupload这东西挺好的,奈何后台代码是php,tomcat得配置php才能跑起来,于是稍微研究了下,改成了java代码 plupload的特色是1、可以配置chunk,将一个大文件分成许多小文件上传,后台通过php合并成大文件,这里通过相应的java代码2、实际上传的文件名是经过生成唯一的uuid,通过参数name传递到后台3、上...

2011-11-02 12:45:10 141

原创 解决struts-dojo datatimepicker无法显示

下载struts2-dojo-plugin-2.2.3.1.jar,放到/WEB-INF/lib里 在jsp中引入tag <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><%@ page language=...

2011-11-01 12:42:39 131

原创 EJB3+JBOSS6+MySQL JBossResourceException: Could not create connection

开发EJB3是,JBoss连接MySQL数据库出现 09:40:30,890 WARN [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] Throwable while attempting to get a new connection: null: org.jboss.resource.JBoss...

2011-10-27 09:49:13 723

原创 PHP / JAVA 开源SNS框架

 最近想玩一下SNS的开发,竟然意外地发现如今已经有好多开源的SNS框架了。。。真是out了要想自己写一个SNS网站,那无疑工作量是及其巨大的,但是可以基于开源的SNS框架,是可以大量减少工作量的。我发现多数的框架都是基于php的,难道是因为php开发比较高效。。。PHP框架有以下几个ThinkSNS(目前正在看的……)基于ThinkPHP开发的框架 MySQL+Apach...

2011-10-26 09:16:15 213

原创 SoapUI Rest测试 随机数 XPATH

Soapui中使用内置方法随机生成整数: ${=(int)Math.random()*2000}在对xml进行assertion验证时,如果简单的xml没有namespace,例如 <xml><a><b>ccc</b></a></xml>  可使用XPATH //*:xml[1]...

2011-10-25 08:43:09 839

原创 linux(ubuntu)下HBase 单机安装

 1.   单机安装(ubuntu)1、安装ssh,JDK(修改)配置java_home:sudo gedit /etc/environment配置jvm: sudo update-alternatives --config java 2、设置SSH为无密码ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ""cp ~/.ssh...

2011-10-24 08:35:45 163

原创 MySQL 8小时空闲 连接池异常 could not execute query

使用SSH2+TOMCAT6+MYSQL开发,假如超过8小时未访问数据库,将hibernate出现如下异常org.hibernate.exception.JDBCConnectionException: could not execute query at org.hibernate.exception.SQLStateConverter.convert(SQLStateCon...

2011-10-21 22:32:41 373

原创 mysql优化(2)索引优化 配置优化

2     索引及查询优化索引的类型Ø 普通索引:这是最基本的索引类型,没唯一性之类的限制。Ø 唯一性索引:和普通索引基本相同,但所有的索引列值保持唯一性。Ø 主键:主键是一种唯一索引,但必须指定为"PRIMARYKEY"。Ø 全文索引:MYSQL从3.23.23开始支持全文索引和全文检索。在MYSQL中,全文索引的索引类型为FULLTEXT。全文索引可以在...

2011-10-20 12:04:05 98

原创 mysql优化(1)show命令 慢查询日志 explain profiling

 目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询 2索引及查询优化三、配置优化1)      max_connections2)      back_log3)      interactive_timeout4)      key_buffer_size5)...

2011-10-20 10:56:43 466

原创 主流nosql数据库对比

目前开源的NOSQL数据库有,Redis,Tokyo Cabinet,Cassandra,Voldemort,MongoDB,Dynomite,HBase,CouchDB,Hypertable, Riak,Tin, Flare,Lightcloud, KiokuDB,Scalaris,Kai,ThruDB等等。 一、满足极高读写性能需求的Kye-Value数据库:Redis,T...

2011-10-19 16:51:26 314

原创 nosql综述 总结

 一、数据模型及操作模型a)         Key存储Key-Value存储最简单的结构。 Key – 结构化数据 存储Key对应结构化数据存储,其典型代表是Redis,Redis将Key-Value存储的Value变成了结构化的数据类型。Value的类型包括数字、字符串、列表、集合以及有序集合,可对复杂数据类型进行操作。 Key – 文档 存储Key...

2011-10-19 16:33:00 345

cassandra入门 框架模型 总结

目录(从整理的word里复制粘贴过来的,格式有点点问题)一、Cassandra框架二、Cassandra数据模型 Colum / Colum Family, SuperColum / SuperColum Family Colum排序三、分区策略 Token,Partitioner bloom-filter,HASH四、副本存储五、网络嗅探六、一致性 Quorum NRW 维护最终一致...

2011-10-19 16:20:42 190

原创 test

TEST

2011-10-18 09:26:35 149

原创 java播放声音 AudioStream.getData()异常

  最近在写个小应用,用到了java用来播放声音的类库,网上有许多例子,于是就去找了一个。  code from http://dracularking.iteye.com/blog/738917  import java.io.FileNotFoundException;import java.io.IOException;import java.net.URL;...

2010-10-26 20:58:56 794 1

空空如也

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

TA关注的人

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