自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zjg

记录日常学习心得,期待与大家共同成长

  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 《SpringBoot3+Vue3实战》系列文章目录

前后端分离(Frontend-Backend Separation)是一种软件架构设计模式,它将传统的Web应用中的前端(用户界面)和后端(服务器逻辑和数据存储)从应用层面进行解耦,使得两者可以独立地开发、部署和扩展。这种模式在现代Web开发和移动应用开发中被广泛采用,为开发者带来了诸多好处。

2024-05-31 19:39:01 1523 1

原创 【第11章】SpringBoot之devtools

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。回到顶部官方文档官方比较推荐JRebel,文档中出现了好几次,这玩意IDEA有插件,不过要收费。

2024-05-31 19:37:41 830

原创 【第10章】SpringBoot自定义starter

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类。

2024-05-30 20:17:48 1136

原创 【第9章】SpringBoot中Bean的扫描和注册

注册bean对象相关内容。回到顶部。

2024-05-30 20:17:06 534

原创 【第8章】SpringBoot之单元测试

单元测试是SpringBoot项目的一大利器,在SpringBoot我们可以很轻松地测试我们的接口。回到顶部一定要测试!一定要测试!一定要测试!功夫再好,也怕菜刀!

2024-05-29 20:09:13 746

原创 【第7章】SpringBoot整合Mybatis-Plus

MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。上一篇内容已经整合过Mybatis,这里在上一篇的基础上使用Mybatis-Plus完成对User对象的查询。回到顶部官方网站快速开始我发现就mybatis写的文档最好了。

2024-05-29 20:08:03 793

原创 【第6章】SpringBoot整合Mybatis

MyBatis-Spring-Boot-Starter 可以帮助你更快地在 Spring Boot 之上构建 MyBatis 应用。回到顶部架子这就搭好喽,比上一章顺利多了。更多内容请查看《Mybatis》系列文章目录。

2024-05-28 20:06:35 1017

原创 【第5章】SpringBoot整合Druid

Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。回到顶部源码仓库中文文档【第5章】spring命名空间和数据源的引入【第21章】spring-mvc之整合druid推荐大家使用starter的案例。

2024-05-28 20:06:10 1280 1

原创 【第4章】SpringBoot整合Lombok

Project Lombok是一个java库,它可以自动插入编辑器和构建工具,为您的java程序锦上添花。再也不要写另一个getter或equals方法了,只要有一个注释,你的类就有一个功能齐全的生成器,自动记录变量等等。回到顶部官方网站更多内容请参考【第25章】spring-整合Lombok。

2024-05-27 19:31:07 685

原创 【第3章】SpringBoot整合Log4j2

在前面的spring专栏中,我们已经学习了如何整合log4j2,下面让我们来看看如何在SpringBoot中整合Log4j2日志框架。回到顶部更多内容请参考【第2章】整合log4j2框架。

2024-05-27 19:30:46 662

原创 【第2章】SpringBoot配置文件

SpringBoot工程创建后,会为我们提供一个默认的配置文件,配置文件主要用于那些可能发生变化且经常改变的属性值。回到顶部更多内置属性Properties和Yaml在线转换properties语法更加直观,但键容易重复。yml配置文件语法更加简洁,层级更加清晰。

2024-05-25 13:30:52 405

原创 【第1章】SpringBoot入门

本章内容介绍项目版本要求和第一个SpringBoot程序的创建。回到顶部外网的有时候会连接超时,并且官方不再提供JDK8版本的SpringBoot构建,国内的可以。快速入门国外源国内源。

2024-05-25 13:30:14 646

原创 《SpringBoot》系列文章目录

总的来说,SpringBoot是一个简化Spring应用开发过程的强大框架,它通过自动化配置、内嵌Web容器、丰富的开发者工具等特性,提高了开发效率和应用程序的可靠性。SpringBoot是由Pivotal团队提供的全新框架,旨在简化新Spring应用的初始搭建以及开发过程。Starter的作用就是帮助你把相关的jar引入进来,各个依赖之间的版本关系也由Starter管理,你只管使用。启动器包含许多依赖项,这些依赖项是您快速启动和运行项目所需的,并且具有一组一致的、受支持的托管可传递依赖项。

