- 浏览: 41674 次
- 性别:
- 来自: 北京
文章列表
1. http://ifeve.com/java-8-features-tutorial/
2. http://www.oschina.net/translate/everything-about-java-8
3. https://www.java.com/en/download/faq/java8.xml
http://cuisuqiang.iteye.com/blog/2019372
Collable和Future
- 博客分类:
- 多线程
http://blog.csdn.net/ghsau/article/details/7451464
http://www.cnblogs.com/dolphin0520/p/3949310.html
http://haohaoxuexi.iteye.com/category/319453
http://zoroeye.iteye.com/category/326532
http://yuwenlin.iteye.com/category/337737
http://shift-alt-ctrl.iteye.com/category/277626
http://shift-alt-ctrl.iteye.com/category/274177
https://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/
方式一:
package com.deppon.test04.jms.topicpublish;
发布者:
import java.util.Properties;
import javax.jms.DeliveryMode;
import javax.jms.Message;
import javax.jms.MessageConsumer;
import javax.jms.Session;
import javax.jms.Topic;
import javax.jms.TopicConnection;
import javax.jms.TopicConnecti ...
http://coderbase64.iteye.com/blog/2065528
http://www.blogjava.net/1186858036/archive/2012/04/18/375169.html
http://itlab.idcquan.com/Java/WebServices/781610.html
Spring JMS和ActiveMQ
- 博客分类:
- JMS
JMS可以建立发送和接受消息的程序.消息是在java程序或组件之间传递的信息,可以是文本,也可以是其他类型如某个类的对象。涉及到多个系统协作或者处理开销较高的,且不希望耦合度太紧密的,就会考虑用JMS来作为接口。
在下列情况下应该考虑使用JMS而不是其他的消息处理机制:
1.消息的发送者和接受者不需要依赖对方的接口
2.消息的发送者和接受者不需要对方同时在运行
3.消息的发送者不需要接收者立刻应答
JMS消息传送分为point to point(点对点)和publish/subscribe(出版/预定)两种
JMS用来做什么:
用JMS来异步发送邮件,还可以用JMS来解决很多复杂的问题,例如 分 ...
1. 抽象类和接口;
这是多态的一种体现,接口是函数方法名的集合,抽象类中可有方法体,子类继承抽象类必须实现抽象的方法,抽象类不可以被实例化。
接口中定义的方法,实现这个接口的类必须实现所有方法。抽象类中定义一个抽象方法,继承抽象类必须实现父类中的抽象方法。抽象类中定义的非抽象方法,可以被继承抽象类的子类得到。Java语言的单继承性决定了,一个类可以实现多个接口,但只能继承一个抽象类。抽象类中父类和之类间是继承关系,存在“is a”,父类和子类本质上应该是相同的。对接口这不是这样,接口和实现者间是实现了接口的契约而已,是“like a”。
面向对象程序设计的重点在于抽象,而Java中接口和抽象类 ...
ThreadLocal
- 博客分类:
- 多线程
ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。
概括起来说,对于多线程资源共享的问题,同步机制采用了“以时间换空间”的方式,而ThreadLocal采用了“以空间换时间”的方式。前者仅提供一份变量,让不同的线程排队访问,而后者为每一个线程都提供了一份变量,因此可以同时访问而互不影响。
public class SequenceNumber {
private static ThreadLocal<In ...
Spring AOP
- 博客分类:
- Spring
package com.deppon.test04.bean;
public interface Sleepable {
void sleep();
}
package com.deppon.test04.bean;
public class Human implements Sleepable {
public void sleep() {
System.out.println("睡觉吧 Sleep");
}
}
package com.deppon.test04.bean;
import org.aspectj.lang.a ...
JPA二级缓存通过Ehcache的实现
- 博客分类:
- Java缓存
一级缓存是Session级别的缓存,在Session关闭时,一级缓存就会失效。
第二级缓存是一个可插拔的的缓存插件,它是由SessionFactory负责管理。由于SessionFactory对象的生命周期和应用程序的整个过程对应,因此第二级缓存是进程范围或者集群范围的缓存。这个缓存中存放的对象的松散数据。第二级对象有可能出现并发问题,因此需要采用适当的并发访问策略,该策略为被缓存的数据提供了事务隔离级别。缓存适配器用于把具体的缓存实现软件与Hibernate集成。第二级缓存是可选的,可以在每个类或每个集合的粒度上配置第二级缓存,如EhCache 、JBossCache、OsCache等。
...