2021年4月10日
摘要: spring boot还支持yaml格式的配置文件。这种格式文件是JSON超集文件格式,其以数据为中心,扩展名可是是yml和yaml。 yaml格式文件以key/value的格式配置属性,使用缩进控制层级关系。 具体使用如下: 1、value为普通数据类型,根目录下建/config/applicat 阅读全文
posted @ 2021-04-10 08:07 池塘里洗澡的鸭子 阅读(1130) 评论(0) 推荐(0) 编辑
  2021年4月9日
摘要: springboot初体验中,项目初始建立一个空的application.propertis文件: spring boot项目启动时会自动加载这个配置文件。那么这个文件的作用是什么呢? 这个文件中可以定义spring boot项目相关的属性,可以是系统属性、环境属性、命令参数等,也可以是自定义配置文 阅读全文
posted @ 2021-04-09 20:13 池塘里洗澡的鸭子 阅读(495) 评论(0) 推荐(0) 编辑
  2021年4月5日
摘要: springboot的主要特性: 1、SpringBoot Starter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到醒目的Maven或Gradle构建中; 2、使编码变得简单,SpringBoot采用JavaConfig的方式对Spring进行配置,并且提供了大量的 阅读全文
posted @ 2021-04-05 10:44 池塘里洗澡的鸭子 阅读(65) 评论(0) 推荐(0) 编辑
  2021年4月4日
摘要: pageHelper分⻚插件使用 在前面文章MyBatis功能点二:plugins插件使用 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中介绍了自定义插件的使用,本文介绍第三方插件pageHelper的使用,生成中比较常用。 一、加载PageHelper坐标 二、核心配置文件添加插件 阅读全文
posted @ 2021-04-04 13:22 池塘里洗澡的鸭子 阅读(69) 评论(0) 推荐(0) 编辑
  2021年4月3日
摘要: Mybatis提供了默认的cache实现PerpetualCache,那为什么还要整合第三方的框架redis?因为Mybatis提供的cache实现为单机版,无法实现分布式存储同时为什么是二级缓存整合redis而不是一级缓存?因为一级缓存不跨session(单机版不需要)。 关于Redis,可查看相 阅读全文
posted @ 2021-04-03 15:44 池塘里洗澡的鸭子 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 对于Mybatis缓存分作用域等维度区别一、二级缓存特点如下图: 对于缓存的作用域,之前文章五、MyBatis缓存初体验 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中已经验证,sqlsesion.close()仅对一级缓存有影响,而update等对一/二级缓存均有影响。那从sess 阅读全文
posted @ 2021-04-03 15:13 池塘里洗澡的鸭子 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 通过https://www.cnblogs.com/ilovebath/p/14531263.html,实现了类似Mybatis的基本框架,对于Mybatis的框架应该有了比较直观的了解。对于Mybatis的具体实现当然相对复杂,但是万变不离其宗:关于xml等解析的工具基本均包含在org.apach 阅读全文
posted @ 2021-04-03 11:38 池塘里洗澡的鸭子 阅读(526) 评论(0) 推荐(0) 编辑
  2021年3月17日
摘要: 1、conf/logging.properties文件所有UTF-8相关全部注释 2、bin/catalina.bat文件中添加set "JAVA_OPTS=-server -Dfile.encoding=GBK"。 或者直接改为使用英文:set "JAVA_OPTS=-Duser.language 阅读全文
posted @ 2021-03-17 10:43 池塘里洗澡的鸭子 阅读(118) 评论(0) 推荐(0) 编辑
  2021年3月14日
摘要: 熟练使用mybatis后,有没有考虑类似的自定义一个持久层呢?实现参考代码https://gitee.com/duckinpool/homework_2021/tree/master/1.1_mybatis/code。持久层目录如下: 首先实现自定义持久层后,测试查询功能。如下: 关于持久层实现思路 阅读全文
posted @ 2021-03-14 02:56 池塘里洗澡的鸭子 阅读(8) 评论(0) 推荐(0) 编辑
  2021年3月10日
摘要: 从五、仿MyBatis自定义的持久层如何添加增删查改功能中可以知道Mybatis的实现核心就是Mapper代理执行sql获取业务数据。在测试案例中,使用如下代码即可得到相应业务数据。 通过Mybatis源码分析可以知道自定义实现完全体现的Mybatis的核心本质实现:mapper通过XMLConfi 阅读全文
posted @ 2021-03-10 17:49 池塘里洗澡的鸭子 阅读(115) 评论(0) 推荐(0) 编辑