2024-05-24 20:40:06 932

原创 【第17章】MyBatis-Spring之注入映射器

与其在数据访问对象(DAO)中手工编写使用 SqlSessionDaoSupport 或 SqlSessionTemplate 的代码,还不如让 Mybatis-Spring 为你创建一个线程安全的映射器,这样你就可以直接注入到其它的 bean 中了。在你的 XML 中加入 MapperFactoryBean 以便将映射器注册到 Spring 中。就像下面一样:如果映射器接口 UserMapper 在相同的类路径下有对应的 MyBatis XML 映射器配置文件,将会被 MapperFactoryBean

2024-05-24 20:20:55 967

原创 【第16章】MyBatis-Spring之SqlSession

在 MyBatis 中,你可以使用 SqlSessionFactory 来创建 SqlSession。一旦你获得一个 session 之后,你可以使用它来执行映射了的语句,提交或回滚连接,最后,当不再需要它的时候,你可以关闭 session。使用 MyBatis-Spring 之后,你不再需要直接使用 SqlSessionFactory 了,因为你的 bean 可以被注入一个线程安全的 SqlSession,它能基于 Spring 的事务配置来自动提交、回滚、关闭 session。回到顶部。

2024-05-23 19:14:34 1731 4

原创 【第15章】MyBatis-Spring之事务

一个使用 MyBatis-Spring 的其中一个主要原因是它允许 MyBatis 参与到 Spring 的事务管理中。而不是给 MyBatis 创建一个新的专用事务管理器,MyBatis-Spring 借助了 Spring 中的 DataSourceTransactionManager 来实现事务管理。一旦配置好了 Spring 的事务管理器,你就可以在 Spring 中按你平时的方式来配置事务。并且支持 @Transactional 注解和 AOP 风格的配置。

2024-05-23 19:14:12 1242

原创 【第14章】MyBatis-Spring之SqlSessionFactoryBean

在基础的 MyBatis 用法中,是通过 SqlSessionFactoryBuilder 来创建 SqlSessionFactory 的。而在 MyBatis-Spring 中,则使用 SqlSessionFactoryBean 来创建。SqlSessionFactory 有一个唯一的必要属性:用于 JDBC 的 DataSource。这可以是任意的 DataSource 对象,它的配置方法和其它 Spring 数据库连接是一样的。属性描述dataSource。

2024-05-22 19:32:24 1344

原创 【第13章】MyBatis-Spring入门

MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。

2024-05-22 19:32:02 445

原创 【第12章】Mybatis之SqlSession

使用 MyBatis 的主要 Java 接口就是 SqlSession。你可以通过这个接口来执行命令,获取映射器实例和管理事务。在介绍 SqlSession 接口之前,我们先来了解如何获取一个 SqlSession 实例。SqlSessions 是由 SqlSessionFactory 实例创建的。SqlSessionFactory 对象包含创建 SqlSession 实例的各种方法。

2024-05-21 21:09:44 1598

原创 【第11章】Mybatis动态 SQL

动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。回到顶部。

2024-05-21 21:09:08 1007

原创 【第10章】Mybatis映射篇之缓存

MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。为了使它更加强大而且易于配置,我们对 MyBatis 3 中的缓存实现进行了许多改进。回到顶部。

2024-05-20 18:42:17 827

原创 【第9章】Mybatis映射篇之结果映射

resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。实际上,在为一些比如连接的复杂语句编写映射代码的时候,一份 resultMap 能够代替实现同等功能的数千行代码。ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。回到顶部实体类和sql语句已上传附件,内容过多,就不在博客内容中展示了。

2024-05-20 18:41:45 978

原创 【第8章】Mybatis映射篇之参数

之前见到的所有语句都使用了简单的参数形式。但实际上,参数是 MyBatis 非常强大的元素。对于大多数简单的使用场景,你都不需要使用复杂的参数。回到顶部。

2024-05-18 13:31:37 432

原创 【第7章】Mybatis映射篇之增删改查和sql

MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。cache – 该命名空间的缓存配置。cache-ref – 引用其它命名空间的缓存配置。resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。sql – 可被其它语句引用的可重用语句块。

