喵星神将主机
"你有戴尔外星人我有神将喵星人"谁是戴尔外星人?哪里都好,...
生成整数自增ID(集群主键生成服务)
在集群的环境中,有这种场景 需要整数自增ID,这个整数要求一直自增,并且需要保证唯一性....
Oracle 还原库
数据库一般有两种常见故障 介质损坏
Oracle 重建表(rename)注意事项小结
一、概述
Redis的日志系统
今天中间件接口响应时间很长. 经过大致排查,发现是访问Redis慢 并且Redis的cpu确实已经飙到了98%左右. 现在需要定位问题.先打...
无锁编程的一点想法
在多线程环境下,对共享资源的修改,是一定要加锁的。但是在高并发的环境下,锁竞争的代价非常高.一些针对共享资源的修改,过程非常短暂,可以考虑使用串行化,适当限制并发同时也避免了死锁的...
【MySQL】online ddl 工具之pt-online-schema-change
MySQL ddl 的问题现状在运维mysql数据库时,我们总会对数据表进行ddl 变更,修改添加字段或者索引,对于mysql 而已,ddl 显然是一个令所有MySQL dba 诟病的一个功能,因为在MySQL中在对表进行ddl时,会锁表,当表比...
实现秒杀的几个想法(续)
<span style="color:#003399;font-family:'Courier New';"><span style="font-size:16px;">还是秒杀.</span></span><br /><span style="color:#003399;font-family:'Courier New';"><span style="font-size:16px;">秒杀一般有几个场景</span></span><br /><span style="color:#003399;font-family:'Courier New';"><span ...
两种丢失更新
<span style="font-family:Courier New;"><span style="font-size:16px;"><span style="color:#003399;">假设t表是库存表,quantity表示剩余数量<br /><div id="codeText" class="codeText"><ol style="margin:0 1px 0 0;padding:5px 0pt;" start="1" class="dp-css none_number"><li><span style="color:#000000;...
KMP字符串模式匹配
<span style="font-family:'Courier New';"><span style="font-size:16px;color:#003399;">参考:<br />http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html<br /><br />http://blog.csdn.net/v_july_v/article/details/7041827<br /><br /><br /><div id="codeText" class="c...
在组合中找到重复的数据
挺有意思的一个需求. 实验初始化一个表. CREATE TABLE `t` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) DEFAULT NULL, &nb
微博feed系统的推(push)模式和拉(pull)模式和时间分区拉模式架构探讨
<span style="font-family:Courier New;"><span style="font-size:16px;"><span style="color:#003399;">转载自:<br />http://www.cnblogs.com/sunli/archive/2010/08/24/twitter_feeds_push_pull.html<br /><br /><br /></span></span></span>...
Go语言序列化(Gob编码)
<span style="font-family:Courier New;"><span style="font-family:'Courier New';font-size:16px;color:#003399;">转载自:</span><br /><span style="font-family:'Courier New';font-size:16px;color:#003399;"></span><span style="font-family:'Courier New';font-size:16px;color:#003399;"></span><span style="fon...
JAVA继承的初始化问题
<span style="font-family:Courier New;"><span style="font-size:16px;"><span style="color:#003399;">看代码说结果<br /><div id="codeText" class="codeText"><ol style="margin:0 1px 0 0;padding:5px 0pt;" start="1" class="dp-css none_number"><li><span style="color:#000000;"><span style="color:#00...
字符串模式匹配(粗暴版)
<span style="font-family:Courier New;"><span style="font-size:16px;"><span style="color:#003399;">简单,粗暴,可能还有Bug<br /><br /><img src="/attachment/201508/26/29254281_1440584466EsgW.png" width="700" height="603.28317373461" alt="" /><br /><br /><br /><div id="codeText" class="codeText">...
实现秒杀的几个想法
第一种场景,秒杀单个商品,多人抢占一个商品资源,可以使用唯一索引进行控制.commodity是商品表,记录可以秒杀的商品commodity_log是秒杀记录表,记录那些用户...
构建高效且可伸缩的结果缓存
<span style="font-family:Courier New;"><span style="font-size:16px;"><span style="color:#003399;">JAVA并发编程实践<br />第85页<br /><br />环境 JDK1.6(貌似使用1.7编译会有问题)<br /><br />第一版 <span style="color:#0000FF;letter-spacing:0.100000001490116px;line-height:15.6000003814697px;whit...
MySQLDump关于single-transaction和master-data的一个细节.
前文的一个细节http://blog.itpub.net/29254281/viewspace-1392757/
Oracle快速导出平面文件
<span style="font-family:Courier New;"><span style="font-size:16px;"><span style="color:#003399;">转载自:<br />http://jackass.io/2009/03/18/oracle-fast-parallel-data-unload-into-ascii-files/<br /><br /><br /><div id="codeText" class="codeText"><ol style="margin:0 1px 0 0;padding:5px 0pt;" star...
缓解MySQL写入压力和主从延迟的尝试
<span style="font-family:Courier New;"><span style="font-size:16px;"><span style="color:#003399;">最近单位需要用MySQL存放大量的日志数据.<br />写入压力很大,并且有很大的主从延迟.<br /><br />具体环境如下<br />MySQL 5.6.14<br />服务器(单CPU,6核心,12线程 32G内存)<br />服务器硬盘(共33T,Raid5)<br />...