自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【SpringBoot教程】详解SpringBoot整合Lombok教程 | SpringBoot日志系统 | Logback | @Slf4j

Lombok整合教程以及Logback日志系统

2025-01-11 09:30:00 1898

原创 和毛毛张一起动手学SpringBoot合集 | SpringBoot入门教程| 后端 | 前端

整合毛毛张发布的Java前后端入门教程

2025-01-09 21:30:51 351

原创 【SpringBoot教程】万字长文详解SpringBoot整合MybatisPlus | 分页查询 | 前端Vue3

MyBatis-Plus是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。它继承了 MyBatis 的所有特性,并且加入了强大的功能,例如自动填充、逻辑删除、乐观锁、性能分析等。 MybatisPlus可以节省大量时间,所有的CRUD代码都可以自动化完成特性:支持数据库:MySQL,Oracle,DB2,H2,HSQL,SQLite,PostgreSQL,SQLServer,Phoenix,Gauss ,ClickHouse,Sybase,OceanB

2025-01-09 09:55:13 976

原创 万字长文详解Typora使用技巧总结 | CSDN文本编辑器语法 | Typora记事本记笔记 | 写CSDN博客 | 使用技巧总结 | Markdown语法

Typora是一款轻便简洁的 编辑器,支持即时渲染技术,这也是与其他编辑器最显著的区别,将写作与预览窗口相结合,为用户呈现所见即所得的编辑模式,支持的各种基础语法,支持快捷键操作,是好用的一款编辑器。即时渲染功能使得你写就想是写一样流畅自如,不像其他编辑器的有编辑栏和显示栏。使用的是 风格的 语法,扩展了任务列表、表格、表情符号、数学公式、代码高亮等常用功能。毛毛张在本篇博客中试图将中的使用技巧进行一个详细的介绍,包括快捷键和语法,掌握这些技巧可以帮助我们更好更快的编写。有些语法只有在购买的正版中才能适用。

2024-05-18 23:17:31 7561 4

原创 【SpringBoot教程】4万字长文详解SpringBoot配置文件application.yaml

详解SpringBoot配置文件application.yaml

2025-01-02 09:03:09 762

原创 【SpringBoot教程】搭建SpringBoot项目之编写pom.xml

POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。POM 中可以指定以下配置:项目依赖、插件、执行目标、项目构建、项目版本等等今天毛毛张分享的是一篇关于文件中标签以及属性的介绍文章,里面介绍的很多标签,但是毛毛张的目的并不是为了教大家怎么写,而是分类介绍一下这些标签

2024-12-31 11:48:38 1020

原创 【SpringBoot教程】SpringBoot整合Mybatis - 前后端分离项目 - vue3

毛毛张将从前后端分离的方式、通过一个完整的任务来教大家整合的整个过程版本:后端:JDK:17前端vite:6.0.5vue:3.5.13毛毛张首先在这里介绍整合SpringBoot的几个关键点首先是导入依赖:不光是只导入Mybatis依赖。

2024-12-30 10:54:19 958

原创 【Vue教程】使用Vite快速搭建前端工程化项目 | Vue3 | Vite | Node.js

前端工程化是使用软件工程的方法来单独解决前端的开发流程中模块化、组件化、规范化、自动化的问题,其主要目的为了提高效率和降低成本。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,可以使 JavaScript 运行在服务器端。使用 Node.js,可以方便地开发服务器端应用程序,如 Web 应用、API、后端服务,还可以通过 Node.js 构建命令行工具等。

2024-12-29 20:05:48 1531

原创 【SpringBoot教程】IDEA快速搭建正确的SpringBoot版本和Java版本的项目

🍉今天毛毛张分享的是在做SpringBoot项目中遇到的三个问题,这三个问题看似都是小问题🍓,但是却是做项目的基础常识⚠️。

2024-12-29 18:32:16 1461

原创 全排列 | 回溯算法 | 去重 | 每日一练 | LeetCode-46-47

回溯算法练习题 | 子集问题。

