文档章节

maven加载memcached方法

KeepMoving
 KeepMoving
发布于 2015/02/25 14:56
字数 290
阅读 304
收藏 0

在pom.xml添加依赖:

<dependency>  
    <groupId>com.whalin</groupId>  
    <artifactId>Memcached-Java-Client</artifactId>  
    <version>3.0.1</version>  
</dependency>

MemcacheUtil.java:

package com.nd.friend.common.util;

import com.whalin.MemCached.MemCachedClient;  
import com.whalin.MemCached.SockIOPool;  

public class MemcacheUtil {
    
    private static MemcacheUtil _instance = null;
    
    /**
     * 单例模式
     * 
     * @return
     */
    public static MemcacheUtil getInstance(){
        if (_instance == null) {
            _instance = new MemcacheUtil();
        }
        return _instance;
    }
    
    /* 单例模式 */  
    protected static MemCachedClient mcc = new MemCachedClient();  
      
    private MemcacheUtil() {  
    }  
    /* 配置服务器组 */  
    static {  
        /* 定义IP地址和端口 */  
        String[] servers = { "127.0.0.1:11211" };  
          
        /* 设置缓存大小 */  
        Integer[] weights = { 2 };  
          
        /* 拿到一个连接池的实例 */  
        SockIOPool pool = SockIOPool.getInstance();  
          
        /* 注入服务器组信息 */  
        pool.setServers(servers);  
        pool.setWeights(weights);  
          
        /* 配置缓冲池的一些基础信息 */  
        pool.setInitConn(5);  
        pool.setMinConn(5);  
        pool.setMaxConn(250);  
        pool.setMaxIdle(1000 * 60 * 60 * 6);  
          
        /* 设置线程休眠时间 */  
        pool.setMaintSleep(30);  
          
        /* 设置关于TCP连接 */  
        pool.setNagle(false);// 禁用nagle算法  
        pool.setSocketConnectTO(0);  
        pool.setSocketTO(3000);// 3秒超时  
          
        /* 初始化 */  
        pool.initialize();  
    }  
      
    public static boolean set(String arg0, Object arg1) {  
        return mcc.set(arg0, arg1);  
    }  
      
    public static Object get(String arg0) {  
        return mcc.get(arg0);  
    }  
}

说明:这个方法是直接网上找的,经测试时ok的,如有侵犯请联系

上面这个方法可以不用static块,可以写成一个init方法,然后构造函数调用

© 著作权归作者所有

共有 人打赏支持
KeepMoving
粉丝 13
博文 20
码字总数 3503
作品 0
厦门
高级程序员
私信 提问
Eclipse添加maven依赖找不到maven库中的jar

Eclipse添加maven依赖找不到maven库中的jar 开发中,经常需要添加第三方jar到maven库,添加jar的方法,这里不多介绍,网上很多,下面就以添加dana 的memcached客户端jar的例子来说明这次遇到...

艾一伦
2013/10/09
0
2
memcached 在maven项目中使用

还在继续使用我的maven来整理系统 ,当然前段时间也讲了如何使用maven 可能memcached没有写好文章 失误,下面的文章会补上。 今天在整理系统的时候 发现我的memcached是百度下的jar 直接在家...

杨中仁
2015/06/28
0
3
本地jar安装到maven仓库 和 ivy仓库方法

一:已javamemcached-release2.6.6.jar 本地jar举例 二:操作 1:把 javamemcached-release2.6.6.jar 放入D盘 2:cmd命令执行 mvn install:install-file -Dfile=d:/javamemcached-release2.......

EDIAGD
2016/04/11
152
0
基于MSM实现nginx负载均衡+tomcat集群+memcached(session共享)

Session共享的方案介绍 Session 共享有多种解决方法,常用的有四种:客户端 Cookie 保存、服务器间 Session 同步、使用集群管理 Session(如本文要介绍的Memcached Session Manager) 、把 ...

jaychang
2016/01/20
4.1K
7
Memcached集成Spring缓存环境构建

Memcached简要说明: Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动...

蚂蚁也疯狂
2015/11/24
5.2K
0

没有更多内容

加载失败,请刷新页面

加载更多

jquery通过id显示隐藏

var $div3 = $('#div3'); 显示 $div3.show(); 隐藏 $div3.hide();

yan_liu
今天
3
0
《乱世佳人》读书笔记及相关感悟3900字

《乱世佳人》读书笔记及相关感悟3900字: 之前一直听「荔枝」,后来不知怎的转向了「喜马拉雅」,一听就是三年。上班的时候听房产,买房了以后听装修,兴之所至时听旅行,分手后听亲密关系,...

原创小博客
今天
3
0
大数据教程(9.6)map端join实现

上一篇文章讲了mapreduce配合实现join,本节博主将讲述在map端的join实现; 一、需求 实现两个“表”的join操作,其中一个表数据量小,一个表很大,这种场景在实际中非常常见,比如“订单日志...

em_aaron
今天
3
0
cookie与session详解

session与cookie是什么? session与cookie属于一种会话控制技术.常用在身份识别,登录验证,数据传输等.举个例子,就像我们去超市买东西结账的时候,我们要拿出我们的会员卡才会获取优惠.这时...

士兵7
今天
3
0
十万个为什么之为什么大家都说dubbo

Dubbo是什么? 使用背景 dubbo为什么这么流行, 为什么大家都这么喜欢用dubbo; 通过了解分布式开发了解到, 为适应访问量暴增,业务拆分后, 子应用部署在多台服务器上,而多台服务器通过可以通过d...

尾生
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部