Staged Event-Driven Architecture
摘要:SEDA的是上演事件驱动架构的缩写,一个复杂的,事件驱动的应用程序分解成一组队列连接的阶段 。 这种设计避免了与基于线程的并发模型相关的开销,并分离事件和应用程序逻辑线程调度。 通过执行每个事件队列入场控制,服务以及空调加载,防止资源被过度,当需求超过服务能力。 SEDA的采用动态控制,自动调节运行参数(如每个阶段的调度参数),以及管理负载,例如执行自适应负载脱落。 分解成一阶段的服务,也使复杂的事件驱动应用程序的模块化和代码重用,以及调试工具的发展。对于服务端端处理模型,目前广泛使用的有两种:1、多线程处理模型。这种模型由一个主线程和多个work线程构成,主线程负责接收请求,并将接收到的请求
阅读全文
posted @
2012-05-29 21:25
NeverGiveUp_ZONE
阅读(786)
推荐(0)
oracle 系统管理员 权限不足
摘要:最近遇到一个数据库问题:问题描述: 系统管理员的密码丢失,无法登陆,数据库报“ora-01030 权限不足”;解决方案“ 1.进入linux 服务器后,运行SQL>show parameters passNAME TYPE VALUE———————————— ———– ——————————remote_login_passwordfile string EXCLUSIVE 如remote_login_passwordfile的value为SHARED(SHARED参数:该参数说明多个数据库可以使用相同的口令文件。这种模式只能保存SYS用户帐户的口令。)则运行如下命令SQL>ALTE
阅读全文
posted @
2012-05-16 22:23
NeverGiveUp_ZONE
阅读(4994)
推荐(0)
多线程 并发编程(一)
摘要:在计算机编程中有一个基本概念:就是在同一时刻处理多个任务的思想。许多程序设计问题都要求,程序能够停下正在做的工作,转而处理某个其他问题,然后再返回主进程。 有时中断对于处理时间性强的任务是必需的,但是对于大量的其他问题,我们只是想把问题切分成多个可独立运行的部分(任务),从而提高程序的响应能力。在程序中,这些彼此独立运行的部分称之为线程,上述概念被称为“并发”。 通常,线程只是一种为单一处理器分配执行时间的手段。但是如果操作系统支持多处理器,那么每个任务都可以被指派给不同的处理器,并且它们是在真正地并行执行。由于程序在逻辑上被分为线程,所以如果机器拥有多个处理器,那么程序不需要特殊调整也能执.
阅读全文
posted @
2012-05-05 22:44
NeverGiveUp_ZONE
阅读(151)
推荐(0)