2024-11-29 00:11:56 1043

原创 【SpringBoot基础概念】详解MVC架构与三层架构以及DO、VO、DTO、BO、PO

架构可以分为两种类型:系统架构和应用架构系统架构(通常称为网络架构)主要关注硬件、网络和通信的设计与组织。应用架构(通常指代码架构)则侧重于软件系统内部结构、模块划分、接口设计等方面。MVC(Model-View-Controller)是模型-视图-控制器的缩写,是一种软件设计模式。它将软件系统划分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。通过这种方式,业务逻辑、数据和界面显示相互分离,使得系统的维护和扩展更加灵活。

2024-11-27 18:19:25 1492

原创 万字长文详解JavaScript基础语法--前端--前端样式--JavaWeb

BOM是Browser Object Model的简写,即浏览器对象模型。BOM有一系列对象组成,是访问、控制、修改浏览器的属性和方法BOM没有统一的标准(每种客户端都可以自定标准)。BOM编程是将浏览器窗口的各个组成部分抽象成各个对象,通过各个对象的API操作组件行为的一种编程BOM编程的对象结构如下效果说明内部脚本仅能在当前页面上使用,代码复用度不高可以将脚本放在独立的js文件中,通过script标签引入外部脚本文件一对script标签要么用于定义内部脚本,要么用于引入外部js文件

2024-11-09 10:53:59 785

原创 Java泛型万字长文详解--Java进阶--类型擦除

泛型的思想很早就存在,如:C++中的模板(Templates),模板的本质就是参数化类型Java中的泛型(generics)是JDK 5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型泛型,即“参数化类型”参数:最熟悉的就是定义方法时有形参列表,普通方法的形参列表中,每个形参的数据类型是确定的,而变量是一个参数。在调用普通方法时需要传入对应形参数据类型的变量,若传入的实参与形参定义的数据类型不匹配,则会报错参数化类型。

2024-11-09 10:45:41 1040

原创 【SpringBoot入门项目】基于SpringBoot+Vue的前后端分离的音乐播放系统

今天毛毛张分享的是最近复现了一个练手的前后端分离的项目,改项目一个基于Java的Springboot框架和Vue框架,使用MySQL数据库的音乐管理系统,以满足用户对音乐的播放和管理需求这是毛毛张在淘宝上面购买的一个项目,并对源代码进行了重构了,原始的代码前后端发送和接收数据的格式都不是JSON格式,为了顺应现在业务的需求,毛毛张通过前后端联调,重新修改了前后端发送和接收数据的格式在持久层将原始的Mybatis更换成,虽然阿里巴巴已经禁用了。

2024-10-25 12:19:38 750

原创 前端Vue报错:“TypeError: Cannot read properties of undefined (reading ‘map‘)“

毛毛张分享的一个前端报错内容,这个问题是关于Echarts的。

2024-10-23 22:51:11 541

原创 比较含退格的字符串 | LeetCode-844 | 双指针

比较含退格的字符串

2024-10-23 22:46:50 344

原创 有效的括号 | LeetCode-20 | 栈与队列 | 两种方法

今天毛毛张分享的是一道栈与队列练习题,并介绍了两种方法。

2024-10-20 18:32:30 984

原创 SpringBoot报错合集 | 跨域资源共享CORS | been blocked by CORS policy: No ‘Access-Control-Allow-Origin’

解决跨域问题的主要方式有以下几种:使用 CORS:这是最标准、推荐的方法,适用于大多数场景。JSONP:仅用于GET请求,较为简单,但存在安全隐患。代理服务器:通过前端与代理服务器的交互避免直接跨域。Nginx 反向代理:通过服务器配置代理请求,也是一种有效的解决方法。

2024-10-20 18:25:32 954

原创 SpringBoot报错 | Lombok插件版本问题 | Class com.sun.tools.javac.tree.JCTree$JCImport does not have......

Lombok是在Springboot项目中一个常用的插件,而这个也是一个常见的报错。

