
其它
文章平均质量分 78
iteye_8162
这个作者很懒,什么都没留下…
展开
-
人生吐槽
自从09年毕业到现在正好三年,2012-07-18 15:36:41 · 80 阅读 · 0 评论 -
Linux修改MySql默认存储引擎为InnoDB
一、关闭相关应用二、停止mysqlbin/mysqladmin -u root -p shutdown三、备份my.cnfcd /etccp my.cnf my.cnf_bak四、修改my.cnf[mysqld] 后加入vi my.cnfdefault-storage-engine=InnoDB 五、删除/mysql/data目录下...原创 2012-09-13 18:25:20 · 643 阅读 · 0 评论 -
CAP原则
CAP原理(CAP Theorem)* 一致性(Consistency)* 可用性(Availability)* 分区容忍性(Partition tolerance)CAP原理指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。因此在进行分布式架构设计时,必须做出取舍。而对于分布式数据系统,分区容忍性是基本要求,否则就失去了价值。因此设计分布式数据系统,就是在一致性和可用性之间取一个平衡。对于...原创 2012-04-25 15:40:12 · 88 阅读 · 0 评论 -
kyototycoon
kyototycoon 源码下载地址:http://fallabs.com/kyototycoon/pkg/原创 2012-05-10 11:16:41 · 115 阅读 · 0 评论 -
Kyoto Cabinet(DBM) + Kyoto Tycoon(网络层)
一. 安装 前注:没使用最新版本,因为最新版本似乎存在环境依赖的bug,编译N多错误,很难通过。 (1)安装kyotocabinet mkdir -p /data0/software/ cd /data0/software/ wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.43.tar.gz tar xvzf kyotocabin...原创 2012-05-10 12:01:08 · 165 阅读 · 0 评论 -
ZooKeeper安装过程
一、安装需求安装java 1.6及hadoop 0.20.x二、安装zookeeper1、下载zookeeperwget http://mirror.bit.edu.cn/apache//zookeeper/zookeeper-3.4.3/zookeeper-3.4.3.tar.gz(本次安装3.4.3版本)其他版本下载地址(最好使用stable版本):http://zookeeper.apach...原创 2012-05-14 15:22:59 · 94 阅读 · 0 评论 -
淘宝MetaQ开源消息队列安装
前提:: 安装zookeeper 首先你需要搭建自己的zookeeper集群,meta利用zookeeper做服务的注册和发现,以及默认情况下offset的存储。 安装java运行环境 第一步:下载安装包 从这里下载最新的metamorphosis服务器可运行包并在某个目录解压缩(或者checkout源码按上面的步骤打包出来)。解压出来的结构大概是这样 -你的目录 -taobao -m...原创 2012-05-14 20:11:03 · 186 阅读 · 0 评论 -
Spring--quartz中cronExpression配置说明
字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日期 1-31 , - * ? / L W C月份 1-12 或者 JAN-DEC , - * /星期 1-7 或者 SUN-SAT , - * ? / L C #年(可选) 留空, 1970-2099 , - * /Th...原创 2012-05-24 10:02:54 · 96 阅读 · 0 评论 -
linux2.6内核epoll用法举例说明
epoll用到的所有函数都是在头文件sys/epoll.h中声明的,下面简要说明所用到的数据结构和函数: 所用到的数据结构 typedef union epoll_data { void *ptr; int fd; __uint32_t u32; __uint64_t u64; } epoll_data_t; struct epoll_event { __uint32_t ev...原创 2012-05-24 19:41:39 · 111 阅读 · 0 评论 -
Handlersocket的安装
一、下载mysql,我选择的是mysql-5.5.15源码安装方式 使用cmake进行设置mysql必要的配置 对于mysql配置变量不熟悉的同学,也可以使用ccmake . 命令,进行图形化的配置,然后就是 make make install二、下载handlersocket,还是使用源码安装方式(https://github.com/ahiguti/Handler...2012-05-25 21:13:56 · 178 阅读 · 0 评论 -
redis主从的配置和使用
redis主从的配置和使用1, redis配置文件常用选项说明daemonize no 说明:是否把redis-server启动在后台,默认是“否”。若改成yes,会生成一个pid文件。pidfile /var/run/redis.pid说明:redis-server的pid文件。port 6379说明:redis-server的端口号dbfil...原创 2012-11-23 14:24:26 · 202 阅读 · 0 评论 -
copy项目是容易出现的错误--webAppRootKey错误
Tomcat 发布多个项目时抛的webAppRootKey错误Xml代码 在tomcat的目录conf\Catalina\localhost下,可以增加xml文件,来指向file系统中任意一处作为网站系统的子根目录,例如: atcs.xml文件: <!-- Context configuration file for the Tomcat Host Manager Web...原创 2012-12-05 21:18:15 · 139 阅读 · 0 评论 -
MySQL数据库的初始化mysql_install_db
一、mysql_install_db说明当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库。需要使用的命令:/usr/local/mysql/bin/mysql_install_db#/usr/local/mysql/bin/mysql_install_db --help 可以查看帮助信息如下Usage: /usr/loc...原创 2012-09-13 14:13:58 · 1005 阅读 · 0 评论 -
四层和七层负载均衡的区别介绍
简单理解四层和七层负载均衡:①所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请求,然后再分配到...原创 2012-09-12 11:46:37 · 113 阅读 · 0 评论 -
bloom filter 的Java 版
属于转贴:http://www.cnblogs.com/hitwtx/archive/2011/08/24/2152180.html一、 Bloom-Filter算法简介。 Bloom-Filter,即布隆过滤器,1970年由Bloom中提出。它可以用于检索一个元素是否在一个集合中,其优点是空间效率和查询时间都远远超过其他算法,其不足在于Bloom- Filter存在着误判。 二、...原创 2012-07-26 21:50:32 · 114 阅读 · 0 评论 -
socket中的TIME_WAIT状态
TCP要保证在所有可能的情况下使得所有的数据都能够被投递。当你关闭一个socket时,主动关闭一端的socket将进入TIME_WAIT状态,而被动关闭一方则转入CLOSED状态,这的确能够保证所有的数据都被传输。当一个socket关闭的时候,是通过两端互发信息的四次握手过程完成的,当一端调用close()时,就说明本端没有数据再要发送了。这好似看来在握手完成以后,socket就都应该处于...原创 2012-08-16 11:47:24 · 144 阅读 · 0 评论 -
Redis学习手册(虚拟内存)
一、简介: 和大多NoSQL数据库一样,Redis同样遵循了Key/Value数据存储模型。在有些情况下,Redis会将Keys/Values保存在内存中以提高数据查询和数据修改的效率,然而这样的做法并非总是很好的选择。鉴于此,我们可以将之进一步优化,即尽量在内存中只保留Keys的数据,这样可以保证数据检索的效率,而Values数据在很少使用的时候则可以被换出到磁盘。 在实际的应用中,...原创 2012-08-19 11:38:57 · 94 阅读 · 0 评论 -
Redis学习手册(持久化)
一、Redis提供了哪些持久化机制: 1). RDB持久化: 该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 2). AOF持久化: 该机制将以日志的形式记录服务器所处理的每一个写操作,在Redis服务器启动之初会读取该文件来重新构建数据库,以保证启动后数据库中的数据是完整的。 3). 无持久化: 我们可以通过配置的方式禁用Redis服务器的...原创 2012-08-19 11:39:24 · 104 阅读 · 0 评论 -
Redis学习手册(主从复制)
一、Redis的Replication: 这里首先需要说明的是,在Redis中配置Master-Slave模式真是太简单了。相信在阅读完这篇Blog之后你也可以轻松做到。这里我们还是先列出一些理论性的知识,后面给出实际操作的案例。 下面的列表清楚的解释了Redis Replication的特点和优势。 1). 同一个Master可以同步多个Slaves。 2). Slave...原创 2012-08-19 11:39:51 · 88 阅读 · 0 评论 -
mysql 主从复制1201错误
工作日志之-MySQL slave Replication ErrorDescription: mysql> start slave;ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log [root@slav...原创 2012-08-19 15:59:26 · 296 阅读 · 0 评论 -
socket中accept()函数的理解
如果客户端有连接请求,必须使用下述函数来接受客户端的请求。SOCKET accept( SOCKET s, struct sockaddr FAR *addr, int FAR *addrlen); addr用于存放客户端的地址,addrlen在调用函数时被设置为addr指向区域...原创 2012-09-01 22:41:39 · 6732 阅读 · 0 评论 -
Oracle之自治事务
昨天处理项目中的一个业务需求要用到触发器实现,触发器中涉及到在inserting、deleting、updating之后来触发对表的操作,对于inserting、updating中的操作都可以正常实现,就是deleting的时候,要求更新其他表,更新的值是对触发器表自身的查询操作,本人在有限的水平范围之内试过N中方式来达到需求,最后无果,无奈之下只有找经理帮忙看看问题,最终问题被解决了,果...原创 2012-09-04 11:32:51 · 139 阅读 · 0 评论 -
Nagle算法 TCP_NODELAY和TCP_CORK
Nagle算法根据创建者John Nagle命名。该算法用于对缓冲区内的一定数量的消息进行自动连接。该处理过程(称为Nagling),通过减少必须发送的封包的数量,提高了网络应用 程序系统的效率。Nagle算法,由Ford Aerospace And Communications Corporation Congestion Control in IP/TCP inte...原创 2012-09-06 08:43:28 · 137 阅读 · 0 评论 -
LInux Tcp 延迟确认问题
案例一:同事随手写个压力测试程序,其实现逻辑为:每秒钟先连续发N个132字节的包,然后连续收N个由后台服务回显回来的132字节包。其代码简化如下:char sndBuf[132];char rcvBuf[132];while (1) { for (int i = 0; i < N; i++){ send(fd, sndBuf, sizeof(sndBuf), 0); ...原创 2012-09-06 10:17:54 · 167 阅读 · 0 评论 -
Linux下高并发Tcp需要突破的限制
1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的 限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当 前用户进程打开的文件数限制:[speng@as4 ~]...原创 2012-09-06 13:47:34 · 182 阅读 · 0 评论 -
Eclipse 相同变量的高亮 及颜色
在Eclipse/MyEclipse中如果不小心把变量的高亮显示弄丢了可真是件愁人的事,不过看到这你就不用愁了 进入windows-> preferences-> java-> Editor-> Mark Occurences 最上边的大标题的复选框勾上,下面的就都可以高亮显示了,Local variables是变量的高亮显示 ...原创 2013-02-18 17:26:03 · 297 阅读 · 0 评论