`
xinglijun1973
  • 浏览: 55344 次
社区版块
存档分类
最新评论
文章列表
通用分布式数据库实现 方案 ----- 如何分? 定义分库表依赖关系。子表所在库依从父表所在库。系统定义顶级表的分库函数。 分库函数f(所有区id以及容量/存量,table, key){ } 不定义的表为不分库表。如果分库表和不分库表有强制关系,则需在每个分库中复制不分库表。 如何合? 重写sql和存储过程的执行 功能点 --------- 旧库格式化 传统数据库的数据按照定义的分库规则进行分库。 扩容 根据分库数量以及每个库已有存量动态扩容,热扩容。 问题 ====== 数据在哪个分库的信息保存在redis,依赖redis。

通用分布数据库

提出:     关系数据库容量在一定容量下,可以保持一定的性能。超过容量,则性能下降。能否通过分库的方式,使得容量大了之后,每个库限制在一定容量下,保持稳定的性能?   方案:    数据库划分:     将数据库的表分为分库表和不分库表。下面假定和客户号有关的表为分库表(客户、卡、账户以及对应的流水)     分库表,建立 函数  分库号=f(客户),这个客户、分区对照放在redis里。      每个分库建立一个数据库,所有不分库表建在一个数据库里,再建一个数据库(中心库)用于跨库操作。   操作 特定客户操作:     根据客户号,定位分库,将用户会话和分库号 ...
jmeter 的聚合报告等listener可以提供诸如 tps、响应时间等图文报告。但在稳定性测试时候,经常需要监控一段时间内服务器cpu、内存等资源的使用情况。这个可以通过对jmeter的扩展实现,一共有三个文件。   下载ServerAgent(文末有附件ServerAgent-2.2.3.zip),作为系统监控的代理服务器,可以到https://jmeter-plugins.org/wiki/PerfMonAgent/下载。在服务器端运行解压后的startAgent.sh即可 Servers Performance Monitoring(文末有附件jpgc-perfmon- ...
jMeter 使用 服务器发起测试时候,读取服务器端的csv文件有些注意事项。 1)新建 “csv 数据文件设置”,文件名为 在服务器端启动 jmeter-server时候的目录下的文件,不要写绝对路径。 官网原话是: Filename   Name of the file to be read. Relative file names are resolved with respect to the path of the active test plan. For distributed testing, the CSV file must be stored on the s ...
  背景:                  目前项目运行于tomcat与was,使用了公司框架,配备了双数据源。需要向银联开发的中间件upjas(基于jboss 7.2)上迁移,最终迁移成功:  遇到三大问题,先总结如下:   总结:   1)Jndi问题。   在jboss的
  背景   当前已经运行了多年的稳定系统,随着业务的发展,需要处理的数据量不断增大,大大超过原先设定的容量限制。在这种情况下,如何不修改代码或少量修改,通过一个平台,将已有系统复制多份,从而成倍提高整个系统的性能?   定义   系统集成平台就是这样一个平台:按照一个标准,将整体数据分成n份,分布在n份相同的系统中。这n份系统应该是已经成熟运行的系统的n份复制,每个系统自成一体且不相互交互,平台负责对n份系统做输入分发和输出合并。  

docker 使用

附件是我整理的docker的ppt,ppt的大纲如下:   docker 是什么? 文档:请看官网 docker.com 安装  ubuntu 社区版本(ce)  https://docs.docker.com/install/linux/docker-ce/ubuntu/   概念  docker:虚拟机环境/引擎  镜像:文件  容器:服务器  操作:  镜像   docker build 建立镜像,在本地   docker push :上传   docker pull :下载   docker images: list 本地镜像  容器   docker run 运行镜像,生成一 ...
2018/1 故障:      服务不可用 原因:     由于主机防火墙,客户端到主机的端口连接一直没返回。    解决:     ftp客户端使用被动模式(passive)就好了。 2018/4     原来的文件上传链路为:浏览器-》服务器-》ftpfwq,改为 异步方式。浏览器-》服务器即返回。
https://pan.baidu.com/s/1hJcfwEIDZAjx7LnB9COZjA
下载依赖jar:  在MAVEN_HOME\setting.xml中,配置即可 <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://devmap:8081/nexus/content/groups/public/</url> </mirror>  上传 jar: 在项目的pom.xml,配置 <distr ...
jni  写java类,声明一些方法为native,生成C语言的.h头文件,然后用C写.h头文件的实现代码。  请看 http://blog.csdn.net/createchance/article/details/53783490  jdk自身支持的方式 jna JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。可以实现对任何已经存在的dll库的java调用。 请看 http://blog.csdn.net/shendl/article/details/3589676 jna ...
介绍 使用版本 selenium 3.8 设置步骤  1)目标机器 如果是ie11,在 internet选项->安全,所有区域,勾选“启用保护模式” 将 IEDriverServer.exe 所在目录加进 PATH 如果提供远程测试,启动selenium-server-standalone-3.8.1.jar  2)发起测试的机器 代码示例: //这是远程测试: WebDriver driver = new RemoteWebDriver(new URL("http://192.168.1.118:4444/wd/hub"), ...
背景:    open session in  view为 懒加载提供了在控制层或者freemarker页面动态访问迟加载数据的功能。但缺点也是显而易见的,那就是 要将页面全部写到浏览器后,数据库连接才能关闭,这对数据库这样的稀缺资源来说,是不可忍受的。那么能否在freemarker等view层获取完毕迟加载的数据后,立即关闭数据库连接呢?   方案:     freemarker模板空写一遍后,模板里的参数已经加载好,提前关闭session。 具体步骤:     1)将struts-plugin.xml里面ftl的类 改为 :<bean type="com.sk ...
最近做了cvs迁移,下面是迁移总结: 原:winserver2003 x86(32位) 新 winserver 2012 x64(64位) 安装cvsnt, cvstracNt(插件,提供建cvs用户界面) 复制资源库所在的d:\cvsbase目录和 cvstrac安装目录下的Database目录。 在新机器的cvs 控制面板,手工添加 所有cvs资源库。 在64位上,不使用操作系统用户,仅使用cvs 用户报错(网上也是这样)。所以只能使用操作系统用户。 1)使用cvstrac将用户删除(或在CVSROOT\passwd文件中删除), 2) 同时建立相同名字和密码的操作系统 ...

硬盘map

/* * Copyright (c) 2011 Skyon Technology Ltd. * All rights reserved. * * project: java1 * create: May 12, 2011 4:04:03 PM * cvs: $Id: $ */ package skyon.util.map; import java.nio.ByteBuffer; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import com.alok.diskm ...
Global site tag (gtag.js) - Google Analytics