2024-10-19 11:52:57 1175

原创 SpringBoot报错 | 文件大小超出上传范围 | 异常:The field file exceeds its maximum permitted size of 1048576 bytes

文件大小超出上传范围报错

2024-10-19 11:26:48 977

原创 打家劫舍系列 | Leetcode 198 | 213 | 337 | 动态规划 | 滚动数组

毛毛张今天分享的是动态规划中打家劫舍系列的题目!

2024-10-13 11:45:39 1046

原创 CSS语法 | JavaWeb系列教程 | 第二期 | 前端

JavaWeb系列笔记第二期:CSS语法

2024-10-13 11:37:58 553

原创 JavaWeb概述及HTML | JavaWeb系列教程 | 第一期 | 前端

用Java技术来解决相关web互联网领域的技术栈.使用JAVAEE技术体系开发企业级互联网项目. 项目规模和架构模式与JAVASE阶段有着很大的差别. 在互联网项目下,首先需要明白客户端和服务器的概念客户端 :与用户进行交互,用于接收用户的输入(操作)、展示服务器端的数据以及向服务器传递数据手机APP微信小程序PC端程序PC浏览器其他设备服务端:与客户端进行交互,接收客户端的数据、处理具体的业务逻辑、传递给客户端其需要的数据“服务器”是一个非常宽泛的概念,

2024-10-13 11:29:08 989

原创 删除链表的倒数第 N 个结点 | LeetCode-19 | 双指针 | 递归 | 栈 | 四种方法

张这道题还可以用递归法,你想到了吗?毛毛张介绍四种方法

2024-10-12 21:42:26 618

原创 反转链表 | LeetCode-206 | 递归 | 递归法 | 迭代法

毛毛张今天分享的是一道用递归来做链表的练习题,掌握递归,可以做更多链表的题目!more。

2024-10-12 21:32:45 409

原创 赎金信 | LeetCode-383 | 在字符串中,如果能使用哈希集合,那么大概率也能使用哈希数组

🕹️在字符串中,如果能使用哈希集合,那么大概率也能使用哈希数组。

2024-08-15 17:48:34 1017

原创 重复的子字符串 | LeetCode-459 | 字符串匹配 | KMP | 双指针

🕹️KMP练习题。

2024-08-15 17:38:59 1196

原创 右旋字符串 | KamaCoder-55 | 字符串反转 | Java详细注释

这题主要考察的逻辑思维。

2024-08-14 22:08:06 634

原创 旋转字符串 | LeetCode-796 | 模拟 | KMP | 字符串匹配

🕹️KMP算法练习题。

2024-08-14 22:00:56 1002

原创 找出字符串中第一个匹配项的下标 | LeetCode-28 | KMP算法 | next数组 | Java详细注释

🕹️KMP算法练习题。

2024-08-14 21:58:05 921

原创 四数相加2 | LeetCode-454 | 哈希集合 | Java详细注释

🕹️思路:四数相加 => 两数相加。

2024-08-12 21:59:39 967

原创 长度最小的子数组 | LeetCode-209 | 双指针+滑动窗口 | 前缀和+二分查找 | Java详细注释

思路:滑动窗口入门题 前缀和入门题。

2024-08-12 21:57:33 1012

原创 反转字符串2 | LeetCode-541 | 双指针 | 分类讨论

这个题目除了分类讨论就没什么了

2024-08-11 20:44:49 376

原创 有效的字母异位词 | LeetCode-242 | 哈希集合 | 哈希数组

🍭在字符串中,如果能使用哈希集合🥗,那么大概率也能使用哈希数组🍬more。

2024-08-11 20:40:50 273

原创 全网超全的二分查找细节总结 | 二分查找 | LeetCode-704 | LeetCode-34 | 在排序数组中查找元素的第一个和最后一个位置

详细的二分查找细节

2024-08-11 20:32:09 1167

原创 有点难的二分查找LeetCode题 | 区间内查询数字的频率 | LeetCode-2080 | 二分查找

