mybatis源码,从配置到 mappedStatement —— mapper.xml 是如何被解析的?

  • Post author:
  • Post category:其他

个人博客导航页(点击 右侧 链接 即可打开个人博客): 大牛带你入门技术栈 Ext1:本文源码解析基于 mybatis-spring-boot-starter 2.1.1,即 mybatis 3.5.3 版本。 Ext2:本文主要是对源码的讲解,着重点会是在源码上。 一、从 MybatisAutoConfiguration 说开去,mapper 文件是怎么扫描的? 我们知道配置 SqlSessio…

继续阅读 mybatis源码,从配置到 mappedStatement —— mapper.xml 是如何被解析的?

【前端_js】javascript中数组的map()方法

  • Post author:
  • Post category:java

数组的map()方法用于遍历数组,每遍历一个元素就调用回调方法一次,并将回调函数的返回结果作为新数组的元素,被遍历的数组不会被改变。 语法:let newAarray = arr.map( function callback (currentValue, index, array) { // Return element for newArray } 示例: let numbers = [1, 5…

继续阅读 【前端_js】javascript中数组的map()方法

Java HashMap底层原理及实现

  • Post author:
  • Post category:java

转自: https://yikun.github.io/2015/04/01/Java-HashMap%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%E5%8F%8A%E5%AE%9E%E7%8E%B0/ 1. 概述 从本文你可以学习到: 什么时候会使用HashMap?他有什么特点? 你知道HashMap的工作原理吗? 你知道get和put的原理吗?equals()和ha…

继续阅读 Java HashMap底层原理及实现

Spring 之@Autowired注入集合类List、Set、Map

  • Post author:
  • Post category:其他

首先创建一个接口和两个实现类: public interface BeanInterface { } @Component public class BeanImplOne implements BeanInterface { } @Component public class BeanImplTwo implements BeanInterface { } 下面将这两个实现类实例注入到集合中: …

继续阅读 Spring 之@Autowired注入集合类List、Set、Map

c++用结构体struct作为map的key时的注意点

  • Post author:
  • Post category:其他

今天发现一个新的知识盲点,做个记录。 当我们使用struct作为map的key时,我们的struct里就必须自己实现,重载 < 运算符的代码,不然就会报编译错误(除非你不用这个map,那还定义他干嘛)。为啥必须要重载实现一遍这个 < 运算呢?因为map本身是通过默认的 < 运算来对key进行排序的,现在我们用struct作为key之后,默认的这个 < 运算已经无法正确的比较…

继续阅读 c++用结构体struct作为map的key时的注意点

【K8S实战系列-nignx-2】k8s中configmap挂载配置nginx.conf

  • Post author:
  • Post category:其他

【K8S实战系统-nignx-2】k8s中configmap挂载配置nginx.conf 1. ConfigMap是什么 ConfigMap作用是存储不加密的数据到etcd中,让Pod以变量或数据卷Volume挂载到容器中 2. 创建ConfigMap 2.1 准备nginx.conf 配置文件 user  nginx; worker_processes  auto; error_log  /na…

继续阅读 【K8S实战系列-nignx-2】k8s中configmap挂载配置nginx.conf

三大集合:List、Map、Set的区别与联系

  • Post author:
  • Post category:其他

List、Map、Set的区别与联系 一、结构特点 List 和 Set 是存储 单列数据的集合 , Map 是存 储键值对这样的双列数据的集合 ; List 中存储的数据是有顺序的,并且值允许重复; Map 中存储的数据是无序的,它的键是不允许重复的,但是值是允许重复的; Set 中存储的数据是无顺序的,并且不允许重复,但元素在集合中的位置是由元素的hashcode决定,即位置是固定的( Set…

继续阅读 三大集合:List、Map、Set的区别与联系

mapstruct学习及使用详解

  • Post author:
  • Post category:其他

映射器定义 基本映射 自定义映射方法 从多个源对象映射 映射嵌套对象 更新现有实例 继承配置 逆映射 映射期间的异常处理 数据类型转换 隐式类型转换 映射集合 映射策略 映射流 映射枚举 定义默认值或常量 定义默认表达式 映射器检索策略 映射定制 装饰器 @BeforeMapping和@AfterMapping 参考文献 注: 没有提供对应的对象,自己实现,提高认识 学习方式:最好是对class进…

继续阅读 mapstruct学习及使用详解

idea + groovy + mybatis 自动生成 Dao、mappings 和 实体类

  • Post author:
  • Post category:其他

背景 在 windows 系统中,idea 在 C:\Users\用户名\.IntelliJIdea2018.2\config\extensions\com.intellij.database\schema 目录下默认存在如下 Groovy 文件: Generate POJOs.groovy ,配合 idea 的 Database 数据库管理工具,可以快速生成 POJO 类。 于是我想何不基于这个…

继续阅读 idea + groovy + mybatis 自动生成 Dao、mappings 和 实体类