自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动力节点全新升级版MybatisPlus教程——拓展篇

日志输出到控制台。

2023-04-20 10:16:36 563

原创 动力节点全新升级版MybatisPlus教程——高级篇

在某些场景下,我们需要自定义SQL语句来进行查询。接下来我们来演示一下自定义SQL的分页操作【1】在UserMapper.xml映射配置文件中提供查询语句__【2】在Mapper接口中提供对应的方法,方法中将IPage对象作为参数传入【3】表数据为【4】实现分页查询效果**//1.创建分页查询对象,指定当前页和每页显示条数**//2.执行分页查询**//3.查看分页查询的结果。

2023-04-19 10:04:41 407

原创 动力节点全新升级版MybatisPlus教程学习笔记——进阶篇

之前我们进行的MybatisPlus的操作,没有涉及到条件查询,实际上在开发需求中条件查询是非常普遍的。接下来我们就来讲解如何使用MybatisPlus完成条件查询。首先,想要使用MybatisPlus完成条件查询,基于面向对象的思想,万物皆对象,那么查询条件也需要使用对象来完成封装。我们先看一下,在MybatisPlus中,和条件有关的类有哪些,他们之间有什么关系,理清楚了这个,我们在传递条件对象的时候,就很清晰了。抽象类,Wrapper的子类,提供了所有的条件相关方法。

2023-04-17 17:17:13 473

原创 动力节点全新升级版MybatisPlus教程学习笔记——基础篇

除了Mapper接口,MybatisPlus还提供了IService接口和对应的实现类ServiceImpl,该实现类已经提供好了一些对应的Service相关的方法,在某些场景下,我们可以直接使用ServiceImpl提供的方法,实现对应的功能。IService接口IService接口中包含了service相关的一些增删改查方法ServiceImpl实现类ServiceImpl实现类提供了service相关的增删改查方法的实现UserService接口继承自IService接口。

2023-04-13 11:19:06 535

原创 动力节点全新升级版MybatisPlus教程学习笔记——入门篇

MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。愿景我们的愿景是成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。

2023-04-12 15:09:14 1802

原创 跟老杜手撕Spring6教程(十一)set注入专题-2

List集合:有序可重复。

2023-03-20 14:54:32 78

原创 跟老杜手撕Spring6教程(十)set注入专题-1

假设我们现在要自己手写一个数据源,我们都知道所有的数据源都要实现javax.sql.DataSource接口,并且数据源中应该有连接数据库的信息,例如:driver、url、username、password等。我们给driver、url、username、password四个属性分别提供了setter方法,我们可以使用spring的依赖注入完成数据源对象的创建和属性的赋值吗?外部Bean的特点:bean定义到外面,在property标签中使用ref属性进行注入。可以通过set注入的方式给该属性赋值吗?

2023-03-20 14:23:31 121

原创 跟老杜手撕Spring6教程(九)构造注入

配置文件中构造方法参数的类型顺序和构造方法参数的类型顺序不一致呢?Spring在装配方面做的还是比较健壮的。不指定参数下标,不指定参数名字,可以吗?不使用参数下标,使用参数的名字可以吗?

2023-03-20 10:55:31 116

原创 跟老杜手撕Spring6教程(八)Spring对IoC的实现

set注入,基于set方法实现的,底层会通过反射机制调用属性对应的set方法然后给属性赋值。通过测试看到程序仍然可以正常执行,说明property标签的name是:setUserDao()方法名演变得到的。(通过ref属性来完成bean的装配,这是bean最简单的一种装配方式。Bean管理说的是:Bean对象的创建,以及Bean对象中属性的赋值(或者叫做Bean对象之间关系的维护)。总结:set注入的核心实现原理:通过反射机制调用set方法来给属性赋值,让两个对象之间产生关系。所以需要确保这个方法的存在。

2023-03-14 14:35:26 79

原创 跟老杜手撕Spring6教程(七)Spring6启用Log4j2日志框架

配合视频教程观看,更易理解吸收,动力节点老杜的Spring6教程采用难度逐步递进的方式,从入门的第一个程序到手写Spring框架,真正的能够让小白成为老手。如果你是老程序员不妨看看手写Spring框架,也会让你受益颇多。本篇文章说说Spring6启用Log4j2日志框架,上篇说了Spring的第一个程序详细的剖析。

2023-03-14 14:09:12 161

原创 跟老杜手撕Spring6教程(六)第一个Spring程序的深度剖析

通过测试得知,spring的配置文件可以有多个,在ClassPathXmlApplicationContext构造方法的参数上传递文件路径即可。通过测试得知:spring是通过调用类的无参数构造方法来创建对象的,所以要想让spring给你创建对象,必须保证无参数构造方法是存在的。通过以上的java代码可以看出,这个spring配置文件名字是我们负责提供的,显然spring配置文件的名字是随意的。通过测试得知,在spring配置文件中配置的bean可以任意类,只要这个类不是抽象的,并且提供了无参数构造方法。

2023-03-14 11:02:47 118

原创 跟老杜手撕Spring6教程(五)第一个Spring程序

*** bean,封装用户信息。* @author 动力节点*/

2023-03-09 16:49:42 117

原创 跟老杜手撕Spring6教程(四)Spring的jar文件

配合视频教程观看,更易理解吸收,动力节点老杜的Spring6教程采用难度逐步递进的方式,从入门的第一个程序到手写Spring框架,真正的能够让小白成为老手。WebFlux是 Spring5 添加的新模块,用于 web 的开发,功能和 SpringMVC 类似的,Webflux 使用当前一种比较流程响应式编程出现的框架。Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。本篇文章说说Spring的jar文件,上篇说了Spring的下载。

2023-03-09 14:55:19 121

原创 跟老杜手撕Spring6教程(三)Spring的入门程序

点击spring-5.3.9-dist.zip下载spring框架。schema:spring框架的XML配置文件相关的约束文件。我们即将要学习的就是Spring Framework。docs:spring框架的API帮助文档。libs:spring框架的jar文件(用spring框架就是用这些jar包。Spring八大模块及特点详解。

2023-03-09 11:43:35 132

原创 跟老杜手撕Spring6教程(二)Spring八大模块及特点详解

Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。Spring在它的AOP模块中提供了对面向切面编程的丰富支持,Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。

2023-03-06 17:29:37 355 1

原创 跟老杜手撕Spring6教程(一)开发原则及控制反转思想的实现

也就是说,如果在进行功能扩展的时候,添加额外的类是没问题的,但因为功能扩展而修改之前运行正常的程序,这是忌讳的,不被允许的。很明显,以上的操作正在进行功能的扩展,添加了一个新的类UserDaoImplForOracle来应付数据库的变化,这里的变化会引起连锁反应吗?控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计思想,可以用来降低代码之间的耦合度,符合依赖倒置原则。这样可以大大降低程序的耦合度,耦合度低了,扩展力就强了,同时代码复用性也会增强。

2023-03-06 17:23:18 136 1

空空如也

空空如也

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

TA关注的人

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