
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
需要一个分布式内存队列,能支持这些特性:任务不重不漏的分发给消费者(最基础的)、分布式多点部署、任务持久化、批量处理、错误重试.....转载:http://rdc.taobao.com/blog/cs/?tag=%E5%86%85%E5%AD%98%E9%98%9F%E5%88%97之前在微博上调查过大家正在使用的分布式内存队列系统,反馈有Memcacheq,Fqueu
1汤姆猫性能优化1.1连接参数1.1.1默认连接配置默认连接器采用阻塞式 IO,默认最大线程数为200,配置如下: connectionTimeout="20000" redirectPort="8443" URIEncoding="gbk" useBodyEncodingForURI="true" />
1 BSP批量同步并行计算BSP(Bulk Synchronous Parallel)批量同步并行计算用来解决并发编程难的问题。名字听起来有点矛盾,又是同步又是并行的。因为计算被分组成一个个超步(super-step),超步内并行计算并且结点间不能通信。在超步之间设置同步栅栏(barrier synchronization),计算完成后相互通信,全部完成后才能继续下一个超步。2 SEDA阶段
最近用Mockito写了好多测试,之所以选中Mockito,而不是EasyMock,或者JMock,是因为我看了官方的对比文档:Mockito对比EasyMock,从文档中就可以看出来,Mockito的语法很自然,而EashMock之类的什么record,play模型显得有点多余。Mockito的所有功能都在Mockito这个类中,里面的函数按功能可分为几类:1. 参数匹配 — 就是Match
JVM内部结构图Java虚拟机主要分为五个区域:方法区、堆、Java栈、PC寄存器、本地方法栈。下面来看一些关于JVM结构的重要问题。1.哪些区域是共享的?哪些是私有的?Java栈、本地方法栈、程序计数器是随用户线程的启动和结束而建立和销毁的,每个线程都有独立的这些区域。而方法区、堆是被整个JVM进程中的所有线程共享的。2.方法区
了解了Java虚拟机五个内存区域的作用后,下面我们来继续学习下在什么情况下这些区域会发生溢出。1.虚拟机参数配置-Xms:初始堆大小,默认为物理内存的1/64(-Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制。-Xss:每个线程的堆栈大小。JDK5.0以后每个线程
Java码农学底层学习《深入理解Java虚拟机》接近尾声,对12.4节中描述的操作系统中的线程实现很感兴趣。所以就趁热打铁,继续看《Operating System Concept》(恐龙书操作系统概念)和《Linux内核设计与实现》两本经典操作系统图书。前者偏重理论,在每章知识点讲解结束后会对各个操作系统的实现加以指点,而后者则是对Linux的具体实现,一个个
1. 设置虚拟机网络连接方式为桥接模式,共享本机的网卡。2. 关闭本机操作系统(Win7或者XP)的防火墙。3. 设置本机和虚拟机IP到同一网段,或者都设置成DHCP自动获取,让路由器去分配。 在本机和虚拟机中进行ping测试,看网络是否互通。 并查询各自IP,确认在同一网段下。(Windows下ipcon
Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。1智能提示Intellij最强大的功能当然就是Intelligence智能!基本的代码提示用Ctrl+Space,还有...
翻译原文:http://stupid.javaeye.com英文原文:http://www.societyofrobots.com/robot_tutorial.shtml成功的关键就是动机。为什么要制作机器人呢?你的动机是什么呢?看起来很Cool?还是想参加像battlebots那样的比赛?机器人学能教你太多的知识,其涵盖了 电子科学、机械学、控制理论、程序设计甚至动物行







