自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【SpringBoot】SSMP整合案例

文章目录SSMP整合案例1.模块创建2. 实体类开发3. 持久层开发4. 业务层开发5. 表现层开发6. 表现层消息一致化7. 前端环境准备8. 前后端协议联调列表展示功能添加功能修改功能9. 业务消息一致性处理1. 异常统一处理2. 表现层统一处理消息10. 分页功能实现删除功能异常解决11.条件查询功能SSMP整合案例根据黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战实现1.模块创建创建SpringBoot项目勾选Spring-MVC和MySQL

2021-11-29 21:05:15 1663

原创 MybatisPlus条件构造器Wrapper

文章目录MybatisPlus条件构造器allEq基本比较操作模糊查询排序逻辑拼接selectMybatisPlus条件构造器allEqallEq(Map< R, V> params)allEq(Map< R, V> params, boolean null2IsNull)allEq(boolean condition, Map< R, V> params, boolean null2IsNull)全部eq或个别isNullparamskey:

2021-11-28 15:54:39 428

原创 MyBatisPlus常用配置

MyBatisPlus常用配置基础配置configLocation指定Mybatis配置文件的位置mybatis-plus.config-location = classpath:mybatis-config.xmlmapperLocations指定MybatisMapper对应的XML文件的位置Maven 多模块项目的扫描路径需以 classpath: 开头 (即加载多个 jar 包下的 XML 文件)*mybatis-plus.mapper-locations = classpa

2021-11-28 14:53:09 1171

原创 SpringBoot下Mybatis-plus通用CRUD

文章目录Mybatis-plus通用CRUD插入操作insert@TableField更新操作updateByIdupdate删除操作deleteByIddeleteByMapdeletedeleteBatchIds查询操作selectByIdselectBatchIdsselectOneselectCountselectListselectPageMybatis-plus通用CRUD插入操作insert方法源码 /** * 插入一条记录 * * @para

2021-11-28 14:04:01 1751

原创 Mybatis-plus整合

文章目录Mybatis-plus整合测试环境搭建Mybatis+MPSpring+Mybatis+MPSpringBoot+Mybatis+MPMybatis-plus整合测试环境搭建创建数据库环境-- 创建测试表CREATE TABLE `tb_user` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',`user_name` varchar(20) NOT NULL COMMENT '用户名',`password` va

2021-11-27 17:25:44 758

原创 Mybatis缓存

文章目录Mybatis缓存缓存Mybatis缓存Mybatis缓存缓存简介什么是缓存?存在内存中的临时数据将用户经常查询的用户放在缓存中,查询时就可从缓存中查询而不查询数据库,提高了查询效率,解决了高并发系统性能问题使用缓存的目的?减少与数据库交互次数,减少系统开销,提高系统效率什么样的数据适合使用缓存?经常查询且不经常改变的数据Mybatis缓存Mybatis包含一个非常强大的查询缓存的特性,可以定制和配置缓存默认定义了一级缓存和二级缓存默认情况下

2021-11-26 20:03:24 452

原创 Mybatis动态SQL

文章目录Mybatis动态SQLif语句where语句set语句choose语句SQL片段foreach语句Mybatis动态SQL**动态SQL:**根据不同的查询条件生成不同的sql语句搭建环境1.数据库表blogCREATE TABLE `blog` (`id` varchar(50) NOT NULL COMMENT '博客id',`title` varchar(100) NOT NULL COMMENT '博客标题',`author` varchar(30) NOT NUL

2021-11-26 16:50:17 736

原创 Mybatis复杂查询(一对多,多对一)

文章目录Mybatis实现复杂查询1.多对一处理2. 一对多处理3. 小结Mybatis实现复杂查询1.多对一处理多个学生对应一个老师从学生角度为多对一数据库设计CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`,

2021-11-25 20:04:28 146

原创 Mybatis注解开发CRUD

文章目录Mybatis注解开发CRUDselectinsertupdatedeleteMybatis注解开发CRUD使用注解来映射简单语句会使代码显得更加简洁只适合于简单sql语句,复杂sql语句建议使用xml注解与配置文件协同开发,达到最佳效果注解开发时,mapper映射注册< mappers> < mapper class="ltd.lccyj.mapper.UserMapper"/> < /mappers> @Param

2021-11-24 21:29:36 291

原创 Mybatis核心配置文件

文章目录Mybatis核心配置文件1. properties 属性2. settings 设置3. typeAliases 类型别名4. typeHandlers 类型处理器5.objectFactory 对象工厂6. environments 环境配置7. mappers 映射器8. 作用域与生命周期Mybatis核心配置文件MyBatis 的配置文件包含了影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:configuration(配置)pr

2021-11-24 13:46:08 367

原创 Mybatis执行CRUD操作

文章目录Mybatis执行CRUD操作1. select模糊查询2. insert3. update4. deleteMybatis执行CRUD操作通用步骤编写mapper接口编写mapper配置文件namespace:对应mapper接口的完整包名id:与mapper接口中的方法名对应parameterType:传入SQL语句的参数类型resultType:SQL语句执行的返回类型(完整包名或别名)执行操作获取SqlSession对象获取mapper对象执行相应方法增

2021-11-24 13:42:41 306

原创 Mybatis入门

文章目录Mybatis入门1. Mybatis简介1.1 什么是Mybatis1.2 持久化1.3 持久层1.4 为什么需要Mybatis2. 第一个Mybatis程序2.1 搭建实验数据库2.2 导入Mybatis相关jar包2.3 编写Mybatis核心配置文件2.4 编写Mybatis工具类2.5 编写实体类2.6 编写Mapper接口2.7 编写Mapper.xml配置文件2.8 在mybatis-config.xml中注册mapper2.9 编写测试类Mybatis入门1. Mybatis简介

2021-11-23 20:50:24 362

原创 SpringBoot整合第三方技术

文章目录SpringBoot整合第三方技术1. 整合JUnit2. 整合MyBatis3. 整合Mybatis-Plus4. 整合Druid5. 整合第三方技术通用方式SpringBoot整合第三方技术1. 整合JUnit1.导入测试对应的starter 创建工程时会自动完成2.测试类使用@SpringBootTest修饰3.使用自动装配的形式添加要测试的对象@SpringBootTest名称: @SpringBootTest类型: 测试类注解位置: 测试类定义上

2021-11-23 20:49:09 359

原创 SpringBoot基础配置

文章目录SpringBoot基础配置1. 属性配置2. 配置文件3. yaml1. 介绍2. 语法规则3. 数据读取SpringBoot基础配置1. 属性配置SpringBoot默认配置文件application.properties 通过键值对配置对应属性SpringBoot中导入对应的starter后,提供对应的属性配置Idea提供属性提示,可通过关键字得到属性名例如:修改服务器端口:server.port=80关闭运行日志图标:spring.main.bann

2021-11-23 20:47:50 478

原创 SpringBoot快速入门

文章目录SpringBoot快速入门1.SpringBoot工程的创建2. SpringBoot入门工程解析2.1 Parent2.2 Starter2.3 小结2.4 引导类2.5 内嵌TomcatSpringBoot快速入门1.SpringBoot工程的创建创建新模块选择Spring Initializr 修改对应信息选择SpringBoot版本与需要的依赖项目创建完成后目录结构如下编写控制器类/** * 测试用控制器类 * @author 刘淳 */@