2024-05-18 13:31:15 1389

原创 【第6章】Mybatis配置篇之数据库厂商标识和映射器

到这一章配置基本上就讲完了,后面我们来学习数据库字段和Java Bean对象的各种关系映射。目前有很多国产数据库不被官方支持,需要自行定义。你可以通过实现接口 org.apache.ibatis.mapping.DatabaseIdProvider 并在 mybatis-config.xml 中注册来构建自己的 DatabaseIdProviderimport org/**} }/**} }/**} }/**} }DataSource。

2024-05-17 19:18:08 672

原创 【第5章】Mybatis配置篇之环境配置

MyBatis 可以配置成适应多种环境,这种机制有助于将 SQL 映射应用于多种数据库之中, 现实情况下有多种理由需要这么做。例如,开发、测试和生产环境需要有不同的配置;或者想在具有相同 Schema 的多个生产数据库中使用相同的 SQL 映射。还有许多类似的使用场景。。回到顶部。

2024-05-17 19:17:43 934

原创 【第4章】Mybatis配置篇之对象工厂和插件

本章介绍对象工厂和插件,这章内容没有干货,大家了解即可。回到顶部。

2024-05-16 19:26:09 644

原创 【第3章】Mybatis配置篇之类型别名、转换器和枚举类型

本章学习类型别名、类型转换器和处理枚举类型。你可以重写已有的类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。具体做法为:实现 org.apache.ibatis.type.TypeHandler 接口, 或继承一个很便利的类 org.apache.ibatis.type.BaseTypeHandler, 并且可以(可选地)将它映射到一个 JDBC 类型。回到顶部。

2024-05-16 19:25:37 587

原创 【第22章】spring-mvc之缓存

自3.1版本以来,Spring Framework提供了对向现有Spring应用程序透明添加缓存的支持。与事务支持类似,缓存抽象允许在对代码影响最小的情况下一致使用各种缓存解决方案。在SpringFramework4.1中,缓存抽象得到了显著扩展,支持JSR-107注释和更多自定义选项。key你可以使用SpEL(Spring Expression Language)来动态生成缓存键。在@Cacheable@CachePut和注解的key属性中,你可以引用方法参数、方法返回值或其他对象属性。

2024-05-15 08:58:56 411

原创 【第2章】Mybatis配置篇之属性和设置

属性在上一章入门的时候已经使用到了,就是引入外部文件属性或者自定义属性;设置主要是Mybatis的全局行为。"/>回到顶部更多用法请查看官方网站。

2024-05-15 08:57:58 518

原创 Gitee使用教程

Gitee 是开源中国社区团队基于开源项目 GitLab 开发的在线代码托管平台。每一个Gitee 账号可创建 1000 个项目,不限公有或私有项目,并已宣布代码托管服务永久免费。Gitee 除了提供最基础的 Git 代码托管之外,还提供代码在线查看、历史版本查看、Fork、Pull Request、打包下载任意版本、Issue、Wiki 等方便管理、开发、协作、共享的功能,具体请查看帮助。回到顶部官方网站git官网git文档git下载。

2024-05-14 09:47:30 545

原创 【第1章】MyBatis入门

接下来我们结合官方案例来学习Mybatis的使用,后面会和spring框架整合。回到顶部后面整合spring配置会好一些,现在先这样用,也能熟悉下原生mybatis的用法。

2024-05-14 09:46:25 1006

原创 《Mybatis》系列文章目录

MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 是一个优秀的持久层框架,它允许你直接使用 SQL 来查询数据库,并通过简单的配置将结果集映射为 Java 对象。MyBatis 的设计目标是简化数据库交互的复杂性,同时保持灵活性。看到mybatis官方文档国际化对中文的支持,自豪感油然而生,希望在不远的将来,有能力、也有义务,对社区和开源贡献出一份力量。

2024-05-13 19:33:12 1049

原创 【第21章】spring-mvc之整合druid

【第5章】spring命名空间和数据源的引入在spring章节已经简单的介绍了数据源的引入,两者差别不大。回到顶部。

2024-05-13 19:30:32 701

原创 【第20章】spring-mvc之定时任务

定时任务是项目中比较常见的功能,常用于定时发送消息、拉取数据、数据备份等;为什么要放到SpringMvc中来写呢,因为spring项目原来都是编码完成,写个测试类执行下,执行完成程序就结束了,也就是说程序无法持续地提供服务,SpringMvc可以借助容器,我们可以提供7*24不间断服务,执行定时任务也就不在话下了。

2024-05-11 19:33:02 1342

原创 【第19章】spring-mvc之全局异常处理

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。回到顶部。

2024-05-11 19:32:36 418

原创 【第18章】spring-mvc之国际化(i18n)

【第19章】spring-i8n在mvc的基础上,我们可以通过界面完成浏览器和服务端的交互,可以更好地展示国际化功能;本章节依旧以北京车展为案例。回到顶部官方文档大公司,有专门的前端同学,搞两套界面就可以了,扩展性更好,这种方式更适合前后端在一块的项目。在一起,才是中国汽车,祝雷总大卖!

2024-05-10 19:56:58 1178

原创 【第17章】spring-mvc之日志和拦截器

【第2章】整合log4j2框架在前面的spring中已经完成了对日志框架log4j的整合,这里我们直接拿过来用就行。场景描述:每个接口请求过来的时候,我们需要记录下请求报文和响应报文作为日志留痕或者提供给日志系统来做下一步处理的依据。回到顶部特性过滤器(Filter)拦截器(Interceptor)触发时机1. 请求进入容器后,但在请求进入Servlet之前进行预处理。1. 在请求到达Controller之前或响应返回视图之前进行拦截。依赖。

2024-05-10 19:55:50 1014

原创 【第16章】spring-mvc之多文件上传

本章在上篇文件的上传基础上就行扩展,多文件上传、多线程处理,所有的文件上传成功则返回成功。回到顶部。

2024-05-09 20:06:45 443

原创 【第15章】spring-mvc之文件上传和下载

请注意,从Spring Framework 6.0及其新的Servlet 5.0+基线开始,基于Apache Commons FileUpload的过时的CommonsMultipartResolver不再可用。本章节我们基于官方文档来进行文件的上传和下载。回到顶部官方文档。

2024-05-09 20:06:14 400

第36章Spring Cloud之Seata分布式事务

seata-server

2024-09-15

第31章Spring Cloud之Sentinel控制台推送规则到Nacos

第31章Spring Cloud之Sentinel控制台推送规则到Nacos

2024-08-31

第29章Spring Cloud之Sentinel规则

sentinel各种规则文件

2024-08-29

第20章Spring Cloud之Gateway自定义Logback配置

Loback配置文件

2024-08-03

Redis Desktop Manager

安装包

2024-08-01

第21章MyBatis-Plus多数据源支持

第21章MyBatis-Plus多数据源支持

2024-07-04

第3章SpringBoot整合Log4j2

第3章SpringBoot整合Log4j2

2024-05-23

第21章spring-mvc之缓存

第21章spring-mvc之缓存

2024-05-14

第12章Mybatis之SqlSession

mybatis-config.xml

2024-05-12

第9章Mybatis映射篇之结果映射

第9章Mybatis映射篇之结果映射

2024-05-11

第19章spring-mvc之全局异常处理

第19章spring-mvc之全局异常处理

2024-05-05

第18章spring-mvc之国际化(i18n)

第18章spring-mvc之国际化(i18n)

2024-05-04

第12章spring-mvc自定义类型转换器

第12章spring-mvc自定义类型转换器

2024-05-01

第11章spring-mvc默认转换器

第11章spring-mvc默认转换器

2024-05-01

第5章spring-mvc请求映射处理

RequestMapping测试案例

2024-04-27

rabbitmq-server

rabbitmq-server

2023-12-31

chrome设置编码插件: chrome://extensions/

chrome设置编码插件: chrome://extensions/

2022-09-18

Eclipse快捷键导入IDEA

Eclipse快捷键导入IDEA

2022-06-18

JDK1.8_32.zip

JDK1.8 32位

2022-06-15

空空如也

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

TA关注的人

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