`
文章列表
一、存储过程 DELIMITER // create procedure insert_test1(in loops int) begin declare v1 int; set v1 = loops; while v1 > 0 do  insert into test1 values('99'); set v1 = v1 - 1; end while; end; //   Call insert_test1(1);  

activeMQ

    博客分类:
  • jms
activeMQ 消息队列: http://jinguo.iteye.com/blog/240174
一、Query 接口:Query 是hibernate 专门用来执行hql语句的查询接口 hql ( hibernate query language ) : 支持条件查询,投影查询,分页查询,连接查询,分组查询,子查询,内置一些聚集函数, 支持动态绑定参数。   1、hql 的绑定参数有两种方式 : 使用 (?) , 绑定时要使用参数的位置 使用 (: 参数名),绑定时要使用参数名   2、    
hibernate对集合属性的操作 : 对于实体中,集合属性是延时加载的,也是是说查出实体时,不去查询集合元素,只有在获取集合元素的时候,在进行查询   一、set 集合属性操作 1、set集合映射配置、set集合属性的使用 在Student实例类中,添加 Set<String>  hobby , 在映射文件中使用 <set> 元素 : 单独创建一个表 <set name="hobby" table = "hobby_set"> <key column = "student_id&quo ...
一、orm 框架的作用: 将对象数据保存到关系数据库中,将关系数据库表中数据读入到对象中   二、hibernate 提供了强大的对象和关系数据库映射,查询功能强大   三、Hibernate 应用开发步骤 - 设计实体类 1、setter 和 getter 方法 2、公共的无参数的构造方法 3、对象标示符的属性 4、属性是集合类型,则必须定义接口类型 List Set Map 5、可以序列化   映射文件 : **.hbm.xml   数据库表的创建 :  1、根据对象关系映射文件生成ddl,使用schemaExport 工作类: configuratio ...
一、请求、事务和标示符 1、读操作请求:zookeeper 服务器会在本地处理请求,所以zookeeper在处理以只读请求为主要负载时,性能会很高,我们还可以增加更多的服务器到zookeeper集群中,这样可以处理更多的读请求。 2、写操作 ...
状态变化的使用场景: 从节点需要知道主要主节点挂掉,从节点需要知道任务分配给了自己,Zookeeper的客户端定时轮询Zookeeper集群状态。避免轮询的方式是,使用监听点,通过监听点,客户端可以对指定的znode节点注册一个通知请求,在发生变化时就会收到一个通知。   一、单次触发器(监视点 ): 只会触发一次事件 1、监视点可以跨越不同服务端的连接而保持,当一个客户端与zookeeper服务端的连接断开后连接到集群中的另一个服务端,客户端会发送未触发的监视点列表。在注册监视点时,服务端将要检查以监视的znode节点在之前监视点再之后是否变化,如果znode节点已经发生变化,一个监 ...

zookeeper java api

一、建立zookeeper会话 Zookeeper(String connect , int timeout, Watcher watcher) 1: Watcher : 用于接受会话事情一个对象,这个对象需要我们自己创建。客户端需要实现watcher接口来监控与zookeeper之间会话的情况。   2、如果zookeeper服务至少由三 ...
一、外部化配置 1: 替换占位符 : <contect : property-placeholer location = "classpath : /db.properies">  占位符不仅可以替换xml文件中的内容,还可以替代@value 注解的内容   2: 重写属性: 使用属性文件重写Bean属性。   3: 加密外部属性 : 需要将jasypt(类库,简化了java中的加密操作)属性占位符 and 属性重写配置为bean元素 属性占位符  先配置<bean class = "EncryptablePropertyPlac ...
背景 要希望在运行时改变应用的配置,可以使用java管理扩展 (jmx),能够管理、监控、配置应用 使用jmx管理应用的核心组件是MBean。 MBean就是公开管理接口所定义的特定方法的javabean 1: 标准MBean : 标准MBean的管理接口是通过反射由Bean类所实现的固定接口而确定的 2: 动态MBean : 是在运行时通过调用DynamicMBean接口的方法来确定的 3: 开发MBean : 属性和方法只限原始类型 和 原始类型的包装类 4: 模型MBean : 用于充当管理接口   一、将Spring Bean 导出为MBean <bean ...
一、 JMS提供了应用之间的异步通信机制 : 当一个应用通过jms向另一个应用发送消息时,两个应用之间没有直接的联系。而是,发送方应用会将消息交给一个服务,由服务确保将消息投递给接收方应用。   1 : JMS 中有两个主要概念 : 消息代理和目的地 , 当一个应用发送消息时,会将消息交给一个消息代理。消息代理可以确保消息被投递目的地,同时释放发送者,使其能够继续其他业务。jms 有两种目的地 队列和主题。   2: 点对点消息模式 : 每一个消息都有一个发送者和一个接受者。当消息代理得到消息时,它将消息放入一个队列中。当接受者请求队列中的下一条消息,消息会从队列中取出,投递给接受者 ...
一、Rest的基本原理 (表述性状态转移) rest 与 rpc没有任何关系。RPC是面向服务的,并关注于行为和动作,而REST是面向资源的。 1: 表述性,资源实际上可以用各种形式来进行表述。xml,json,html 2:    状态当使用REST的时候,我们更关注资源的状态 3: REST涉及转移资源数据,它以表述性形式从一个应用转移到了一个应用   总结:rest就是将资源的状态以最合适的形式从服务器端转移到客户端。   二、spring 如何支持rest :  1、控制器可以处理所有的http 方法 , get、put、delete、post  2、新的pathv ...
一、Spring 远程调用概览 1、把一个应用的某些可用功能发布为远程服务并提供给其他应用来使用,我们需要将这个应用接口的基本功能发布为远程服务。   2、spring 支持几种不同的RPC模型 包括 rmi,不考虑网络限制时,访问/发布基于java的服务(很难穿越防火墙,这是因为rmi使用任意端口来交互) hessian,burlap, 考虑网络限制时,通过http访问/发布基于java的服务 http invoker,考虑网络限制,并希望使用基于xml 或专有的java序列化机制时,访问/发布基于spring的服务 jax-rpc 和 jax-ws 访问/发布平台中立的,基 ...

jms

    博客分类:
  • jms
一、JMS : 访问企业消息系统的开发商中立的API (类似于数据库访问jdbc的api) 1:  jms api可以分为3个主要部分: 公共api、点对点api 和 发布/订阅api   JMS公共api 内部 必须使用JNDI从提供者获得 ConnectionFactory,Destination     可以通过工厂(ConnectionFactory)方法在不同的API接口中创建 Connection,Session,MessageProducer,MessageConsumer   JMS 点对点 api 是指基于队列的接口 必须使用JNDI从提供者获得 Q ...
一、ZooKeeper 基础知识   1 、zookeeper 环境搭建 有5台Server搭建一个zookeeper集群,这5台机器根据选举算法,选出一个leader节点,这个leader节点与其他4台Server相互通信,是长连接,当这4台Server有改动时,先将改动同步到leader节点 ...
Global site tag (gtag.js) - Google Analytics