学习笔记
未读课程资料
尚硅谷Java全套视频教程
B站直达免费在线看:https://space.bilibili.com/302417610/channel/seriesdetail?sid=457613
免费视频及资料下载地址:https://pan.baidu.com/s/1PhTeMkX5vOg0ZRcw0abjCw?pwd=yyds 提取码:yyds
学习路线及下载导航:http://www.atguigu.com/download.shtml
围观尚硅谷Java课程:http://www.atguigu.com/java
尚硅谷B站直播间:
https://live.bilibili.com/10033678
尚硅谷抖音直播间:
https://v.douyin.com/iR2LW3Er
直播回放视频及资料:
https://pan.baidu.com/s/1KyYTuMNwMRB8NkOAHBPYRA?pwd=yyds 提取码:yyds
Java面试题下载:
https://pan.baidu.com/s/1Zr6ihGvDkINAraArNdfWfw?pwd=yyds 提取码:y ...
学习笔记
未读
示例代码
Gitee: https://gitee.com/an_shiguang/learn-swagger
GitHub: https://github.com/Shiguang-coding/learn-swagger
介绍Swagger 是一个用于生成、描述、调用和可视化 RESTful Web 服务的开源框架。它通过提供一个用户界面来帮助开发者理解和测试 API。Swagger 2 和 Swagger 3(也称为 OpenAPI 3)是两个主要的版本,它们在集成 Spring Boot 时有一些不同之处。
Swagger 2 集成 Spring Boot1. 添加依赖首先,在 pom.xml 文件中添加 Swagger 2 的依赖:
123456789101112<!-- swagger2 需要 springfox-swagger2以及springfox-swagger-ui --><!--访问路径:http://{ip}:{port}/{context-path}/swagger-ui.htm ...
在线视频:尚硅谷Redis零基础到进阶,最强redis7教程,阳哥亲自带练(附redis面试题)
课程资料:尚硅谷Redis7教程
随堂代码
Gitee: https://gitee.com/an_shiguang/learn-redis
GitHub: https://github.com/Shiguang-coding/learn-redis
Redis入门概述是什么Redis: Remote Dictionary Server(远程字典服务器)
Redis(Remote Dictionary Server)是一个开源的内存数据库,遵守 BSD 协议,它提供了一个高性能的键值(key-value)存储系统,常用于缓存、消息队列、会话存储等应用场景。
官网解释
Redis 官网 简介
Redis 是世界上速度最快的内存数据库。它提供用于缓存、矢量搜索和 NoSQL 数据库的云和本地解决方案,可无缝融入任何技术堆栈,让数字客户能够轻松构建、扩展和部署我们世界所运行的快速应用程序。
要使用 Redis,您可以选择 Redis 源可用许可证 2.0 (RSALv2) 或服务器端公 ...
在线视频:尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发
在线文档:终极实战:SpringBoot版微头条实战
课程资料:https://pan.baidu.com/s/1R8Q-u4xV5rKOSTL8cRpwfQ?pwd=jf3x
后端代码
Gitee: https://gitee.com/an_shiguang/springboot-headline-part
GitHub: https://github.com/Shiguang-coding/springboot-headline-part
前端代码
Gitee: https://gitee.com/an_shiguang/my-vue3-vite-project
GitHub: https://github.com/Shiguang-coding/my-vue3-vite-project
微头条案例介绍微头条业务简介用户功能
注册功能
登录功能
jwt实现
头条新闻
新闻的分页浏览
通过标题关键字搜索新闻
查看新闻详情
新闻的修改和删除
技术栈介绍
前端技术栈
E ...
在线视频:尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发
在线文档:MyBatis-Plus高级用法:最优化持久层开发
课程资料:https://pan.baidu.com/s/1R8Q-u4xV5rKOSTL8cRpwfQ?pwd=jf3x
Gitee: https://gitee.com/an_shiguang/learn-ssm
GitHub: https://github.com/Shiguang-coding/learn-ssm
MyBatis-Plus快速入门简介
Mybatis-Plus官网
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
特性
无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作
强大的 CRUD 操作:内置通用 Mapper、通用 Se ...
在线视频:尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发
在线文档:快速启动框架:SpringBoot3实战
课程资料:https://pan.baidu.com/s/1R8Q-u4xV5rKOSTL8cRpwfQ?pwd=jf3x
Gitee: https://gitee.com/an_shiguang/learn-ssm
GitHub: https://github.com/Shiguang-coding/learn-ssm
SpringBoot3简介
SpringBoot 官网 介绍
到目前为止,你已经学习了多种配置Spring程序的方式。但是无论使用XML、注解、Java配置类还是他们的混合用法,你都会觉得配置文件过于复杂和繁琐,让人头疼!
SpringBoot 帮我们简单、快速地创建一个独立的、生产级别的 Spring 应用(说明:SpringBoot底层是Spring),大多数 SpringBoot 应用只需要编写少量配置即可快速整合 Spring 平台以及第三方技术!
SpringBoot的主要目标是:
为所有 Sp ...
在线视频:尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发
在线文档:框架实战:SSM整合原理和实战
课程资料:https://pan.baidu.com/s/1R8Q-u4xV5rKOSTL8cRpwfQ?pwd=jf3x
Gitee: https://gitee.com/an_shiguang/learn-ssm
GitHub: https://github.com/Shiguang-coding/learn-ssm
SSM整合理解什么是SSM整合?微观:将学习的Spring SpringMVC Mybatis框架应用到项目中!
SpringMVC框架负责控制层
Spring 框架负责整体和业务层的声明式事务管理
MyBatis框架负责数据库访问层
宏观:Spring接管一切(将框架核心组件交给Spring进行IoC管理),代码更加简洁。
SpringMVC管理表述层、SpringMVC相关组件
Spring管理业务层、持久层、以及数据库相关(DataSource,MyBatis)的组件
使用IoC的方式管理一切所需组件
实施 ...
在线视频:尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发
在线笔记:SpringMVC实战:构建高效表述层框架
课程资料:https://pan.baidu.com/s/1R8Q-u4xV5rKOSTL8cRpwfQ?pwd=jf3x
Gitee: https://gitee.com/an_shiguang/learn-ssm
GitHub: https://github.com/Shiguang-coding/learn-ssm
SpringMVC简介和体验介绍
Spring Web MVC
Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring Framework中。正式名称“Spring Web MVC”来自其源模块的名称( spring-webmvc ),但它通常被称为“Spring MVC”。
在控制层框架历经Strust、WebWork、Strust2等诸多产品的历代更迭之后,目前业界普遍选择了SpringMVC作为Java EE项目表述层开发的首选方案。之所以能做到这一 ...
踩坑
未读问题描述在执行Sql时遇到了如下错误
1Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.
解决方案1、在连接数据库时指定字符集1jdbc.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8
在主配置文件填写url应该选用&,如果是在java中需要用 &
2、检查Mysql驱动配置是否正确因为我本地使用的Mysql的版本是8,而导入依赖的版本是5,修改后重新加载依赖就正常了
1234567<!-- MySQL驱动 --><dependency> <groupId>mysql</groupId> <ar ...
学习笔记
未读Lombok注解及其用法介绍Lombok 是一个 Java 库,它通过注解来简化 Java 代码的编写,减少样板代码(boilerplate code),提高开发效率。
配置 Lombok要在项目中使用 Lombok,需要在项目的构建工具(如 Maven 或 Gradle)中添加 Lombok 依赖。
Maven123456<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.24</version> <scope>provided</scope></dependency>
Gradle1234dependencies { compileOnly 'org.projectlombok:lombok:1.18.24' annotationProcessor ' ...