摘要:
随着快的业务的快速发展,我们逐步按照业务垂直划分,抽象出基础服务层。 一 服务化目标 基础业务的服务为上游业务的灵活发展提供支持 服务应用本身无状态化,可以随着系统的负荷灵活伸缩来提供服务能 服务的稳定性,可用性达到99% 基础业务的服务为上游业务的灵活发展提供支持 服务应用本身无状态化,可以随着系 阅读全文
posted @ 2012-08-09 15:05
duanxz
阅读(524)
评论(0)
推荐(0)
摘要:
在JVM使用的内存中,通常堆消耗的部分最多,但是JVM也会为内部操作分配一些内部。这些非堆内存就是原生内存。 应用中可以通过JNI的malloc()类似的方法或者是使用NIO的API分配。JVM使用的原生内存和堆内存的总量,就是一个应用总的内存占用(Footprint)。 1、测量内存占用 unix 阅读全文
posted @ 2012-08-09 15:00
duanxz
阅读(4950)
评论(1)
推荐(1)
摘要:
今天我们来研究学习一下AbstractQueuedSynchronizer类的相关原理,java.util.concurrent包中很多类都依赖于这个类所提供队列式同步器,比如说常用的ReentranLock,Semaphore和CountDownLatch等。 为了方便理解,我们以一段使用Reen 阅读全文
posted @ 2012-08-09 13:23
duanxz
阅读(683)
评论(0)
推荐(0)
摘要:
一、什么是事务? 事务是一种机制,把成组的操作视为一个操作进行处理 在事务处理中,要么所有的操作都执行,要么所有的操作都不执行 在事务中涉及的操作可能依赖于很多不同的数据库和服务器事务处理的ACID属性 1.1、ACID 事务是数据库运行中的一个逻辑工作单位,由DBMS中的事务管理子系统负责事务的处 阅读全文
posted @ 2012-08-09 13:13
duanxz
阅读(1013)
评论(1)
推荐(0)
摘要:
作为Java开发者,我们每天都会创建大量的对象,但是,我们总是使用管理依赖系统(如Spring框架)来创建这些对象。其实还有其他方法可以创建对象,在接下来的文章中我会进行详细介绍。 1.使用new关键字 这是最常见的创建对象的方法,并且也非常简单。通过使用这种方法我们可以调用任何我们需要调用的构造函 阅读全文
posted @ 2012-08-09 13:13
duanxz
阅读(762)
评论(0)
推荐(0)
摘要:
1 引言 原子(atom)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为”不可被中断的一个或一系列操作” 。在多处理器上实现原子操作就变得有点复杂。本文让我们一起来聊一聊在Inter处理器和Java里是如何实现原子操作的。 2 术语定义 3 处理器如何实现原 阅读全文
posted @ 2012-08-09 12:55
duanxz
阅读(2482)
评论(0)
推荐(0)
浙公网安备 33010602011771号