自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 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 135

原创 发送一次 HTTP 请求背后经历了什么?

发送一次 HTTP 请求背后经历了什么?当我们在浏览器的地址栏填上 www.baidu.com 并敲下回车时,浏览器和 Web 服务器之间经历了什么样的操作?它们之间的通信连接是怎么建立?主要有以下 5 个步骤:1、域名解析首先浏览器会解析 www.baidu.com 这个域名对应的 IP 地址,解析的步骤主要是下面几步:1.1、浏览器首先会去搜索自己本身的 DNS 缓存数据,如果存在对应的缓存,则解析结束,如果没有则会执行下面步骤的解析1.2、搜索操作系统本身的 DNS 缓存数据,同样的如果找到

2020-11-10 16:27:09 391

原创 SpringCloud bootstrap.properties 加载过程

SpringCloud bootstrap.properties 加载过程Bootstrap.properties 配置文件主要是通过 SpringCloud 新增的父应用上下文通过 BootstrapApplicationListener 监听事件 来初始化 Bootstrap 应用上下文然后进行加载填充到 SpringApplication 的 Environment 中。BootstrapApplicationListener 监听器监听事件逻辑@Override public void

2020-11-09 18:05:39 1028

原创 Spring 框架中使用了哪些涉及模式

Spring 框架中使用了哪些涉及模式?1、简单工厂模式(非 23 种设计模式中的一种)使用方式BeanFactory 接口,根据传入的唯一标志(名称)来获取 Bean 对象。实现原理通过一个工厂类根据传入的参数,动态创建对应的产品类对象。优点耦合性低,通过工厂类动态创建 Bean 对象,解决了以前硬编码的耦合性问题,Bean 之间的依赖性降低了。可以进行相关定制化,通过工厂类创建 Bean 对象,在 Bean 实例化时可以针对 Bean 对象进行额外处理,进行我们需要的相关定制化。2

2020-11-07 22:36:47 323

原创 MySQL数据库|数据库隔离级别

提到 MySQL 数据库的四种隔离级别,我们一定会想到事务,因为隔离级别是基于事务而衍生的。什么是事务?事务是数据库管理系统执行过程中过的一个逻辑单位,由一个有限的数据库操作序列构成。这一系列严密的操作,必须成功完成,否则在每个操作中所作的所有更改都会被撤消,也就是事务具有原子性。一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务成功提交。如果其中一个步骤失败,将发生回滚操作,撤消事务开始时执行的所有操作。事务的四个特征原子性事.

2020-09-10 01:29:10 139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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