`
yangzb
  • 浏览: 3500488 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
7个传播行为,4个隔离 级别, Spring 事务 的传播行为和隔离 级别[transaction behavior and isolated level] Spring 中事务 的定义: 一、Propagation : key属性确定代理应该给哪个方法增加事务 行为。这样的属性最重要的部份是传播行 ...
在创建EJB组件时,必需提供一些定义,使得EJB组件使用一些服务例如:安全服务,持久化服务,事务服务。EJB容器可以提供这些服务,这样 EJB只要实现业务逻辑就可以了。但是说到底EJB容器使用EJB组件的元数据来提供这些服务,在以前EJB的元数据是以XML配置文件形式出现的,这些 配置文件与EJB源文件是分开的。 EJB的部署人员无法了解EJB本身的信息,如果EJB组件的创建者用注释(Annotation)的方法 将这些配置服务的信息和代码放在一起,这样EJB的部署者就可以了解EJB的信息,EJB的home接口可以使用Annotation自动生成,当然到目 前为止更好的是在简单的Java Ob ...
Spring 2.5 标注开发的简单例子 <script type="text/javascript"><!-- google_ad_client = "pub-8438768637354676"; google_ad_width = 336; google_ad_height = 280; google_ad_format = "336x280_as"; google_ad_type = "text_image"; ...
设计自己的Annotation Java Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习...... 不讲废话了,实践才是硬道理. 第一部分:了解一下java1.5起默认的三个annotation类型: 一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 一个是@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. 一个是@SuppressWarnings:这一个类 ...
作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig ) 原文:http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflect.html 关键字:java,annotation,reflect 前言: 在上篇文章《Java Annotation入门》 中概要性的介绍了Annotation的定义、使用,范围涵盖较广,但是深度不够。所以作者在《Java Annotation入门》后,继续整理了Annotation的概念和知识点,与喜欢 ...
Heartbeat是linux的HA插件,它可以通过主备的互相检测来到达主服务器倒了,自动切换备服务器。不仅可以用于lvs,其他服务也可以使用。 Ldirectord是lvs的启动工具,可以根据配置来启动对应LVS的服务。 由于资源的问题只在2台服务器上配置Heartbeat可以自动切换,没有测试Ldirectord。这部分介绍网上有很多。实际就是在两个配置了一样的LVS Director机器上实现主备的自动切换。 主 eth0:202.106.184.251外网IP,eth1:10.55.37.220内网IP 备 eth0:202.106.184.145外网IP,eth1:10.55. ...
        由于JMX的天生丽质,适合作为一个大型应用程序的框架/平台,JBoss便成为其实验品中之一。利用JMX作为应用程序 框架的好处至少在于:1)所有(核心的和非核心的)component和service都可以hot instrumentation到JMX Server上,作为相对独立的MBean,JMX Server本身作为一个独立于各组件与服务的“总线”,并有MBean之间的Notification的机制——服务器平台是Scalable的。2) 由于JMX所声称的优点,它的Distribute Tier可以支持RMI、HTTP等等多种客户端(以后还包括WS乃至更多),客户端也是Sc ...
这章讲解释你可以使用的不同的部署模型和配置。 复制模型和数据分发 描述sequoia支持的不同的复制模型。 控制器复制和水平扩展 解释怎么使用控制器的冗余来提高集群的高可用性和容错性。 客户端如何连接sequoia, 解释不同的 ...
当一个新的后端添加到集群中时,它下面的数据库必须被初始化为跟其他活动节点下的数据库相同的状态。 在Sequoia中,当一个新的节点添加到集群中时,会用recovery log这个节点初始化为跟集群中其他节点相同的状态。这个进程 ...
社区 Java 主题 Web框架 , 集群与缓存 标签 Terracotta , Spring框架 摘要 Spring Web Flow 是Spring Framework 中的web应用组件,它提供了一种编写有状态和基于会话的web应用的简便手段。Spring Web Flow 使得逻辑流程成为Web应用中的一等公民,它能让你定义为自包含模块,以独立于应用的其它部分来配置和重用。 相关厂商 内容 免费迷你书下载:深入浅出Struts 2 IDC:《软件商成长路线图》白皮书免费下载 SOY Fra ...
控制器之间客户端连接的分配 当客户端程序连接虚拟服务器的时候,Sequoia 连接器使用Sequoia URL连接到控制器。Sequoia URL包含了一个所有要用到的控制器的IP列表。默认的,Sequoia 控制器监听25322 端口。 如果当前选择的控制器失败 ...
Sequoia 提供了完全透明的故障处理。这意味着只要保证至少有一个后端处于enable状态,客户端应用就感觉不到故障的发生。因此,客户端不需要针对集群的异常做任何处理。 下面将更详细地说明不同情况的故障处理: 处理控制器连接失败 如果一个控制器实例连接失败,Sequoia 连接器会根据预定义的规则透明地将客户端连接重新连接到另一个控制器。参考在控制器之间分配客户端连接。 如果是在一个事务内部发生故障,事务的上下文会在重新连接时自动保存。 处理控制器失败 如果一个控制器失败,这个控制器上的后端会被disable掉。现有的客户端连接也会自动的根据预定义的规则重新连接到另外一个控制器上。 正在执行的 ...
Sequoia 提供了基于log4j的日志服务。 它的日志系统允许你选择,比如: 哪个组件要记录日志 要创建哪些日志文件。 不同的日志级别决定日志记录的详细程度 不同的appender决定日志的输出形式。默认地,Sequoia 日志保存在日志文件里,同时提供屏幕输出。你可以选择其他的appender,比如发送日志到一个远程的日志服务器或者email. 你安装完之后,在Sequoia的安装目录会有一个名为log4j.properties 的配置文件。你可以在运行时通过修改这个配置文件来控制日志输出。 日志级别 你可以为每个组件指定具体的日志级别。如果日志级别为OFF ,那么这个Sequoi ...
sequoia是一个开源的数据库集群中间件,它允许任何JAVA程序(独立的JAVA应用程序,EJB容器,servlet等)通过JDBC驱动透明的访问数据库集群。 sequoia带来了什么? 如果出现下面情况,可以考虑使用sequoia: 首先,你有一个java应用或基 ...
下面讲讲Sequoia的组件和他们各自的功能。 下面这些术语在我们下面讨论和描述Sequoia的架构时将会用到: 虚拟数据库(virtual database) 是指在该集群中载入的不同的数据库服务器上数据库实例的分发视图。 节点(node) 是指一台物理机器,它可以是一个控制器(controller),也可以是一个数据库服务器,或者两者都是。 数据库服务器 是一个在虚拟数据库(virtual database)中运行的数据库引擎的实例。 后端(backend) 是一个Sequoia对象,用来管理一台受管的数据库服务器。 控制器(controller) 是运行在JVM中的一个Sequ ...
Global site tag (gtag.js) - Google Analytics