• Linux配置SVN和MemCached


    SVN

     Linux安装svn

      yum -y install subversion(安装svn)

      mkdir -p /svndata/projects/easyBuy

      svnadmin create /svndata/projects/easyBuy(创建svn)

      cd /svndata/projects/easyBuy/conf(修改配置文件)

      vi authz(添加用户)

        

      vi passwd(创建密码)

        

      vi svnserve.conf(设置权限)

        

        

        

      svnserve -d -r /svndata(启动svn;-d:后台执行,-r:版本库的根目录)

      iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

      service iptables save(开启svn默认端口)

     MyEclipse添加svn

      将 site-1.10.13-1.9.x 中的如下文件复制到:

      

      

      

      

      

     提交/上传项目

      

    MemCached

     Linux安装MemCached和Telnet

      yum -y install memcached(安装Memcached)

      memcached -u root -d -m 1024 -p 11211(启动Memcached)

      iptables -I INPUT -p tcp --dport 11211 -j ACCEPT

      service iptables save(开启Memcached端口)

      rpm -q telnet-server

      rpm -q telnet(查看是否已安装Telnet服务端和客户端)

      yum -y install telnet-server

      yum -y install telnet(安装Telnet)

      vi /etc/xinetd.d/telnet  (修改xinetd配置)

        

      service xinetd restart(重启xinetd)

      chkconfig --list telnet(查看telnet是否开启)

      telnet 127.0.0.1 11211(使用telnet连接IP)

        add <key> [time] <length>

        <value>(添加)

        get <key>(获取)

        set <key> [time] <length>

        <value>(修改或添加)

        flush_all(清空)

        Ctrl+]

        quit(退出)

     MyEclipse连接MemCached

    import java.util.ArrayList;
    import java.util.List;
    
    import com.danga.MemCached.MemCachedClient;
    import com.danga.MemCached.SockIOPool;
    
    public class MemcachedUtils {
    
        static MemCachedClient client = null;
    
        static String[] connectUrls = new String[] { "127.0.0.1:11211" };
    
        static {
            String[] attr = connectUrls;
            client = new MemCachedClient();
            SockIOPool pool = SockIOPool.getInstance();
            pool.setServers(attr);
            pool.setWeights(new Integer[] { 3 });
            pool.setInitConn(5);
            pool.setMinConn(5);
            pool.setMaxConn(200);
            pool.setMaxIdle(1000 * 30 * 30);
            pool.setMaintSleep(30);
            pool.setNagle(false);
            pool.setSocketConnectTO(30);
            pool.initialize();
        }
    
        public static void add(String key, Object object) {
            client.set(key, object);
        }
    
        public static void del(String key) {
            client.delete(key);
        }
    
        public static Object get(String key) {
            return client.get(key);
        }
    
        /**
         * 测试
         */
        public static void main(String args[]) {
            List<String> name = new ArrayList<String>();
            name.add("1111");
            name.add("2222");
            name.add("3333");
            name.add("4444");
            name.add("5555");
            add("name", name);
            List<String> test = (List<String>) get("name");
            System.out.print(test);
        }
    }
  • 相关阅读:
    学习博客
    file-max与ulimit的关系与差别
    buffer cache chain 图
    计算机体系结构 ---图2
    计算机体系结构-图
    工作于内存和文件之间的页缓存, Page Cache, the Affair Between Memory and Files
    Linux Kernel: buffers和cached的区别
    lnux内核的malloc实现(Oracle的cache buffer影子)
    内存管理概述、内存分配与释放、地址映射机制(mm_struct, vm_area_struct)、malloc/free 的实现
    Linux 内核的文件 Cache 管理机制介绍-ibm
  • 原文地址:https://www.cnblogs.com/xhddbky/p/9496818.html
Copyright © 2020-2023  润新知