1. 消息队列(通知类、延迟更新类)2. 热点数据的实时缓存(比如feed,数据库、缓存同时写)3. 
热点列表数据缓存(首页、热门话题等)4. counter(计数器,大多是用缓存实现的)5. 记日志最好不要用redis,用mongodb比较适合。
                            
                            
                                分类:
其他好文   时间:
2014-07-22 23:16:54   
                                阅读次数:
350
                             
                         
                    
                        
                            
                            
                                一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。类似计数器,当计数器的值为0时,继续往下执行。 1 package 
ch03; 2 3 import java.util.Random; 4 import java.util.concurrent.CountDo....
                            
                            
                                分类:
编程语言   时间:
2014-05-12 17:34:54   
                                阅读次数:
408
                             
                         
                    
                        
                            
                            
                                CountDownLatch 
类是一个倒计时计数器,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数初始化 
CountDownLatch。由于调用了countDown() 方法,所以在当前计数到达零之前,await 
方法会一直受阻塞。之后,会释放所有等待的线程,aw...
                            
                            
                                分类:
编程语言   时间:
2014-05-01 08:21:22   
                                阅读次数:
485
                             
                         
                    
                        
                            
                            
                                存储器读取 
如果要让计算器自动取数,然后计算:10+5+7+2+6。我们先把要加的数都写入存储器,然后再一个一个取出来相加。如果没有特殊的原因,所有的二进制数都应该从存储器的顶端,也就是地址0000开始一个挨着一个存放。 
如下图,假设存储器里已经存放了我们要加起来的5个二进制数; AC是计数器...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 07:25:27   
                                阅读次数:
342
                             
                         
                    
                        
                            
                            
                                本文将要介绍的内容都是Java5中的新特性,一个是倒计时记数器---CountDownLatch,另一个是用于线程间数据交换的Exchanger.一.CountDownLatch1.什么是CountDownLatch?倒计时计数器,调用CountDownLatch对象的CountDown()方法就将...
                            
                            
                                分类:
编程语言   时间:
2014-04-28 12:49:39   
                                阅读次数:
563
                             
                         
                    
                        
                            
                            
                                1.jvm 内存结构
1)程序计数器
较小的内存区域,可以看作是当前线程所执行的字节码的行号指示器;每条线程独立;
2)java虚拟机栈
描述java方法执行的内存模型,即每个方法在执行的同时都会创建一个栈帧用户存储局部变量表、操作数栈、动态链接、方法出口等信息;即一个方法的调用直至完成的过程对应着一个栈帧的入栈到出栈的过程。同样是线程私有;
3)本地方法栈
对应虚拟机使用的nativ...
                            
                            
                                分类:
编程语言   时间:
2014-04-27 22:12:22   
                                阅读次数:
440
                             
                         
                    
                        
                            
                            
                                原思路: 像括号配对一样,如果遇见select 就入栈,如果遇见from就出栈,直到栈为空,取得此时的位置,进行字符串截取。
实现方法:遇见字符s并且连续后5个字符elect 就+1,遇见字符f并且连续3个字符为rom就-1,当计数器结果为0时,返回当前字符的位置,然后进行字符串截取即可:
 /****
   * 获取截取位置
   * @param selectSQL
   * @retur...
                            
                            
                                分类:
数据库   时间:
2014-04-27 21:18:07   
                                阅读次数:
406
                             
                         
                    
                        
                            
                            
                                ARM处理器共有37个寄存器: 1) 
31个通用寄存器,包括程序计数器(PC)。这些寄存器都是32位的; 2)6个状态寄存器。这些寄存器也是32位的,但是只使用了其中的12位。ARM通用寄存器 
通用寄存器(R0-R15)可分为三类:不分组寄存器R0~R7;分组寄存器R8~R14;程序计数器PC。 1...
                            
                            
                                分类:
其他好文   时间:
2014-04-27 21:12:47   
                                阅读次数:
746