java8正则之根据命名捕获组正则提取文本内容

JDK版本1.8 命名捕获组的形式 (?<name>X) X, as a named-capturing group 命名捕获组应用 @Test public void namedGroup() { Pattern ...

2018-10-15 10:05:14

阅读数 248

评论数 0

在spring cloud中引入jaeger报'io.jaegertracing.spi.Reporter' 不存在问题

问题描述: 在spring cloud项目中使用jaeger追踪系统opentracing-spring-jaeger-cloud-starter时出现错误 2018-09-14 17:53:36.404 - DEBUG [main] sync [org.springframework.boo...

2018-09-14 22:00:33

阅读数 227

评论数 0

Java Bean Validation自定义注解

版本 来自springboot 版本 1.5.14.RELEASE 其中validation部分的版本号为: <!-- 接口 --> <dependency> <groupId...

2018-07-24 09:22:47

阅读数 335

评论数 0

java笛卡尔积算法实现

1、笛卡尔积定义(摘自百度百科) 笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y, 第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员 [1] 。 假设集合A={a, b},集合B={0, 1, 2},则两...

2018-07-06 18:16:20

阅读数 1744

评论数 0

java求集合幂集算法

1、幂集 所谓幂集(Power Set), 就是原集合中所有的子集(包括全集和空集)构成的集族。 可数集是最小的无限集; 它的幂集和实数集一一对应(也称同势),是不可数集。 不是所有不可数集都和实数集等势,集合的势可以无限的大。如实数集的幂集也是不可数集,但它的势比实数集大。 设X是一个有限集...

2018-07-06 15:23:09

阅读数 622

评论数 0

(八)关于spring aop的实现细节(如何实现的各种Advice)

(七)重点看了spring aop的各个主要接口的定义,以及简单分析了各个主要方法的作用, 这节主要了解spring是怎么利用jdk\cglib 来实现的前置通知、环绕通知等等 通过(七)中查看AbstractAutoProxyCreator类时,可以知道spring创建代理对象是通过ProxyF...

2018-05-21 10:17:41

阅读数 229

评论数 0

(七)spring aop的源码学习

1.spring AOP相关的核心API接口定义 关于AOP概念 Aspect:方面 一个模块化的关于点 Join point:连接点 程序中的一个执行点(比如执行方法、执行构造器) Advice: 通知 在特定的连接上的特定时机的特定行为 Pointcut:...

2018-05-11 17:36:16

阅读数 130

评论数 1

(六)关于spring中的FactoryBean与ObjectFactory以及其区别

1.查看接口定义以及其区别 public interface FactoryBean<T> { //获取对象的工厂方法 @Nullable T getObject() throws Exception; ...

2018-05-11 17:35:13

阅读数 2250

评论数 0

(五)关于BeanPostProcessor各个回调的时机

1、BeanPostProcessor的五大接口 一共有11个回调方法 1.1.BeanPostProcessor 关于对象初始化前后的回调。 public interface BeanPostProcessor { //该方法在bean实例化完毕(且已经注入完毕),在...

2018-05-11 17:34:39

阅读数 1156

评论数 1

(四)BeanFactory初始化Singleton的实现细节

1.介绍 查看ApplicationContext的启动以及初始化部分的代码时,发现最终实现对象创建以及所有非懒加载的单例对象整体初始化,都是通过DefaultListableBeanFacotry来实现的 其中对象创建是通过beanFactory.getBean(xxx)来实现,而整体初始化是...

2018-05-11 17:33:58

阅读数 1244

评论数 0

(三)spring中BeanFacotryPostProcessor注册以及执行的先后顺序以及BeanPostProcessor的注册先后顺序

1. spring中的两大回调接口 org.springframework.beans.factory.config.BeanFactoryPostProcessor 关于对象工厂BeanFactory创建完毕的回调处理 org.springframework.beans.factory....

2018-05-11 17:32:47

阅读数 1327

评论数 0

(二)ApplicationContext的启动以及初始化过程

在查看SpringBoot的源码时,可以看到构造完ConfigurableApplicationContext实例后,是通过调用ConfigurableApplicationContext中的refresh方法 来触发容器的一切处理流程的。 1.关于AbstractApplicationC...

2018-05-11 17:32:19

阅读数 1336

评论数 0

(一)SpringBoot源码学习笔记

1、SpringBoot容器启动 版本: <parent> <groupId>org.springframework.boot</groupId&...

2018-05-11 17:30:28

阅读数 285

评论数 0

在SpringTest中将Mockito的mock对象通过spring注入使用

1. 原理介绍 通过BeanFactoryPostProcessor向BeanFactory中注册需要进行Mock的对象,使当前Bean容器在依赖注入时使用 我们提供的Mock对象注入到实例中使用。 具体需要交给容器管理的mock实例,是通过TestExecutionListener在容器开始启...

2018-04-27 18:37:18

阅读数 3372

评论数 2

Java封装统一的Result Model

在开发过程中,有时候会需要使用错误码+错误信息的形式,来返回某些业务操作的错误结果信息,来代替效率较低的异常传递。 这样就需要封装一个统一的Result model作为返回值,代替直接返回数据等结果。 1.定义错误码 - 错误信息接口 错误码可能是String、Integer、Long ...

2018-03-26 12:09:05

阅读数 4156

评论数 0

Java资源管理之ResourceBundle

/** * ResourceBundle 可以轻松实现国际化 * 命名规则按照:资源名_语言_国别.properties * <p> * baseName + "_" + language + &quo...

2018-03-08 22:41:50

阅读数 96

评论数 0

IDEA中使用eclipse快捷键

1.修改使用Eclipse风格的快捷键 目的是习惯了使用eclipse的快捷键,在使用IDEA时不想重头记一套新的快捷键。 按照下面的顺序操作 File --> settings --> keymap --> 在下来框中选中Eclipse 选择Apply保存设置...

2018-02-03 01:17:59

阅读数 41081

评论数 5

Maven jar项目引入本地jar包后奇怪的ClassNotFoundExtention

问题描述: 在有几个老项目迁移过来的功能中,有几个比较古董级的jar包比较老,没有maven坐标,然后查阅一些资料,选择引入了本地jar包的配置方式如下: dependencies> dependency> groupId>org.xxxgroupId&...

2018-01-04 15:43:01

阅读数 2243

评论数 0

ITextRenderer多线程使用时java.lang.NullPointerException问题

问题:由于使用的版本比较古老:R5pre1,所以在使用过程中遇到了并发使用的问题, 就是在多线程创建ITextRenderer时会出现. java.lang.NullPointerException: null at org.xhtmlrenderer.util.XRLog.log(XRLog.j...

2018-01-02 16:24:41

阅读数 547

评论数 0

Spring获取日期时间差8小时问题解决

问题默认情况下在使用spring的@ResponseBody返回json串时,如果有日期类型的数据,会发现在日期会莫名其妙的差8小时 比如: 2017-12-20 10:16:23.0 结果是: 2017-12-20 02:16:23 分析经过查阅相关资料发现在spring转json的默认实现ja...

2017-12-20 17:01:33

阅读数 5318

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