摘要: AOP(Aspect Orient Programming),也就是面向方面编程,作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。... 阅读全文
posted @ 2014-09-25 09:09 逐客教我 阅读(247) 评论(0) 推荐(1)
摘要: 什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入... 阅读全文
posted @ 2014-09-25 09:05 逐客教我 阅读(215) 评论(0) 推荐(0)
摘要: 1、当一个有限队列充满后,线程池的饱和策略开始起作用。2、ThreadPoolExecutor的饱和策略通过调用setRejectedExecutionHandler来修改。不同的饱和策略如下:1)AbortPolicy:中止,executor抛出未检查RejectedExecutionExcept... 阅读全文
posted @ 2014-09-24 17:20 逐客教我 阅读(912) 评论(0) 推荐(0)
摘要: 目录一、数据库事务的定义二、数据库事务并发可能带来的问题三、数据库事务隔离级别四、使用Hibernate设置数据库隔离级别五、使用悲观锁解决事务并发问题六、使用乐观锁解决事务并发问题Hibernate事务与并发问题处理(乐观锁与悲观锁)一、数据库事务的定义 数据库事务(Database Trans... 阅读全文
posted @ 2014-09-24 11:57 逐客教我 阅读(243) 评论(0) 推荐(0)
摘要: hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称sess... 阅读全文
posted @ 2014-09-24 11:40 逐客教我 阅读(178) 评论(0) 推荐(0)
摘要: 在JDK 1.4以前,Java的IO操作集中在java.io这个包中,是基于流的同步(blocking)API。对于大多数应用来说,这样的API使用很方便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO API作为一个基于缓冲区,并... 阅读全文
posted @ 2014-09-23 15:39 逐客教我 阅读(333) 评论(0) 推荐(0)
摘要: 对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点:public class InitialOrderTest {// 静态变量public static String stati... 阅读全文
posted @ 2014-09-18 17:25 逐客教我 阅读(144) 评论(0) 推荐(0)
摘要: 1. 背景1.1. 宕机的代价1.1.1. 电信行业毕马威国际(KPMG International)在对46个国家的74家运营商进行调查后发现,全球通信行业每年的收益流失约为400亿美元,占总收入的1%-3%。导致收益流失的因素有多种,主要原因就是计费BUG。1.1.2. 互联网行业美国太平洋时间... 阅读全文
posted @ 2014-09-17 10:38 逐客教我 阅读(507) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/u013252773/article/details/21254257本文主要介绍如何通过Netty构建一个简单的http服务。想要实现的目的是:1、Client向Server发送http请求。2、Server端对http请求进行解析。3、Server端向c... 阅读全文
posted @ 2014-09-15 11:44 逐客教我 阅读(708) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/u013252773/article/details/21195593Handler在netty中,无疑占据着非常重要的地位。Handler与Servlet中的filter很像,通过Handler可以完成通讯报文的解码编码、拦截指定的报文、统一对日志错误进行... 阅读全文
posted @ 2014-09-15 11:31 逐客教我 阅读(418) 评论(0) 推荐(0)