上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 32 下一页

2013年11月12日

Oracle关于锁的几种类型和参数

摘要: 设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁 封锁类型 Oracle RDBMS的封锁类型可分为如下三类: 1、内部级封锁 内部级封锁是用于保护ORACLE内部结构,由系统内部实现,用户不能访问。 2、DDL级封锁(字典/语法分析封锁) DDL级封锁也是由ORACLE RDBMS来控制,它用于保护数据字典和数据定义改变时的一致性和完整性。它是系统在对SQL定义语句作语法分析时自动地加锁,无需用户干予。字典/语法分析封锁共分三类: (1)、字典操作锁:用于对字典操... 阅读全文

posted @ 2013-11-12 22:33 heartstage 阅读(1071) 评论(0) 推荐(0) 编辑

Java的反射机制

摘要: Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。JavaBean 是 reflection 的实际应用之一,它能让一些工具可视化的操作软件组件。这些工具通过 reflection 动态的载入并取得 Java 组件(类) 的属性。1. 一个简单 阅读全文

posted @ 2013-11-12 22:29 heartstage 阅读(245) 评论(0) 推荐(0) 编辑

JAVA多线程与并发学习总结

摘要: 1. 计算机系统使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存数据不一致的情况,则同步回主内存时需要遵循一些协议。乱序执行优化:为了使得处理器内部的运算单位能尽量被充分利用。2. JAVA内存模型目标是定义程序中各个变量的访问规则。(包括实例字段、静态字段和构成数组的元素,不包括局部变量和方法参数)所有的变量都存储在主内存中(虚拟机内存的一部分)。每条线程都由 阅读全文

posted @ 2013-11-12 22:28 heartstage 阅读(394) 评论(0) 推荐(0) 编辑

Spring 概念详解

摘要: 一、Spring的IoC(Inversion of Control)。 这是Spring中得有特点的一部份。IoC又被翻译成“控制反转”,也不知道是谁翻译得这么别扭,感觉很深奥的词。其实,原理很简单,用一句通俗的话来说:就是用XML来定义生成的对象。IoC其实是一种设计模式,Spring只是实现了这种设计模式。这种设计模式是怎么来的呢?是实践中逐渐形成的。第一阶段:用普通的无模式来写Java程序。一般初学者都要经过这个阶段。 第二阶段:频繁的开始使用接口,这时,接口一般都会伴随着使用工厂模式。 第三阶段:使用IoC模式。工厂模式还不够好:(1)因为的类的生成代码写死在程序里,如果你要换一个子类 阅读全文

posted @ 2013-11-12 22:13 heartstage 阅读(291) 评论(0) 推荐(0) 编辑

spring面试题 对DI , AOP概念的理解

摘要: 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等 7.spring属于低侵入式设计,代码的污染极低 8.独立于各种应用服务器 9.spring的DI机制降低了业务对象替换的复杂性 10.Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可以自由选择spring的部分或全部 什么是 阅读全文

posted @ 2013-11-12 22:12 heartstage 阅读(367) 评论(0) 推荐(0) 编辑

Spring的AOP

摘要: 本文章会通过连载的方式来深入了解和学习Spring相关核心技术和实现原理。包括Spring的Bean生命周期管理,声明性事务管理,AOP管理,注解应用实现,以及在其上面进行扩展的相关应用。本篇技术文章介绍Spring AOP的实现。先来了解一下AOP的相关概念:1)Aspect(切面):指横切性关注点的抽象即为切面。与类相似,只是两者的关注点不同,类是对物体特征的抽象,而切面是横切性关注点的抽象。2)Joinpoint(连接点):指一些被拦截到的点。在Spring中,这些点指的是方法,因为Spring只支持方法类型的连接点,实际上连接点还可以是field或类构造器。3)Advice(通知):指 阅读全文

posted @ 2013-11-12 22:12 heartstage 阅读(237) 评论(0) 推荐(0) 编辑

双11的架构

摘要: http://www.dataguru.cn/article-3738-1.html 阅读全文

posted @ 2013-11-12 22:09 heartstage 阅读(186) 评论(0) 推荐(0) 编辑

Java线程的定义

摘要: http://www.mianwww.com/html/2011/11/12084.html 阅读全文

posted @ 2013-11-12 01:39 heartstage 阅读(111) 评论(0) 推荐(0) 编辑

Java中的ReentrantLock和synchronized两种锁定机制的对比

摘要: 多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchronized 和 volatile 。在简化与平台无关的并发类的开发的同时,它决没有使并发类的编写工作变得更繁琐,只是使它变得更容易了。synchronized 快速回顾把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。原子性意味 阅读全文

posted @ 2013-11-12 01:15 heartstage 阅读(166) 评论(0) 推荐(0) 编辑

Java的锁研究

摘要: Lock和synchronized JDK1.5以后,在锁机制方面引入了新的锁-Lock,在网上的说法都比较笼统,结合网上的信息和我的理解这里做个总结。 java现有的锁机制有两种实现方式,J.DK1.4前是通过synchronized实现,JDK1.5后加入java.util.concurrent.locks包下的各种lock(以下简称Lock) 先说说代码层的区别。 synchronized:在代码里,synchronized类似“面向对象”,修饰类、方法、对象。 Lock:不作为修饰,类似“面向过程”,在方法中需要锁的时候lock,在结束的时候unlock(一般都在fina... 阅读全文

posted @ 2013-11-12 01:13 heartstage 阅读(239) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 32 下一页

导航