自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot系列(三)解析复杂参数

SpringBoot系列(三)解析复杂参数文章目录SpringBoot系列(三)解析复杂参数前言一、代码示例二、原理解析总结前言我们在编写接口时会传入复杂参数,如Map、Model等,这种类似的参数会有相应的参数解析器进行解析,并且最后会将解析出的值放到request域中,下面我们一起来探析一下其中的原理。提示:以下是本篇文章正文内容,下面案例可供参考一、代码示例下面,我们通过一个demo来开始我们的探究之旅,请看下文:controller:@GetMapping(value = "/

2021-06-13 13:38:30 673

原创 SpringBoot系列(二)ServletAPI的使用

SpringBoot系列(二)ServlerAPI的使用

2021-06-06 00:19:42 508

原创 SpringBoot系列(一)请求参数解析

SpringBoot参数解析原理文章目录SpringBoot参数解析原理前言一、测试程序二、原理分析前言​ 对于平时我们工作中经常使用,类似于@Requestparam、@Pathvariable等这些注解,SpringBoot底层到底是如何解析这些参数的,下面我们一起来探究一下参数解析的底层原理。一、测试程序首先我们先给出一个测试demo,然后再一起探究其原理:controller:@RestController@Slf4jpublic class ParamsAnnotationCon

2021-05-31 21:42:43 515

原创 Mybatis系列(六)缓存机制

Mybatis系列(六)缓存机制文章目录Mybatis系列(六)缓存机制一、Mybatis缓存机制二、一级缓存三、二级缓存四、缓存的查询顺序五、缓存原理以及配置六、整合ehcache一、Mybatis缓存机制思想:从数据中读取数据时,先去缓存中拿,如果缓存中有,直接从缓存中拿,如果没有,就去查数据库,然后同步到缓存中一份,下次查询的时候直接从缓存中拿就可以了。一级缓存:线程级别的缓存;本地缓存;SqlSession(与数据库的一次会话)级别的缓存二级缓存:全局范围的缓存,除过当前线程,Sqls

2021-03-31 15:40:56 172

原创 Mybatis系列(五)动态SQL

Mybatis系列(五)动态SQL文章目录Mybatis系列(五)动态SQL前言一、if二、where、choose、when三、trim四、set五、foreach六、bind七、sql八、OGNL表达式九、多数据库支持前言动态 SQL是MyBatis强大特性之一。极大的简化我们拼装SQL的操作。下面介绍Mybatis各个标签的使用。一、ifSQL文件:/* Navicat Premium Data Transfer Source Server : mysql Sour

2021-02-18 11:03:00 227 2

原创 Mybatis系列(四)XML 映射器

Mybatis系列(四)XML 映射器文章目录Mybatis系列(四)XML 映射器前言一、SQL映射文件的标签分类1.1、Select1.2、Insert/Update/Delete二、参数2.1、#{}与${}的区别三、查询3.1、查询返回list3.2、查询返回map3.3、resultMap自定义封装规则3.4、1:1/1:N/N:N关联查询前言MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDB

2021-02-17 18:16:27 1128 5

原创 Mybatis系列(三)Mybatis-全局配置文件

Mybatis系列(三)Mybatis-全局配置文件文章目录Mybatis系列(三)Mybatis-全局配置文件一、Mybatis配置1.1、properties(属性)1.2、settings(设置)1.3、typeAliases(类型别名)1.4、mappers(映射器)一、Mybatis配置官方文档配置文档顶层目录:1.1、properties(属性)作用:可以导入外部配置文件,resource表示导入类路径下的配置文件,url表示导入磁盘路径或者服务路径下的文件。可以在 prope

2021-02-11 17:57:39 195 2

原创 Mybatis系列(一)Mybatis简介

Mybatis系列(一)Mybatis简介文章目录Mybatis系列(一)Mybatis简介一、Mybatis是什么?二、特点三、Mybatis官方文档一、Mybatis是什么?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对

2021-02-10 21:37:52 300

原创 Mybatis系列(二)Mybatis-HelloWorld

Mybatis系列(二)Mybatis-HelloWorld文章目录Mybatis系列(二)Mybatis-HelloWorld一、Mybatis环境搭建及简单实例1.1、引入依赖1.2、配置log4j.xml以及Mybatis的全局配置文件1.3、helloworld编写二、总结一、Mybatis环境搭建及简单实例1.1、引入依赖新建java项目, 添加依赖包:mybatis包、数据库驱动包(mysql-connection)、日志包(log4j), 如果是maven项目, 那么添加依赖包就简单

2021-02-10 21:37:31 206 1

原创 Mybatis系列之实战篇(上)

Mybatis系列之实战篇(上)第一章:Mybatis简介第二章:Mybatis-HelloWorld第三章:Mybatis-全局配置文件第四章:Mybatis-映射文件第五章:Mybatis-动态sql第六章:Mybatis-缓存机制第七章:Mybatis-Spring整合第八章:Mybatis-逆向工程例如:第一章 Python 机器学习入门之pandas的使用文章目录Mybatis系列之实战篇(上)前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示

2021-02-10 21:36:58 182 4

原创 Spring IOC注解版看这一篇就够用了

Spring-IOC文章目录Spring-IOC一、组件注册1.@Bean2.@ComponentScan3.@Scope4.@Lazy5.@Conditional6.@Import二、生命周期关于容器管理Bean的生命周期:实现方式:(1)采用@Bean指定init-method和destory-method(2)通过让Bean实现InitializationBean(定义初始化逻辑)和DisposableBean(定义销毁逻辑)管理生命周期(3)使用JSR250:(4)使用BeanPostProces

2020-09-19 16:30:58 257 2

原创 各种比较齐全的JSON解析方式大全

JSON学习总结文章目录JSON学习总结一、什么是JSON?二、JSON的数据结构2.1 对象2.2 数组三、JSON解析3.1 Fastjson的使用3.1.1 序列化3.1.2 反序列化3.1.3 JSON的子类3.1.4 自己封装的JSON工具类一、什么是JSON?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于...

2020-03-03 16:44:00 452

JSON.xmind

此文档包含了对JSON的由来,组成以及fastJSON与javaBean对象的相互转换的详细描述,还具有在日常工作中经过总结而写的工具类,在工作中非常实用

2020-03-03

空空如也

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

TA关注的人

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