Java
我是YuanCome
这个作者很懒,什么都没留下…
展开
-
Mybatis 面试题
Mybatis 面试题Mybatis 动态 sql 是做什么的?都有哪些动态 sql?简述一下动态 sql 的执行原理?Mybatis 动态 sql 是指在进行 sql 操作时,根据传入的参数对象、参数值去匹配条件进行动态判断、循环、拼接等情况。动态 sql 大致有以下几种:trim、where、set、foreach、if、choose、when、otherwise、bind动态 sql 执行原理:首先在解析 XML 配置文件的时候会创建 SqlSource对象,调用 LanguageD原创 2020-11-15 20:59:24 · 140 阅读 · 0 评论 -
SpringCloud bootstrap.properties 加载过程
SpringCloud bootstrap.properties 加载过程Bootstrap.properties 配置文件主要是通过 SpringCloud 新增的父应用上下文通过 BootstrapApplicationListener 监听事件 来初始化 Bootstrap 应用上下文然后进行加载填充到 SpringApplication 的 Environment 中。BootstrapApplicationListener 监听器监听事件逻辑@Override public void原创 2020-11-09 18:05:39 · 1031 阅读 · 0 评论 -
Spring 框架中使用了哪些涉及模式
Spring 框架中使用了哪些涉及模式?1、简单工厂模式(非 23 种设计模式中的一种)使用方式BeanFactory 接口,根据传入的唯一标志(名称)来获取 Bean 对象。实现原理通过一个工厂类根据传入的参数,动态创建对应的产品类对象。优点耦合性低,通过工厂类动态创建 Bean 对象,解决了以前硬编码的耦合性问题,Bean 之间的依赖性降低了。可以进行相关定制化,通过工厂类创建 Bean 对象,在 Bean 实例化时可以针对 Bean 对象进行额外处理,进行我们需要的相关定制化。2原创 2020-11-07 22:36:47 · 326 阅读 · 0 评论