2021-11-23 20:46:33 327

原创 SpringMVC常用注解

文章目录SpringMVC常用注解1. 基础注解1.1 @Controller1.1.1 注解分析1.1.2 示例1.2 @RequestMapping1.2.1 注解分析1.2.2 示例1.2.3 衍生注解1.3 @RequestParam1.3.1 注解分析1.3.2 示例1.4 @InitBinder1.4.1 注解分析1.4.2 示例1.4.3 扩展:@DateTimeFormat1.5 @ControllerAdvice1.5.1 注解分析1.5.2 示例1.6 @RequestHeader1.6

2021-11-23 20:44:07 1008

原创 Spring事务常用注解

文章目录Spring事务常用注解1. @EnableTransactionMannagement1.1 作用1.2 属性分析2. @Transactional2.1 作用2.2 属性分析3. @TransactionEventListener3.1 作用3.2 属性分析Spring事务常用注解1. @EnableTransactionMannagement1.1 作用表示spring开启注解事务配置的支持1.2 属性分析@Target(ElementType.TYPE)@Retention(

2021-11-23 20:42:46 3163

原创 Spring AOP常用注解

文章目录AOP常用注解1. 用于开启注解AOP支持1.1 @EnableAspectJAutoProxy1.1.1 作用1.1.2 属性分析1.1.3 使用场景1.1.4 示例2. 用于配置切面2.1 @Aspect2.1.1 作用2.1.2 属性分析2.1.3 示例3. 用于配置切入点表达式3.1 @Pointcut3.1.1 作用3.1.2 使用场景3.1.3 属性分析3.1.4 示例4. 用于配置通知4.1 @Before4.1.1 作用4.1.2 使用场景4.1.3 属性分析4.1.4 示例4.2

2021-11-23 20:41:39 2463

原创 Spring注解驱动AOP开发入门

文章目录Spring注解驱动AOP开发入门1. AOP思想2. 实现原理3. Spring中AOP的术语4. 入门案例4.1 案例介绍4.2 案例实现4.2.1 业务层接口4.2.2 业务层实现类4.2.3 日志工具类4.2.4 配置类4.2.5 测试类Spring注解驱动AOP开发入门1. AOP思想AOP(Aspect Oriented Programming): 面向切面编程通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。为OOP(面向对象编程)的延续是Spring框架中的一

2021-11-23 20:40:22 323

原创 Spring IOC常用注解

SpringIOC常用注解IOC常用注解1. 用于注解驱动的注解1.1 @Configuration1.1.1 作用1.1.2 使用场景1.1.3 属性分析1.1.4 示例1.1.5 测试1.2 @ComponentScan1.2.1 作用1.2.2 使用场景1.2.3 属性分析1.2.4 示例1.3 @Bean1.3.1 作用1.3.2 使用场景1.3.3 属性分析1.3.4 示例1.4 @Import1.4.1 作用1.4.2 使用场景1.4.3 属性分析1.4.4 示例1.5 @ProperySour

2021-11-23 20:39:14 2691

原创 Spring注解驱动开发入门与IOC

Spring注解驱动开发入门与IOC1. IOC-Inversion of Control控制反转,是一种思想,用于消减代码间的耦合利用工厂设计模式,把创建对象代码从具体类中剥离出去,交给工厂完成,从而降低代码间的依赖关系2. DI-Dependency Injection依赖注入,spring框架IOC的具体实现。通过控制反转将对象创建交给spring后只是降低他们的依赖关系,但不会消除,比如业务层仍会调用持久层的方法,这种依赖关系可以交给spring维护,即让框架把持久层对象传入业务层。

2021-11-23 20:33:40 79

空空如也

空空如也

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

TA关注的人

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