`
文章列表

Java8

    博客分类:
  • Java
 
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

ThreadPool

 
http://cuisuqiang.iteye.com/blog/2019372

Collable和Future

 
http://blog.csdn.net/ghsau/article/details/7451464 http://www.cnblogs.com/dolphin0520/p/3949310.html

Ehcache

 
http://haohaoxuexi.iteye.com/category/319453 http://zoroeye.iteye.com/category/326532 http://yuwenlin.iteye.com/category/337737

Redis

 
http://shift-alt-ctrl.iteye.com/category/277626

LVS

 
http://shift-alt-ctrl.iteye.com/blog/2235246

ZooKeeper

http://shift-alt-ctrl.iteye.com/category/274177 https://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/

JMS发布订阅模式

    博客分类:
  • JMS
 
方式一: 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 ...

NoSql

 
http://coderbase64.iteye.com/blog/2078120

JMS实现负载均衡

 
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来解决很多复杂的问题,例如 分 ...

java基础

    博客分类:
  • Java
 
1. 抽象类和接口; 这是多态的一种体现,接口是函数方法名的集合,抽象类中可有方法体,子类继承抽象类必须实现抽象的方法,抽象类不可以被实例化。 接口中定义的方法,实现这个接口的类必须实现所有方法。抽象类中定义一个抽象方法,继承抽象类必须实现父类中的抽象方法。抽象类中定义的非抽象方法,可以被继承抽象类的子类得到。Java语言的单继承性决定了,一个类可以实现多个接口,但只能继承一个抽象类。抽象类中父类和之类间是继承关系,存在“is a”,父类和子类本质上应该是相同的。对接口这不是这样,接口和实现者间是实现了接口的契约而已,是“like a”。 面向对象程序设计的重点在于抽象,而Java中接口和抽象类 ...

ThreadLocal

ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。 概括起来说,对于多线程资源共享的问题,同步机制采用了“以时间换空间”的方式,而ThreadLocal采用了“以空间换时间”的方式。前者仅提供一份变量,让不同的线程排队访问,而后者为每一个线程都提供了一份变量,因此可以同时访问而互不影响。 public class SequenceNumber {     private static ThreadLocal<In ...

Spring AOP

 
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 ...
一级缓存是Session级别的缓存,在Session关闭时,一级缓存就会失效。 第二级缓存是一个可插拔的的缓存插件,它是由SessionFactory负责管理。由于SessionFactory对象的生命周期和应用程序的整个过程对应,因此第二级缓存是进程范围或者集群范围的缓存。这个缓存中存放的对象的松散数据。第二级对象有可能出现并发问题,因此需要采用适当的并发访问策略,该策略为被缓存的数据提供了事务隔离级别。缓存适配器用于把具体的缓存实现软件与Hibernate集成。第二级缓存是可选的,可以在每个类或每个集合的粒度上配置第二级缓存,如EhCache 、JBossCache、OsCache等。 ...
Global site tag (gtag.js) - Google Analytics