`
gao_20022002
  • 浏览: 160514 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
转载:用于学习   从功能上划分,SQL 语言可以分为DDL,DML和DCL三大类。  1. DDL(Data Definition Language)      数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 ;     CREATE---创建表     ALTER---修改表     DROP---删除表  2. DML(Data Manipulation Language)      数据操纵语言,SQL中处理数据等操作统称为数据操纵语言 ;      INSERT---数据的插入     DELETE---数据的删除     UPDATE---数据的修改     ...
转载:用于学习   当我们提交一条sql语句时,oracle会做哪些操作呢? Oracle会为每个用户进程分配一个服务器进程:service process(实际情况应该区分专用服务器和共享服务器),当service process接收到用户进程提交的sql语句时, ...
转载:用于学习   Hibernate 是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是 底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析: Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.properties中的配置: #hibernate.transaction.factory_class net.sf.hibernate.transaction.J ...
转载:用于学习   J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition) J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE核心 ...
一直对于单一的SQL语句执行存在疑惑,原来所有东西都是事务,只是隐藏了。 晕乎乎,几年的 错误概念终于清晰了。     SQL还提供了自动提交事务的机制,其命令为: SET AUTO COMMIT ON 其对应的人工工作方式命令为: SET AUTO COMMIT OFF 一旦规定了自动提交事务方式,则系统将每条SQL命令视为一个事务,并在命令成功执行完成时自动地完成事务提交。 此种模式为控制台操作提供了方便。

OO的五大原则

    博客分类:
  • Java
OO的五大原则 OO的五大原则是指SRP、OCP、LSP、DIP、ISP SRP(Single Responsibility Principle 单一职责原则) 对象的功能应该单一 OCP(Open Close Principle 开闭原则) 以增加对象的方式来完成对需求的扩展,而非修改原有对象。 LSP(Liskov Substitution Principle 里氏替换原则) “老鼠的儿子会打洞”,子类应该具备父类的特征。 DIP(Dependence Inversion Principle  反向依赖原则) 不应该依赖“客户”的东西,后端提供方法不应该依 ...
Hibernate是完整的对象/关系映射解决方案,它提供了对象状态管理(state management)的功能,使开发者不再需要理会底层数据库系统的细节。 也就是说,相对于常见的JDBC/SQL持久层方案中需要管理SQL语句,Hibernate采用了更自然的面向对象的视角来持久化Java应用中的数据。 使用Hibernate的开发者应该总是关注对象的状态(state),不必考虑SQL语句的执行。 而对于SQL语句,只有开发者在进行系统性能调优的时候才需要进行了解。 Hibernate定义并支持的对象状态(state): 瞬时(Transient) 、持久(Persistent)、脱管(Deta ...
基于控制台的(console-based)Hibernate应用程序,我们使用Java数据库(HSQL DB),不必安装任何数据库服务器。 所有的持久化类(persistent classes)都要求有无参的构造器,因为Hibernate必须使用Java反射机制来为你创建对象。 Hibernate需要知道 ...
转载:学习之用。   事务处理是企业应用需要解决的最主要的问题之一。J2EE通过JTA提供了完整的事务管理能力,包括多个事务性资源的管理能力。但是大部分应用都是运行在单一的事务性资源之上(一个数据库),他们并不需要全局性的事务服务。本地事务服务已然足够(比如JDBC事务管理)。     本文并不讨论应该采用何种事务处理方式,主要目的是讨论如何更为优雅地设计事务服务。仅以JDBC事务处理为例。涉及到的DAO,Factory,Proxy,Decorator等模式概念,请阅读相关资料。     也许你听说过,事务处理应该做在service层,也许你也正这样做,但是否知道为什么这样做?为什么不放 ...
传统上,J2EE开发者有两个事务管理的选择: 全局 或 本地 事务。全局事务由应用服务器管理,使用JTA。局部事务是和资源相关的,比如一个和JDBC连接关联的事务。 全局事务:JTA通常只在应用服务器的环境中才能使用。 本地事 ...
昨天看到这样一篇帖子,讨论类加载顺序的,也可以说是初始化顺序的,今天早上找不到了,本来想回复的,现在自己写博客回复了,呵呵 public class Singleton { private static Singleton obj = new Singleton(); public static int counter1 ; public static i ...
很早以前的一篇文章,再次看看。(转载)     华军软件园和天空下载等老牌下载网站带头,对迅雷大肆讨伐,号召“被侵犯和未来会被侵犯的网站团结起来一起来抵制迅雷”,对迅雷无疑是当头一棒。下载网站怕原本属于 ...
org.springframework.beans.factory.BeanFactory 是Spring IoC容器的实际代表者,IoC容器负责容纳此前所描述的bean,并对bean进行管理。 BeanFactory是IoC容器的核心接口。 它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的 ...
Spring的web框架围绕DispatcherServlet设计。 DispatcherServlet的作用是将请求分发到不同的处理器。 Spring的web框架包括可配置的处理器(handler)映射、视图(view)解析、本地化(local)解析、 主题(theme)解析以及对文件上传的支持。 ...
Spring Framework在资源管理,DAO实现支持以及事务策略等方面提供了与 Hibernate、JDO、Oracle TopLink、iBATIS SQL Mappings 以及 JPA 的集成。 所有用于支持O/R(对象关系)映射的包,都遵循Spring通用的事务和DAO异常体系。 通常来说有两种不 ...
Global site tag (gtag.js) - Google Analytics