二分查找你学废了吗?快来看看这道题如何使用二分查找解决吧!

2024-08-11 20:16:01 363

原创 反转字符串中的单词 | LeetCode-151 | 双指针 | 6中写法 | Java详细注释

📌叮!您有一封LeetCode今日练习题待查收📩。

2024-08-11 10:39:55 976

原创 环形链表 | LeetCode-141 | LeetCode-142 | Floyd判圈算法 | 双指针 | 哈希集合

Floyd判圈算法练习题。

2024-08-11 10:22:36 687

原创 快乐数 | LeetCode-203 | 一个简单的数学题!| Floyd判圈算法练习题 | 哈希集合 | 数学

如果不知道Floyd判圈算法这道题做起来一点也不快乐!

2024-08-10 21:58:49 476

原创 螺旋矩阵 | LeetCode-59 | LeetCode-54 | 分类讨论

🎃分类不好,这道题就做不出来!🎈。

2024-08-10 21:51:00 365

基于SpringBoot+VUE的前后端分离的个人博客系统

后端:基于 Spring Boot 开发,使用 Maven 进行依赖管理和构建。项目的基本信息包括 groupId 为 com.shanzhu.blog,artifactId 为 blog-backend,版本为 1.0.0。该项目支持多模块架构,主要模块有 blog-start、blog-framework、blog-system、blog-quartz、blog-generator、blog-common 和 blog-cms。项目依赖了多个第三方库。核心依赖包括 Spring Boot 的 spring-boot-dependencies,用于确保 Spring 组件版本一致。数据库连接使用阿里巴巴的 druid 连接池,数据持久化则通过 mybatis-spring-boot 集成 MyBatis,分页功能使用 pagehelper-spring-boot 插件。此外,项目包含了一些实用工具类库,如 commons-io 处理 IO 操作,commons-fileupload 处理文件上传,fastjson 进行 JSON 解析,jjwt 用于生成和解析 JWT 令牌,kapt

2024-10-27

基于SpringBoot的next主题个人博客系统

本项目是基于Spring Boot开发的个人博客系统,旨在提供高效、可扩展的博客管理和内容发布平台。系统采用模块化设计,结合了Spring Boot的简洁性与强大的依赖管理能力,实现快速开发与部署。该项目通过集成Spring Boot的多种starter,如spring-boot-starter-thymeleaf用于模板引擎渲染,spring-boot-starter-web提供RESTful接口服务,并且采用了MyBatis作为ORM框架,简化数据库操作。 为提升系统性能和用户体验,项目使用了EhCache实现缓存管理,加快数据访问速度;通过集成阿里巴巴的Druid数据库连接池,有效监控和管理数据库连接。同时,项目支持多种对象存储方式,包括腾讯云COS和七牛云存储,用于处理和存储大规模文件和图片。 此外,项目内嵌Swagger文档,便于API的自描述和调试;引入了分页插件pagehelper优化大数据分页查询;支持Markdown解析,增强内容编辑体验;通过Jsoup实现对HTML内容的过滤与处理,确保输入的内容安全。

2024-10-27

前后端分离的音乐播放系统(用户端)和音乐管理系统(后台管理) - SpringBoot+Vue

- 今天毛毛张分享的是最近复现了一个练手的前后端分离的项目,改项目一个基于`Java`的`Springboot`框架和`Vue`框架,使用`MySQL`数据库的音乐管理系统,以满足用户对音乐的播放和管理需求 - **前端技术栈:** `Vue.js` `Vuex``Vue Router``Element UI``Axios``Node.js` `npm``ECMAScript 6 (ES6)` - **后端技术栈:** - `Java8(JDK1.8)``SpringBoot2``Mybatis-Plus3``MySQL``Druid``Lombok``Hutool``FastJSON` `SpringBoot DevTools``AOP``Knife4J` **适用范围:** 学过一点`JavaWeb`,并且刚学完`SpringBoot`,想找一个练手的项目的人

2024-10-25

空空如也

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

TA关注的人

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