- 浏览: 146898 次
- 性别:
- 来自: 佛山
最新评论
-
C393416691:
JNA—JNI终结者,java调用dll、ocx、so最简单的方法 -
C393416691:
JNA—JNI终结者,java调用dll、ocx、so最简单的方法 -
C393416691:
[flash=200,200][url][img][list] ...
JNA—JNI终结者,java调用dll、ocx、so最简单的方法 -
zhdycn:
感谢 LZ 的分享 都把核心 接口 都介绍了一下 一看你 ...
Spring3 MVC -
naily:
naily 写道很非常详细,对于了解spring mvc很有帮 ...
Spring3 MVC
文章列表
负载均衡系统可以选用LVS方案,而为避免Director Server单点故障引起系统崩溃,我们可以选用LVS+Keepalived组合保证高可用性。
重点:每个节点时间都同步哈!
C++代码
[root@DR2 ~]# ntpdate time.windows.com && hwclock -w
1、环境简介:
1)虚拟机:VMware ESXi 5.5 (CentOS 6.4 x86-64安装在其中)
nginx 优化(突破十万并发)
- 博客分类:
- Nginx
一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:
1. worker_processes 8;
nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。
2. worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
为每个进程分配cpu,上例中将8 个进程分配到8 个cpu,当然可以写多个,或者将一个进程分配到多个cpu。
3. worker_rlimit_nofile 65535;
这个指令是指 ...
说明:
操作系统:CentOS 5.X 64位
Web服务器:192.168.21.127、192.168.21.128
站点:bbs.osyunwei.com和sns.osyunwei.com部署在两台Web服务器上
实现目的:
增加两台服务器(主
Mycat 设置全局序列号
- 博客分类:
- MyCAT
全局序列号介绍
在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式。
本地文件方式
原理:此方式MyCAT将sequence配置到文件中,当使用到sequence中的配置后,MyCAT会更下classpath中的sequence_conf.properties文件中sequence当前的值。
配置方式:
在sequence_conf.properties文件中做如下配置:
GLOBAL_SEQ.HISIDS=
GLOBAL_SEQ.MINID=1001
GLOB ...
关系型数据的分布式处理系统MyCAT(2)
- 博客分类:
- MyCAT
转自:http://www.blogjava.net/amigoxie/archive/2014/12/26/421858.html
1、 高级功能
1.1 分片策略
MyCAT通过定义表的分片规则来实现分片,每个表格可以捆绑一个分片规则,每个分片规则指定一个分片字段并绑定一个函数,来实现动态分片算法。
1.1.1 分片规则
以常用的基于整数映射的分片函数org.MyCAT.route.function.PartitionByFileMap为例,此函数通过一个配置文件来确定映射关系,以下面的sharding-by-intfile
关系型数据的分布式处理系统MyCAT
- 博客分类:
- MyCAT
转自:http://www.blogjava.net/amigoxie/archive/2014/12/24/421788.html
1、 MyCAT概述
1.1 背景
随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩充,数据库应用已经普遍建立于计算机网络之上。这时集中式数据库系统表现出它的不足:
(1)集中式处理,势必造成性能瓶颈;
(2)应用程序集中在一台计算机上运行,一旦该计算机发生故障,则整个系统受到影响,可靠性不高;
一、编译安装MySQL前的准备工作
安装编译源码所需的工具和库
yum install gcc gcc-c++ ncurses-devel perl
安装cmake,从http://www.cmake.org下载源码并编译安装
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
tar -xzvf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2
./bootstrap ; make ; make install
cd ~
二、设置MySQL用 ...
目录;
(一) 拆分实施策略和示例演示
(二) 全局主键生成策略
(三) 关于使用框架还是自主开发以及sharding实现层面的考量
(四) 多数据源的事务处理
(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
(一) 拆分实施策略和示例演示
第一部分:实施策略
(集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)
127.0.0.1:6379
127.0.0.1:6380
127.0.0.1: 6381
127.0.0.1: 6382
127.0.0.1: 6383
127.0.0.1: 6384
一、redis安装
wget http://download.redis.io/releases/redis-3.0.6.tar.gz
tar -zxvf redis-3.0.6.tar.gz
mv redis-3.0.6 ...
1、下载 redis_win_2.6.13.zip 安装包
下载地址:大家去百度吧
2、redis_win_2.6.13.zip 安装包解压缩后,进入redis-server.exe所在目录
在此目录中,新建一个配置文件:redis01.conf【此处文件名字,并不固定】,文件内容如下:
#是否以后台进程运行
daemonize yes
#指定后台进程的pid文件写入位置
pidfile /var/run/redis.pid
#监听端口,默认为6379
port 6379
#只接受以下绑定的IP请求
bind 127.0.0.1 ...
assembly plugin打包
- 博客分类:
- maven
demo1 |____lib |_____demo1.jar |_____*****.jar |_____*****.jar |____config |_____*****.properties |_____*****.xml
linux java sh
- 博客分类:
- linux
#! /bin/sh
if [ -z "$JAVA_HOME" ] ; then
export JAVA_HOME=/usr/local/java
fi
SCRIPT="$0"
while [ -h "$SCRIPT" ] ; do
ls=`ls -ld "$SCRIPT"`
# Drop everything prior to ->
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr " ...
1. Supervisor是一个C/S系统,它可以在类unix操作系统让用户来监视和控制后台服务进程的数量,一个很重要的功能就是监控服务器的主要后台进程,并在出现问题是自动重启。
2. 根据服务器上的python版本下载对应的setuptools
[root@test1 ~]# python -V
Python 2.6.6
wget http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086
直接安装
sh s ...
Tomcat 使用apr优化
- 博客分类:
- tomcat
一 windows下安装
直接拷贝tcnative-1.dll到TOMCAT_HOME/bin目录下,启动即可
下载地址 http://archive.apache.org/dist/tomcat/tomcat-connectors/native/
二 linux centos4.8或者ubuntu10.10 server安装
1.下载包
到http://apr.apache.org/下载下面3个包
http://apache.fayea.com/apr/apr-1.5.2.tar.gz
http://apache.fayea.com/ ...
基于Solr的空间搜索(1)
- 博客分类:
- Solr
在Solr中基于空间地址查询主要围绕2个概念实现:
Cartesian Tiers 笛卡尔层
Cartesian Tiers是通过将一个平面地图的根据设定的层次数,将每层的分解成若干个网格,如下图所示:
每层以2的评方递增,所以第一 ...