码迷,mamicode.com
首页 > 系统相关
利用magent搭建memcached集群
memcached虽然能够通过分布式缓存,实现其中memcached宕掉不会丢失全部缓存数据,但部分数据还是难逃一劫。 我们可以利用magent代理memcached实现主从备份来保证缓存数据完好无损,而且magent还可以作为从继续使用,但大体工作原理如下: 1.magent每次写数据都会写到主memcached和从memcached上,并且向主从memcached写的算法一样; 2.当主...
分类:系统相关   时间:2015-06-10 19:30:33    阅读次数:168
Linux 程序启停脚本
start.sh#!/bin/sh java -jar ./program.jar & echo $! > /var/run/program.pidstop.sh#!/bin/sh PID=$(cat /var/run/program.pid) kill $PID原文链接:Linux 程序启停脚本 - 零度空间...
分类:系统相关   时间:2015-06-10 19:29:23    阅读次数:150
vim字符串替换命令
呜呜老是忘。 这里记录一下,只记录其中日常用的最多的命令。 :%s/str1/str2/g   替换每一行中所有str1为str2 常用! :s/str1/str2/g 替换当前行所有str1为str2 其他一大堆的东西参见:http://blog.csdn.net/gqb_driver/article/details/8771205...
分类:系统相关   时间:2015-06-10 19:28:15    阅读次数:142
linux添加环境变量
linux变量按生存周期分为两类:永久的和临时的临时的:使用export命令声明即可,变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,在关闭shell后失效,再打开新shell时就没有这个变量,需要使用的话还需要重新定义 在shell的命令行下直接使用[export 变量...
分类:系统相关   时间:2015-06-10 19:22:49    阅读次数:120
eclipse在多modules项目结构下避免模块间依赖引用的场景
这个在单一classLoader时,不会有问题。如果多classloader下会有问题。假设工程有两个模块,module2 依赖module1当我们执行mvc eclipse:eclipse后,然后查看module2下的.classpath文件,会发现: 。如果module1中pom.xml,我们声...
分类:系统相关   时间:2015-06-10 19:20:03    阅读次数:256
Linux 中如何查询和卸载已安装的软件
Linux 中如何查询和卸载已安装的软件 Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序” 来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新....
分类:系统相关   时间:2015-06-10 19:12:30    阅读次数:134
shell 空格问题
1.定义变量时, =号的两边不可以留空格. eg: gender=femal------------right gender =femal-----------wrong gender= femal-----------wrong2.条件测试语句 [ 符号的两边都要留空格. e...
分类:系统相关   时间:2015-06-10 19:03:38    阅读次数:210
linux文件目录操作
获得帮助1.-h 或者--helpuseradd --help带中括号的表示可写可不写,不带[]为必须要写2.man 8表示系统管理员可以执行的指令的手册1表示普通用户可以执行的手册5表示配置文件的手册用rpm包查询man所形成的各个文件路径gz表示压缩文件3.info 4.whatis安装man的...
分类:系统相关   时间:2015-06-10 18:46:24    阅读次数:161
Linux初学者进阶学习资源整理
实验楼分享的Linux学习路径,用图文并茂的形式清晰直观的告诉了Linux初学者该如何从一个新手小白进阶成为Linux高手。...
分类:系统相关   时间:2015-06-10 17:27:31    阅读次数:133
memcache真实项目缓存实例
memcache,缓存,优化,公司真实项目...
分类:系统相关   时间:2015-06-10 17:27:34    阅读次数:174
关于Memcached的CAS和Set方法造成Socket泄漏的问题
为了解决多并发下写Memcached的冲突方案,我们项目组引入了CAS机制,类同于Java并发包中的CAS(Compareand set)原子操作,用来处理同一个Item被多个线程更改的并发问题。Memcached的CAS是原理是引入版本号概念,每个存储数据对象都有一个64bit长度的数值作为该key对应value的版本号。具体使用代码如下: // 此方法不同于get方法 获取Memcached...
分类:系统相关   时间:2015-06-10 17:26:55    阅读次数:205
linux系统下用到的小知识点积累
preface:在ubuntu下做事情,在终端下运行一些命令,或者在vim里面做一些操作,自然而然需要用到一些小知识点,没有怎么系统地看《鸟哥的菜》,基本上是遇到了什么问题想要实现什么功能,就查找博客,学下该知识点,有些零散,便稍微积累总结下。 1.批处理命令sh:         需在终端运行多个命令时,将那些命令写到一个文件里面,并命名XX.sh,在终端运行sh XX.sh可破,终...
分类:系统相关   时间:2015-06-10 17:27:13    阅读次数:175
ubuntu 设置静态IP
设置IP /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.100 network 192.168.1.0 ne...
分类:系统相关   时间:2015-06-10 17:24:02    阅读次数:168
linux给普通用户增加sudo权限
在超级用户模式下给普通用户增加sudo权限 1. su -(进入root用户) 2. chmod u+w /etc/sudoer 3. vim /etc/sudoers 在root ALL=(ALL) ALL下面添加 username ALL=(ALL) ALL (username是待增加权限的普通用户的用户名) 4. chmod u-w /etc/sudoer...
分类:系统相关   时间:2015-06-10 17:20:57    阅读次数:142
Linux shell编程 字符串拼接
如果想要在变量后面添加一个字符,可以用一下方法:$value1=home$value2=${value1}"="echo $value2把要添加的字符串变量添加{},并且需要把$放到外面。这样输出的结果是:home=,也就是说连接成功。又如:[root@localhost sh]# var1=/et...
分类:系统相关   时间:2015-06-10 17:10:34    阅读次数:134
OutputCache说明
当用户访问该页面,整个页面会server存储在内存中,因此,该页面缓存。当用户再次访问该页面,页面不会再次运行数据操作,页面首先检查server中是否存在缓存。假设缓存存在,则直接从缓存中获取页面信息,假设页面不存在。则创建缓存。页面输出缓存适用于那些数据量较多。而不会进行过多的事件操作的页面,假设...
分类:系统相关   时间:2015-06-10 17:07:47    阅读次数:214
Linux 命令
ps最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。ps -aux | grep javaps -aux | grep PDLShopWarehouseAddps -axu | grep 6890tail tail -n -10 dd-...
分类:系统相关   时间:2015-06-10 17:02:54    阅读次数:136
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!