- 博客(7)
- 收藏
- 关注
原创 CGLIB
一、原理 代理为控制要访问的目标对象提供了一种途径。当访问对象时,它引入了一个间接的层。JDK自从1.3版本开始,就引入了动态代理,并且经常被用来动态地创建代理。JDK的动态代理用起来非常简单,当它有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理没有实现接口的继承的类,该怎么办?现在我们可以使用CGLIB包。二、什么是cglib CGLIB是一个...
2016-10-29 16:56:44 75
原创 比较分析 Spring AOP 和 AspectJ 之间的差别
面向方面的编程(AOP) 是一种编程范式,旨在通过允许横切关注点的分离,提高模块化。AOP提供方面来将跨越对象关注点模块化。虽然现在可以获得许多AOP框架,但在这里我们要区分的只有两个流行的框架:spring AOP和AspectJ。这里将会帮助你基于一些关键信息,为你的项目选择正确的技术。Spring AOP不同于大多数其他AOP框架。Spring AOP的目的并不...
2016-10-29 16:43:32 88
spring doc 学习 之 事务篇
spring 4.x 官方doc :http://docs.spring.io/spring/docs/4.3.4.BUILD-SNAPSHOT/spring-framework-reference/htmlsingle/#transaction-intro spring 事务分两种实现方式:声明式(推荐)、编程式 声明式 又分为两种:XML配置、注解 XML的----...
2016-10-27 17:29:20 83
MVEN私服 NEXUS的搭建
用的NEXUS2.X的,3.X要JDK8。就是无非到官网下载,然后配置MAVEN环境。主要讲配置并浅薄的理解下比较有用的几个点:1、如果想批量上传JAR,比如ORG下面的,可以把整个文件夹拷贝到D:\soft\nexus-2.14.0-01-bundle\sonatype-work\nexus\storage\\thirdparty下面。单个文件上传可以在界面上图形化上传2、自己打包的JAR可...
2016-10-27 09:22:49 165
原创 Oracle Instant Client 配置方法
从Oracle网站下载对应版本的Instant Client,以10.2.0.4为例,包含以下几个部分: instantclient-basic-win32-10.2.0.4.zipinstantclient-jdbc-win32-10.2.0.4.zipinstantclient-odbc-win32-10.2.0.4.zipinstantclient-sdk-win32-1...
2016-10-24 17:01:51 123
表的同步、hibernate随想
两个相同表(A-》B)之间数据同步方案-- 1.直接删除B表数据,整个插入2.建临时表,记录A表的操作,用字段表示 新增、删除、修改,然后查询临时表,把那些相关操作的 反应到B表3.使用SQL比较两边数据的差异。A表新增的话,如select * from A where not exists (select 1 from B where A.pk=B.pk) ,把这个数据新增到B表。删...
2016-10-12 15:11:17 119
原创 物化视图有三种刷新方式:COMPLETE、FAST和FORCE。
物化视图有三种刷新方式:COMPLETE、FAST和FORCE。完全刷新(COMPLETE)会删除表中所有的记录(如果是单表刷新,可能会采用TRUNCATE的方式),然后根据物化视图中查询语句的定义重新生成物化视图。快速刷新(FAST)采用增量刷新的机制,只将自上次刷新以后对基表进行的所有操作刷新到物化视图中去。采用FORCE方式,Oracle会自动判断是否满足快速刷新的条件,如果满足则进行...
2016-10-11 20:59:08 5617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人