摘要:
Figure 2多数据源的选择逻辑渗透至客户端解决方案 Figure3 采用Proxy模式来封转数据源选择逻辑 通过采用Proxy模式我们在方案实现中实现一个虚拟的数据源.并且通过它来封装数据源选择逻辑,这样就可以有效地将数据源选择逻辑从Client中分离出来.... 阅读全文
posted @ 2014-12-23 23:06
JAVA之迷
阅读(614)
评论(0)
推荐(0)
摘要:
Spring提供的事务管理可以分为两类:编程式的和声明式的。编程式的,比较灵活,但是代码量大,存在重复的代码比较多;声明式的比编程式的更灵活方便。 1、传统使用JDBC的事务管理 以往使用JDBC进行数据操作,使用DataSource,从数据源中得到Connection,我们知道数据源是线程安... 阅读全文
posted @ 2014-12-23 23:04
JAVA之迷
阅读(857)
评论(0)
推荐(2)
摘要:
9.1 数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么... 阅读全文
posted @ 2014-12-23 23:03
JAVA之迷
阅读(291)
评论(0)
推荐(0)
摘要:
9.1 数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么... 阅读全文
posted @ 2014-12-23 23:03
JAVA之迷
阅读(146)
评论(0)
推荐(0)
摘要:
9.3编程式事务9.3.1编程式事务概述 所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。 Spring框架提供一致的事务抽象,因此对于JDBC还是JTA事务都是采用相同的API进行编程。java的代码:Java的代码 连接康恩=空;UserTransaction的TX ... 阅读全文
posted @ 2014-12-23 23:02
JAVA之迷
阅读(285)
评论(0)
推荐(0)
摘要:
9.4 声明式事务9.4.1 声明式事务概述 从上节编程式实现事务管理可以深刻体会到编程式事务的痛苦,即使通过代理配置方式也是不小的工作量。 本节将介绍声明式事务支持,使用该方式后最大的获益是简单,事务管理不再是令人痛苦的,而且此方式属于无侵入式,对业务逻辑实现无影响。 接下来先来看看声明式事务如何... 阅读全文
posted @ 2014-12-23 23:01
JAVA之迷
阅读(328)
评论(0)
推荐(0)
摘要:
1、问题问题:想要添加日志记录、性能监控、安全监测2、最初解决方案2.1、最初解决方案缺点:太多重复代码,且紧耦合2.2、抽象类进行共性设计,子类进行个性设计,此处不讲解,缺点一荣俱荣,一损俱损2.3、使用装饰器模式/代理模式改进的解决方案装饰器模式:动态地给一个对象添加一些额外的职责。就增加功能来... 阅读全文
posted @ 2014-12-23 23:00
JAVA之迷
阅读(823)
评论(0)
推荐(0)
摘要:
基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。我还是喜欢基于Schema风格的Spring事务管理,但也有很多人在用基于@Trasactional注解的事务管理,但在通过基于JDK动态代理和CGLIB动态代理的实现Spring注解管... 阅读全文
posted @ 2014-12-23 22:59
JAVA之迷
阅读(785)
评论(0)
推荐(0)
摘要:
IoCIoC:Inversion of Control,控制反转,控制权从应用程序转移到框架(如IoC容器),是框架共有特性1、为什么需要IoC容器1.1、应用程序主动控制对象的实例化及依赖装配Java代码 Aa=newAImpl();Bb=newBImpl();a.setB(b);本质:创建对象,... 阅读全文
posted @ 2014-12-23 22:58
JAVA之迷
阅读(347)
评论(0)
推荐(1)
摘要:
1、问题Java代码Connectionconn=DataSourceUtils.getConnection();//开启事务conn.setAutoCommit(false);try{ObjectretVal=callback.doInConnection(conn);conn.commit();... 阅读全文
posted @ 2014-12-23 22:57
JAVA之迷
阅读(204)
评论(0)
推荐(0)
摘要:
读Spring源码之前,你要先清楚,为什么你要用Spring...Spring最基本的功能是做为管理bean的容器,所以我以为应该先从org.springframework.context包了解咯,包括org.springframework.web.context;然后是org.springfram... 阅读全文
posted @ 2014-12-23 22:56
JAVA之迷
阅读(318)
评论(0)
推荐(0)
摘要:
引子:AOP(面向方面编程:Aspect Oriented Programing)和IoC一样是Spring容器的内核,声明式事务的功能在此基础上开花结果。但是AOP和OOP差别较大,要很好地理解这个概念,做到心领神会还是不容易的,不过相信看完帖子,你就不再迷惑了。编程语言最终极的目标就是能以更自然... 阅读全文
posted @ 2014-12-23 22:55
JAVA之迷
阅读(208)
评论(0)
推荐(0)
摘要:
引述:IoC(控制反转:Inverse of Control)是Spring容器的内核,AOP、声明式事务等功能在此基础上开花结果。但是IoC这个重要的概念却比较晦涩隐讳,不容易让人望文生义,这不能不说是一大遗憾。不过IoC确实包括很多内涵,它涉及代码解耦、设计模式、代码优化等问题的考量,我们打算通... 阅读全文
posted @ 2014-12-23 22:55
JAVA之迷
阅读(154)
评论(0)
推荐(0)
摘要:
引述:IoC(控制反转:Inverse of Control)是Spring容器的内核,AOP、声明式事务等功能在此基础上开花结果。但是IoC这个重要的概念却比较晦涩隐讳,不容易让人望文生义,这不能不说是一大遗憾。不过IoC确实包括很多内涵,它涉及代码解耦、设计模式、代码优化等问题的考量,我们打算通... 阅读全文
posted @ 2014-12-23 22:54
JAVA之迷
阅读(196)
评论(0)
推荐(0)
摘要:
spring自建事务管理模块。而且这个事务管理是一个抽象设计,可以应用到很多场合,包括普通的DataSource,jta,jms和hibernate上。要正确使用spring的事务,首先需要了解spring在事务设计上的一些概念统观spring事务,围绕着两个核心PlatformTransactio... 阅读全文
posted @ 2014-12-23 22:53
JAVA之迷
阅读(114)
评论(0)
推荐(0)
摘要:
Java的代码包cn.itcast.day3.aopframework;进口java.io.IOException的;进口的java.io.InputStream;进口java.util.Properties;进口cn.itcast.day3.Advice;公共类的BeanFactory {属性道具... 阅读全文
posted @ 2014-12-23 22:53
JAVA之迷
阅读(152)
评论(0)
推荐(0)
摘要:
Java的代码包cn.itcast.day3;进口java.lang.reflect.Method中;公共接口忠告{无效beforeMethod(方法方法);无效afterMethod(方法方法);}包cn.itcast.day3;进口java.lang.reflect.Method中;公共类MyA... 阅读全文
posted @ 2014-12-23 22:52
JAVA之迷
阅读(161)
评论(0)
推荐(0)
摘要:
9.3.5所需的传播行为图最9-3新{ addressService.save(user.getAddress()); //将在同一个事务内执行}赶上(RuntimeException的E)userService.countAll());Assert.assertEquals(1,addressSe... 阅读全文
posted @ 2014-12-23 22:51
JAVA之迷
阅读(183)
评论(0)
推荐(0)
摘要:
JDBC事务管理春天提供编程式的事务管理(编程式事务管理)与声明式的事务管理(声明式事务management),为不同的事务实现提供了一致的编程模型,这节以JDBC事务为例,介绍Spring的事务管理。5.3。1春天对事务的支持事务是一组原子(Atomic)操作的工作单元,以数据库存取的实例来说,就... 阅读全文
posted @ 2014-12-23 22:50
JAVA之迷
阅读(269)
评论(0)
推荐(0)
摘要:
本文详细介绍Spring事务管理,包括Spring事务管理的两种方式——编程式和声明式在学习spring事务管理时,我忍不住要问,spring为什么进行事务管理,spring怎么进行的事务管理?首先,为什么要进行事务,接下来说说spring是怎样进行事务管理的.Spring事务策略Spring事务策... 阅读全文
posted @ 2014-12-23 22:49
JAVA之迷
阅读(302)
评论(0)
推荐(0)
摘要:
[color=red]1、spring原理 spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中, 程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间 的藕合度。它的原理是在applicationContext.xml加入bean标记, 在bean标记中通过class属性说明... 阅读全文
posted @ 2014-12-23 22:48
JAVA之迷
阅读(489)
评论(0)
推荐(1)
摘要:
1.Spring实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过元素配置用于创建实例对象的类名和实例对... 阅读全文
posted @ 2014-12-23 22:46
JAVA之迷
阅读(182)
评论(0)
推荐(0)
摘要:
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Ja... 阅读全文
posted @ 2014-12-23 22:43
JAVA之迷
阅读(3853)
评论(0)
推荐(0)
摘要:
Spring声明式事务,propagation属性列表PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY:... 阅读全文
posted @ 2014-12-23 22:42
JAVA之迷
阅读(2168)
评论(0)
推荐(0)
摘要:
spring源码也读了两遍了,但对于里面描述的关系还是不太清楚,以后再多读几遍吧,但总还有些收获的,下面就说说spring用到的设计模式主要有哪些:1.工厂模式,这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了;2.模版模式,这个也很明显,在各种Bean... 阅读全文
posted @ 2014-12-23 22:41
JAVA之迷
阅读(80)
评论(0)
推荐(0)
摘要:
看到这个标题大家可能又想:哎,又一个重新发明轮子的人。在这里很想先声明一下,写这篇文章只是想让大家了解一下Spring到底是怎么运行的,并不是想重造轮子噢,希望大家看完这篇文章后能对Spring运作机制有更深入的了解,希望这篇文章对你有所帮助喔!好,言归正传,让我们来一起探索吧!我们先从最常见的例子... 阅读全文
posted @ 2014-12-23 22:40
JAVA之迷
阅读(108)
评论(0)
推荐(0)
摘要:
1,春季原理春天的最大作用IOC / DI,将类与类的依赖关系写在配置文件中,程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间的藕合度。它的原理是在applicationContext.xml中加入绿豆标记,在豆标记中通过类属性说明具体类名,通过财产标签说明该类的属性名,通过构造函数的ar... 阅读全文
posted @ 2014-12-23 22:38
JAVA之迷
阅读(74)
评论(0)
推荐(0)
摘要:
大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可... 阅读全文
posted @ 2014-12-23 22:37
JAVA之迷
阅读(336)
评论(0)
推荐(0)
摘要:
第一面项目:1、找一个项目,介绍下情况。其中遇到了什么问题,每种问题怎么样的解决方案。算法题:2、一个排好序的数组,找出两数之和为m的所有组合3、自然数序列,找出任意连续之和等于n的所有子序列数据结构:4、从数据库查出一个数据结果集,其中有一个时间字段,请用一个数据结构存储使得可以最快速的查出某个时... 阅读全文
posted @ 2014-12-23 22:35
JAVA之迷
阅读(5057)
评论(0)
推荐(1)

浙公网安备 33010602011771号