`
javafan_303
  • 浏览: 951118 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
http://www.troyhunt.com/2014/02/your-api-versioning-is-wrong-which-is.html 这篇文章写得很好,介绍了三种实现web api版本化的三种方式。我从评论里又收集到两种方式,所以一共是5种: 方式一:利用URL   [html] view plaincopy
eclipse SVN 分支合并到主干,主干合并到分支 一个非常简单的问题,网上很多文章写来写去抄来抄去全是错的!!!! 分主干和分支的原因 a.主干版本是稳定版本 b.开发的时候全部在分支上开发 c.开发完毕后合并到主干上发布     1.将分支合并到主干 先是将分支修改的内容提交到自己的分支
<schema name="dbtest" checkSQLschema="false" sqlMaxLimit="100" dataNode="dbtest"> <table name="ena_app_time" dataNode="talktest" rule="sharding-by-murmur"/> </schema> <schema name= ...
同样jvm的配置,下面是amoeba跑的数据,还是用前面sysbench的脚本跑的  JAVA_OPTS="-server -Xms2G -Xmx2G -XX:MaxPermSize=64M  -XX:+AggressiveOpts -XX:MaxDirectMemorySize=2G"   查询脚本 ./sysbench --mysql-host=127.0.0.1 --mysql-port=1234 --mysql-user=root --mysql-password=123456 --test=/home/cailin/sysbench-0.5/sysben ...
一、sysbench压力测试工具简介:   sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。以下操作都将以支持MySQL数据库为例进行。   1.      sysbench工具安装:
0.在mycat1.4中做好配置 1.首先在物理数据库上创建sbtest 2.在sbtest中创建10个sbtest表从1到10 这里之所以要手工建是因为sysbench自动建表功能在mycat上不可以用 CREATE TABLE `sbtest1` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `k` int(10) unsigned NOT NULL DEFAULT '0', `c` char(120) NOT NULL DEFAULT '', `pad` char(60) NOT NULL DEFA ...
采用sysbench做压力测试,需要修改mycat的两个文件 1.修改schema.xml和server.xml 修改目的是不用写所有的表名,只需要写db的名字就行了,这个在文档中是不存在的,并且这个功能在amoeba的最初版本中就是支持的,竟然在过渡了几个版本以后这个功能没了,该功能只能在1.4的版本才可以     <schema name="sbtest" checkSQLschema="false" sqlMaxLimit="100" dataNode="sbtest" /> ...

sysbench压力测试

1.下载sysbench并安装 wget https://github.com/cailin186/sysbench/archive/0.5.zip 2.unzip 0.5.zip 3. 安装 ./autogen.sh ./configure --prefix=/home/xxx/sysbench make make install  4.如果是系统自带的数据库,上述安装完毕后就可以直接压测mysql了,如果是自己装的mysql,需要指定mysql的路径 ./configure --with-mysql-includes=/usr/local/mysql/include -- ...

zookeeper场景

ZooKeeper典型应用场景一览 数据发布与订阅(配置中心) 发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地址列表等就非常适合使用。     1. 应用中用到的一些配置信息放到ZK上进
硬件信息 双cpu,4核 16线程 8g内存 Intel(R) Xeon(R) CPU E5620 @ 2.40GHz  Tomcat 7.0.64   jdk1.6   httperf  用tomcat的线程池 <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="20000" minSpareThreads="4"/> < ...
前言 应用项目中都会有一些配置信息,这些配置信息数据量少,一般会保存到内存、文件或者数据库,有时候需要动态更新。当需要在多个应用服务器中修改这些配置文件时,需要做到快速、简单、不停止应用服务器的方式修改并同步配置信息到所有应用中去。本篇文章就是介绍如何使用ZooKeeper来实现配置的动态同步。 ZooKeeper 在《hive Driver类运行过程》一文中可以看到hive为了支持并发访问引入了ZooKeeper来实现分布式锁。参考《Zo
J2ee 项目的持续构建   http://jdkleo.iteye.com/blog/2159844 http://segmentfault.com/a/1190000002895521  php项目的持续构建 http://birdinroom.blog.51cto.com/7740375/1346812

java spi 简介

    博客分类:
  • spi
SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 目前有不少框架用它来做服务的扩展发现, 简单来说,它就是一种动态替换发现的机制, 举个例子来说, 有个接口,想运行时动态的给它添加实现,你只需 ...
1. 背景 1.1. Java线程模型的演进 1.1.1. 单线程 时间回到十几年前,那时主流的CPU都还是单核(除了商用高性能的小机),CPU的核心频率是机器最重要的指标之一。 在Java领域当时比较流行的是单线程编程,对于CPU密集型的应用 ...
Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。   并 ...
Global site tag (gtag.js) - Google Analytics