一 源码解析 查看ConditionalOnProperty的源码 二 说明 三 用法 通过其两个属性name以及havingValue来实现的,其中name用来从application.properties中读取某个属性值。 如果该值为空,则返回false; 如果值不为空,则将该值与havingV ...
分类:
其他好文 时间:
2019-10-12 22:26:58
阅读次数:
93
最近公司在使用node做前后端分离,采用的web框架是express,所以对express框架进行了深入的了解,前段时间写了篇关于express路由的文章,但是在那篇文章中貌似少了一个很重要的内容,就是express的next,所以今天单独来说说express的next。关于next主要从三点来进行... ...
分类:
其他好文 时间:
2019-10-11 23:35:38
阅读次数:
222
腾讯面试:组件是如何通信的?揭秘ARouter源码解析 本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注 面试官: 有没有使用过组件化,组件化通信如何做到的,ARouter有用过吗心理分析:组件化一般在架构经常被考到,组件化的内容比较多,跟我们平时的开发mvc的单体应用不一 ...
分类:
编程语言 时间:
2019-10-11 12:50:36
阅读次数:
75
定义先看一下文档中的注释12345 * Strings are constant; their values cannot be changed after they * are created. String buffers support mutable strings. * Because S... ...
分类:
其他好文 时间:
2019-10-09 19:29:30
阅读次数:
94
文章出处 https://www.cnblogs.com/jackchengcc/archive/2018/11/29/10025949.html 一:什么是上下文 每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行 ...
分类:
其他好文 时间:
2019-10-08 19:11:24
阅读次数:
92
上回已经讲完了AnnotationConfigApplicationContext构造器中的this()方法,现在来看register(annotatedClasses)方法。根据传入的class对象创建AnnotatedGenericBeanDefinition,AnnotatedGenericB... ...
分类:
编程语言 时间:
2019-10-08 09:34:36
阅读次数:
103
从启动容器开始 最简单的启动spring的代码如下: 先来看一下 类的UML图,留个印象。 点开 方法查看源码: 该构造器允许我们传入一个或者多个class对象。class对象可以是被 标注的,也可以是一个普通的Java 类。 有参构造器调用了无参构造器,点开源码: 初始化子类时会先初始化父类,会默 ...
分类:
编程语言 时间:
2019-10-07 11:37:41
阅读次数:
88
String源码与常用方法 1.栗子 代码: 输出: 2.String的不变性 2 1:字符串常量池 `s与s2引用相等即地址相等,原因是:Java把字符串常量存入字符串常量池 而 String s4 = new String("hello"); s4和 s2的值不相等,是因为new会产生一个新的对 ...
分类:
编程语言 时间:
2019-10-06 00:18:45
阅读次数:
84
1. 概述 本文,我们来分享 MyBatis 的插件模块,对应 plugin 包。如下图所示: 在 《精尽 MyBatis 源码解析 —— 项目结构一览》 中,简单介绍了这个模块如下: Mybatis 自身的功能虽然强大,但是并不能完美切合所有的应用场景,因此 MyBatis 提供了插件接口,我们可 ...
分类:
其他好文 时间:
2019-10-05 14:45:28
阅读次数:
68
本文,我们来分享 MyBatis 的 Binding 模块,对应 binding 包。如下图所示:binding 包 在 《精尽 MyBatis 源码解析 —— 项目结构一览》 中,简单介绍了这个模块如下: 在调用 SqlSession 相应方法执行数据库操作时,需要指定映射文件中定义的 SQL 节 ...
分类:
其他好文 时间:
2019-10-04 15:22:34
阅读次数:
119