`
lpbj010
  • 浏览: 2449 次
社区版块
存档分类
最新评论
文章列表

activemq小总结

    博客分类:
  • mq
基于jms实现的消息中间件,可以进行多种配置,实现同步或异步消息处理,实现事务处理。 同步接收消息: MessageConsumer中的Message receive()方法,会阻塞的获取同步消息,此方法可以带参数,控制最长阻塞时间 异步接收消息: MessageConsumer中的void setMessageListener(MessageListener listener),可以设置个监听器,等有消息来的时候触发此监听中实现的方法onMessage(Message message)方法,对消息做处理 事务 Connection生成session时,Session createSession ...
jsp跳转大概分客户端跳转和服务器跳转,除了requestDispatch.forword()外,其他的都是客户端跳转。 客户端跳转: url重定向,浏览器显示新的地址,所有的参数通过parameter传递,参数都是String[size=medium][/size] 服务器跳转 浏览器不显示新地址,参数通过Attribute传递,参数是Object。包括js跳转,href跳转,response.sendredirect跳转等
多数据源的动态调用是现在很多复杂系统都会出现的,spring提供了AbstractRoutingDataSource抽象类,可以实现动态数据库的调用。 查看这个类的代码getConnection()获取数据库连接,通过determineTargetDataSource()方法,这个方法实现通过了determineCurrentLookupKey()的抽象方法在子类实现,所以我们继承AbstractRoutingDataSource类,实现determineCurrentLookupKey()方法即可。 抽象类中的方法定义如下 protected DataSource determineTa ...
此类实现了BlockingQueue接口,同时继承了父类AbstractQueue,父类里实现了几个基本方法的调用 add(E e),通过子类的offer(e)具体实现 remove(),通过子类的poll()具体实现 element(),通过子类的peek()具体实现,这几个是常用方法 在LinkedBlockingQueue中,先定义了个Node内部类,这个类是队列中存储的具体的节点类,所以的通过泛型定义的类型都会封装成Node类存储在队列里 static class Node<E> { //加static 可以在类中直接定义,不用加外部类名的前缀 E ...
java 多线程的实现 简单的说,java多线程分两种形式,继承Thread类,实现Runnable接口。 继承Thread类 public class TestThread extends Thread{ public void run(){ //do work } public static void main(String[] args){ Thread tt = new TestThread(); tt.start(); } } 实现Runnable接口 public class TestThread implements Run ...
Global site tag (gtag.js) - Google Analytics