`
文章列表
drop table EMP cascade constraints; /*==============================================================*//* Table: EMP                                                   *//*==============================================================*/create table EMP  (   ID                   INTEGER                 ...
a. 连接点(Joinpoint):程序执行的某个特定位置(如:某个方法调用前、调用后,方法抛出异常后)。一个类或一段程序代码拥有一些具有边界性质的特定点,这些代码中的特定点就是连接点。Spring仅支持方法的连接点。 b. 切点(Pointcut):如果连接点相当于数据中的记录,那么切点相当于查询条件,一个切点可以匹配多个连接点。Spring AOP的规则解析引擎负责解析切点所设定的查询条件,找到对应的连接点。 c. 增强(Advice):增强是织入到目标类连接点上的一段程序代码。Spring提供的增强接口都是带方位名的,如:BeforeAdvice、AfterReturningAdvice、 ...
spring cloud 版本:Edgware.SR2 问题: 使用feign注册eurka服务在监听器中调用 package com.listener; import java.util.concurrent.Executors; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import org.springframework.beans.factory.annotation.Autowired; import org.spri ...

spring

我这边用spring boot搭建了一套东西,其中用到了shiro, 但是我在springboot与shiro配合过程中发现,一个问题: 我在boot上声明的filter比如:MyUserfilter(继承Userfilter) 然后shirofilter配置如下: /** = user 我跟踪代码发现,shiro的filterchain会首先经过一次shirofilter chain 再经过一次容器的filterchain, 那么问题就出现在容器把我定义的MyUserfilter也作为容器的filter接管, 所有的请求又都经过一次filter,导致一个问题出现,比 ...
项目启动报错: 四月 11, 2017 10:45:52 上午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh 信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@41cf53f9: startup date [Tue Apr 11 10:45:52 CST 2017]; root of context hierarchy 四月 11, 2017 10:45:52 上午 ...
http://blog.csdn.net/fhx007/article/details/5416376 http://blog.csdn.net/it_man/article/details/8440737 http://javabeat.net/spring-eventlistener/ 三种模式三种demo 1个事件 多个监听 1对多   多个操作类型就配置多个监听 适用于参数较小的情况(排除使用dto) 多个事件 多个监听 多对多  每一个事件对应一个监听 麻烦 科班用法 多个事件 一个监听 多对一  在listener里面获取事件类型做出不同的处理 适用于每个事件参数不同情况 ...
一、环境 公司网站系统使用的是IIS + Oracle 但公司某系统使用的是Sqlserver 2000, 但其数据需要做成报表放到网站上,为简化编程,使用Oracle做透明网关,定期从Sqlserver 抓取数据的方式 A: Web Server •OS: Windows Server 2008 •IP: 10.108.3.1 ...

CyclicBarrier的用法

    博客分类:
  • Java
本例介绍第三个同步装置:CyclicBarrier,它维护一个计数器,与CountDownLatch不同的是,等待这个CyclicBarrier的线程必须等到计数器到达某个值时,才可以继续。CyclicBarrier就像它名字的意思一样,可看成是个障碍,所有的线程必须到齐后才能一起通过这个障碍。本例实现一个数组相邻元素的加法,一个线程给数组的第一个元素赋值,然后等待其他线程给数组第二个元素赋值,然后将第一个元素和第二个元素相加。        构造CyclicBarrier对象时,需要指定计数器的目标值,计数器的初始值为0.还可以在构造方法中带一个Runnable参数,表示当计数器到达目标值时 ...
package com.hbw.model; public class User { public User(){} public User(int id,String name){ this.id=id; this.name=name; } private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; ...
PROPAGATION_REQUIRES_NEW 和 PROPAGATION_NESTED两种传播机制的是容易混淆的。      1. 开启事务的多少,PROPAGATION_REQUIRES_NEW会开启很多事务,外部事务挂起,里面的事务独立执行,对性能的损耗较大。PROPAGATION_NESTED为父子事务,实际上是借助jdbc的savepoint实现的,属于同一个事物。 2. PROPAGATION_NESTED的回滚可以总结为,子事务回滚到savepoint,父事务可选择性回滚或者不不滚;父事务回滚子事务一定回滚。 PROPAGATION_NESTED如一下一樣 在oracle數 ...
在企业或事业单位,经常需要把一个任务分派给多条线去处理,每条线可以由一个或多个步骤构成,多条线的任务完成后需要再汇总一起于某个任务上。最常见的应用例子就是总经理把一个任务分发下去给多个部门领导,每个部 ...
经过很久的努力,终于完成了JAVA自动生成正则表达式工具类。还记得之前需要正则,老是从网上找吗?找了想修改也不会修改。现在不用再为此烦恼了,使用此生成类轻松搞定所有正则表达式。赶快在同事面前炫一下吧。   本正则表达式工具类,也整理了很多常用校验。例如:匹配汉字、行首、行尾、匹配除换行外的所有字符、匹配数字、匹配大写字母、匹配小写字母、匹配大小写字母、匹配小写字母和数字、匹配大写字母和数字、匹配大小写字母和数字、匹配大小写字母、数字、下划线、匹配一个单词的边界、匹配一个非单词的边界、匹配任何空白字符,包括空格、制表符、换页符等。与 [ \f\n\r\t\v] 等效。、匹配任何非空白字符。与 ...

Oracle 取随机数

在Oracle中的DBMS_RANDOM程序包中封装了一些生成随机数和随机字符串的函数,其中常用的有以下两个: DBMS_RANDOM.VALUE函数 该函数用来产生一个随机数,有两种用法: 1. 产生一个介于0和1之间(不包含0
这篇文章是承接之前CXF整合Spring的这个项目示例的延伸,所以有很大一部分都是一样的。关于发布CXF WebServer和Spring整合CXF这里就不再多加赘述了。如果你对Spring整合CXF WebService不了解,具体你可以参看这两篇文章: http://www.cnblogs.com/hoojo/archive/2011/03/30/1999563.html http://www.cnblogs.com/hoojo/archive/2012/07/13/2590593.html 如果你不了解restful风格的WebService,你可以参考: http://www. ...
首先,CXF和spring整合需要准备如下jar包文件: 这边我是用Spring的jar包是Spring官方提供的,并没有使用CXF中的Spring的jar文件。 添加这么多文件后,首先在web.xml中添加如下配置: <!-- 加载Spring容器配置 --> <!--CRLF--> <listener> <!--CRLF--> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-cla ...
Global site tag (gtag.js) - Google Analytics