自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux基础进阶:从文件管理到网络监控,解锁Linux系统管理的核心技能

Linux基础进阶命令

2025-03-31 19:14:06 1125 1

原创 Linux基础入门:从零开始掌握Linux命令行操作

Linux命令详解第一章

2025-03-31 18:11:15 920 2

原创 Java后端必备:Shell编程基础从入门到掌握

Shell编程基础

2025-03-17 17:50:49 703 3

原创 CentOS 7 安装 Python3 和 opencv-python 库的完整教程

昨天毛毛张接到老师的一个任务,给一个CentOS7系统配置一个带有OpenCV库的Python环境,这如果是在安装了Anaconda的情况下安装Python和OpenCV库是比较容易的事,但是一个云服务器不可能去给安装Anaconda,因为太大了,内存不够,只有4核8GB,只能去网站上查找教程,竟然花费了毛毛张一晚上的时间,毛毛张在此记录一下整个配置教程注意事项1:安装好的CentOS7系统的自带Python2.7的,如下图所示,但是没有Python3.x。

2025-02-26 16:17:16 1161 9

原创 【Linux】CentOS7停服之后配置yum镜像源

CentOS7停服之后,官方yum源无法访问,如果继续用会发生如下报错:Could not resolve host: mirrorlist.centos.org;解决方案:官方镜像源不能用了,配置国内镜像源不就行了,但是不同的CPU架构配置的镜像源不同,现在很多网上的教程默认就是配置的x86_64架构的镜像源,导致毛毛张昨天在配置yum镜像源的时候就报错了,因为毛毛张的CentOS7系统的架构不是x86_64,而是aarch64的,导致我配置好了镜像源也不能使用。下面毛毛张就来重新介绍一下如何配置。

2025-02-26 15:06:21 1095 1

原创 【深度学习配置报错解决方案】libcublas.so.11: undefined symbol: cublasLtGetStatusString, version libcublasLt.so.11

深度学习环境配置相关报错。

2025-02-25 15:40:14 440 1

原创 【Docker教程】万字长文详解Docker命令

Docker最初是dotCloud公司创始人在法国期间发起的一个公司内部项目,它是基于dotCloud公司多年云服务技术的一次革新,并于2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在GitHub上进行维护。Docker项目后来还加入了 Linux 基金会,并成立推动开放容器联盟(OCI)。Docker自开源后受到广泛的关注和讨论,至今其GitHub 项目已经超过 5 万 7 千个星标和一万多个fork。甚至由于Docker项目的火爆,在2013年底,

2025-02-21 11:15:47 1166 12

原创 【SpringBoot教程】SpringBoot整合Caffeine本地缓存及Spring Cache注解的使用

本地缓存之王!Caffeine!

2025-02-21 09:04:59 7469 24

原创 【Docker教程】Docker安装教程

基于CentOS7系统下安装Docker的教程。

2025-02-21 08:50:49 914 3

原创 【SpringBoot教程】Spring Boot + MySQL + Druid连接池整合教程

Druid 是阿里巴巴开源的一款高性能数据库连接池,集成了 C3P0、DBCP 等传统连接池的优点,并针对高并发和大规模生产环境进行了优化。它提供了高效的数据库连接管理,具备强大的监控和统计功能,能够实时监控 SQL 执行、连接池状态,并提供慢查询分析,帮助开发者优化数据库性能。Druid 具有灵活的配置选项,支持连接泄露检测、SQL 防火墙、黑白名单过滤等安全特性,确保数据库的稳定性与安全性。

2025-02-19 21:01:53 1821 9

原创 智能体开发必备!VirtualHome环境搭建与仿真动画生成教程

最近毛毛张在做智能体任务规划,看到了几篇文章,他们都是基于这个虚拟环境来做的VirtualHome 是一个交互式平台,可通过程序模拟复杂的家庭活动。VirtualHome 的关键之处在于,它支持与环境进行复杂交互,例如拿起物品、打开 / 关闭电器、打开家电设备等等。我们的模拟器可通过 Python API 轻松调用:将活动编写为简单的指令序列,随后便能在 VirtualHome 中呈现出来。用户可以在不同的智能体和环境之间进行选择,还能随时修改环境。

2025-02-19 20:43:05 6294 8

原创 【SpringBoot教程】Spring Boot + MySQL + HikariCP 连接池整合教程

HikariCP 是一个高性能的数据库连接池,基于做了多项优化,旨在提供更高的并发性能和更低的延迟。自版本后(自然也包括),成为默认的数据库连接池,只需导入的包并配置相关参数,即可无缝集成并优化数据库连接池管理。HikariCP 的高性能优化主要体现在以下两个方面:其他优化在 Spring Boot 项目中,默认使用 HikariCP 作为数据库连接池,因此在大多数情况下无需手动引入该依赖。若项目中使用了以下某些 starter 依赖, 会自动作为连接池配置:需要特别注意的是, 和 已经间接依赖了 ,因此

2025-01-25 15:19:10 1239

原创 SpringBoot基础概念介绍-数据源与数据库连接池

数据库连接池(Database Connection Pooling)是一种用于高效管理和复用数据库连接的技术,旨在解决传统 JDBC 操作中频繁创建和销毁连接所带来的资源浪费和性能开销问题。在传统的数据库操作中,每次访问数据库都需要加载驱动、建立连接、执行操作和关闭连接,尽管在低频访问场景下,这种方式影响较小,但在高频数据库访问中,频繁的连接创建和销毁会消耗大量的 CPU、内存和网络资源,同时增加操作的延迟,严重时甚至会导致系统崩溃。数据库连接池通过池化技术。

2025-01-25 14:57:08 814

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

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

2025-01-11 09:30:00 2006

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

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

2025-01-09 21:30:51 385

原创 【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 1108

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

详解SpringBoot配置文件application.yaml

2025-01-02 09:03:09 860

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

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

2024-12-31 11:48:38 1312

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

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

2024-12-30 10:54:19 1046

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

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

2024-12-29 20:05:48 1894

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

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

2024-12-29 18:32:16 1822

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

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

2024-11-29 00:11:56 1170

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

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

2024-11-27 18:19:25 1951

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

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

2024-11-09 10:53:59 804

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

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

2024-11-09 10:45:41 1065

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

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

2024-10-25 12:19:38 810

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

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

2024-10-23 22:51:11 635

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

比较含退格的字符串

2024-10-23 22:46:50 354

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

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

2024-10-20 18:32:30 1000

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

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

2024-10-20 18:25:32 1009

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

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

2024-10-19 11:52:57 1296

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

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

2024-10-19 11:26:48 1014

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

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

2024-10-13 11:45:39 1080

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

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

2024-10-13 11:37:58 566

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

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

2024-10-13 11:29:08 1010

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

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

2024-10-12 21:42:26 650

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

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

2024-10-12 21:32:45 419

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

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

2024-08-15 17:48:34 1027

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

🕹️KMP练习题。

2024-08-15 17:38:59 1236

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

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

2024-08-14 22:08:06 642

基于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关注的人

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