- 浏览: 176960 次
- 性别:
- 来自: 北京
最新评论
-
khlee:
博主你好:我的服务端已经搭建完毕,但是客户端调用一得不到结果, ...
淘宝JAVA中间件Diamond详解(一)---简介&快速使用 -
zhangzhj85:
我很奇怪这个直接用zookeeper不是很好。
淘宝JAVA中间件Diamond详解(一)---简介&快速使用 -
跨界_IT:
[b][/b]
JAVA Memcached 安装与简单实战(windows) -
xcl1025:
好资源,好案例,不过官网上的tag包怎么用啊,是在看不懂官网 ...
JAVA Memcached 安装与简单实战(windows) -
lizhiqingli:
各种客户端:http://code.google.com/p/ ...
Memcached集群/分布式的单点故障
文章列表
magent是一款开源的Memcached代理服务器软件,其项目网址为:
http://code.google.com/p/memagent/
待研究问题:
1、在出现单点故障的时候,是怎么处理?
2、magent单点处理能力有多高?magent的单台代理处理怎么样?如果有人测试过,希望给留言哦。。
转:
1.MINA框架简介
MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业 ...
转:
故障现象:maven在编译含有sun私有API的java代码的时候,会出错并报告BUILD FAILURE。
出错信息如下:
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
\works\maven\mycode\comm ...
* INET_ATON(expr)
给出一个作为字符串的网络地址的"点地址"(如127.0.0.1)表示,返回一个代表该地址数值的整数。地址可以是4或8比特地址。
mysql> SELECT INET_ATON('209.207.224.40');
-> 3520061480
产生的数字总是按照网络字节顺序。如上面的例子,数字按照 209×2563 + 207×2562 + 224×256 + 40 进行计算。
INET_ATON() 也能理解短格式 IP 地址:
mysql> SELECT INET_ATON('1 ...
Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。Bloom Filter的这种高效是有一定代价的:在判断一个元素是否属于某个集合时,有可能会把不属于这个集合的元素误认为属于这个集合(false positive)。因此,Bloom Filter不适合那些“零错误”的应用场合。而在能容忍低错误率的应用场合下,Bloom Filter通过极少的错误换取了存储空间的极大节省。
集合表示和元素查询
下面我们具体来看
Maven 插件使用详解
- 博客分类:
- Maven
自定义构建Maven项目,需要包括额外的插件或者配置已存在的插件参数。 1. maven-compiler-plugin 指定JDK版本和编码方式 compiler插件能解决2个问题: 第一: maven 2.1默认使用jdk 1.3来编译,这个版本不支持注解,compiler插件可以指定JDK版本为1.6,解决这个问题。 第二:windows平台默认使用GBK编码,如果工程编码为utf8,也需要在compiler插件中指出,否则按GBK编码,也会出问题
索引与优化like查询
- 博客分类:
- 数据数据
1. like %keyword 索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引,不走全表扫描。
2. like keyword% 索引有效。
3. like %keyword% 索引失效,也无法使用
反向索引。
====================================================================1. 使用下面的函数来进行模糊查询,如果出现的位置〉0,表示包含该字符串。查询效率比like要高。如果: table.field like ‘%AAA%’ 可以改为 l ...
大家好,通过第一篇的快速使用,大家已经对diamond有了一个基本的了解。本次为大家带来的是diamond核心原理的介绍,主要包括server集群的数据同步、client获取server地址、client从server获取数据、client运行时感知server的数据变化,这四部分。
一、server集群数据同步
diamond-server将数据存储在mysql和本地文件中,mysql是一个中心,diamond认为存储在mysql中的数据绝对正确,除此之外,server会将数据存储在本地文件中。
同步数据有两种方式:
(1)server写数据时,先将数据写入mysql,然后写入本地文件 ...
大家好,今天开始为大家带来我们通用产品团队的产品 —— diamond的专题,本次为大家介绍diamond的概况和快速使用。
一、概况
diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单、可靠、易用,目前淘宝 ...
啥也不说了,直接上代码,上边都有注释。。
int timeOut = 5000;
String URL = "http://localhost/xx.do?method=xxx&xxx=XXX"; // 请求的路径用于GET请求时,因为get请求是把参数拼到URL当中
String charSet = "GBK";
HttpClient http = new HttpClient(); // 创建一个httpClient
http.getHttpConnectionManager().g ...
开发者工作利器:寻找资源的8个好去处
- 博客分类:
- 乱七八糟
大家可以进去看看很不错的一个东东:
http://www.lupaworld.com/article-216996-1.html
INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。
这样的话,就可以创建一个临时表来去重复数据如:
insert ignore into table(name) select name from table2
Maven命令模式创建web工程
- 博客分类:
- Maven
<!-- 正文开始 -->
windows下创建MVN web工程:
1.在命令行中进入到D:\workspace,生成新的项目输入:
mvn archetype:create -DgroupId=com.my.app -DartifactId=yourApp -DarchetypeArtifactId=maven-archetype-webapp
DgroupId:包名称
DartifactId:项目名称
DarchetypeArtifactId:工程类型
2.生成 eclipse项目
输入:mvn eclipse:eclipse(需 ...
详解memcached的命令列表
- 博客分类:
- Memcached
详解之一:
先大概解释一下
格式:
<command> <key> <flags> <exptime> <bytes> [<version>]\r\n
<datablock>\r\n
<status>\r\n
command
set无®
JAVA类变量和成员变量初始化过程
- 博客分类:
- JAVA
一、类的初始化
对于类的初始化:类的初始化一般只初始化一次,类的初始化主要是初始化静态成员变量。
类的编译决定了类的初始化过程。
编译器生成的class文件主要对定义在源文件中的类进行了如下的更改:
1) ...