自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(45)
  • 收藏
  • 关注

原创 创建多模块教程

在<properties>里面添加<maven.compiler.source>、<maven.compiler.source>、<maven.compiler.source>需要把父模块中的pom.xml中的<dependencyManagement>标签,添加<type>和<scope>标签。在父模块pom.xml中<project>标签下,也就是和<build>等标签同级,添加<modules>标签内容,这个就是模块管理子模块。删除<dependencies>标签里面的<dependency>标签。

2025-03-18 20:59:25 575

原创 Linux安装包安装redis

解压完成之后,会出现一个蓝色的redis文件夹 ,个人习惯一般会将这个文件夹移动到/usr/local/redis (像nginx 等中间件都会移动到 /usr/local下便于查找)2.通过配置文件启动 :/usr/local/redis/bin/redis-server /usr/local/redis/redisconf/redis.conf。1、进入到/usr/local/redis/之后 输入命令 make 进行编译。1.进入 /usr/local/redis/bin下。

2025-02-15 12:08:55 948

原创 Linux 各个目录基础知识

在Linux系统中,文件和目录的组织结构是层次化的,每个目录都有其特定的职责和作用。了解这些目录的功能对于日常的系统管理和维护至关重要。本文将带你深入了解Linux目录结构,揭示每个目录背后的秘密。

2025-02-15 11:48:48 617

原创 linux 安装包安装 nodejs

直接解压,tar xf 压缩包名字。

2025-02-12 18:00:00 247

原创 linux 安装包安装 Java1.8

把下面代码粘贴到最下面。检查一下是否安装成功。

2025-02-11 20:03:18 420

原创 windows 安装 mysql 教程

所指的路径中寻找一遍,如果找到了就直接执行,没找到就在当前工作目录找,如果还没找到,就报错。下载完成后我们得到的是一个压缩包,将其解压,我们就可以得到MySQL 8.0.28 的软件本体了(就是一个文件夹),我们可以把它放在你想安装的位置。稍微等待一会,如果出现没有出现报错信息,则证明data目录初始化没有问题,此时再查看MySQL目录下已经有data目录生成。点击开始菜单,输入cmd,选择 “命令提示符”,选择右侧的 “以管理员身份运行”。如果你想卸载MySQL,也很简单。,回车,出现下图且左下角为。

2025-01-25 18:25:51 875

原创 windows 里面 mysql 重启数据丢失

【代码】windows 里面 mysql 重启数据丢失。

2025-01-25 18:16:06 118

原创 行为型设计模式2

访问者设计模式(Visitor Pattern)是一种行为型设计模式,它允许你在不修改现有类结构的情况下,为类添加新的操作。这种模式可以实现良好的解耦和扩展性,尤其适用于在现有类层次结构中添加新功能的情况。访问者模式主要包含以下角色:访问者(Visitor):定义一个访问具体元素的接口,为每种具体元素类型声明一个访问操作。具体访问者(ConcreteVisitor):实现访问者接口,为每种具体元素提供具体的访问操作实现。元素(Element):定义一个接口,声明接受访问者的方法。

2024-12-28 15:57:42 1365

原创 行为型设计模式1

第四篇章 行为型设计模式在设计模式的世界里,23种经典设计模式通常被分为三大类:创建型、结构型和行为型。我们已经探讨了创建型和结构型设计模式,现在我们将开始学习行为型设计模式。正如创建型设计模式关注于对象创建的问题,结构型设计模式关注于类或对象的组合和组装问题,行为型设计模式则主要关注于类或对象之间的交互问题。行为型设计模式的数量较多,共有11种,几乎占据了23种经典设计模式的一半。这些模式分别为:观察者模式、模板模式、策略模式、职责链模式、状态模式、迭代器模式、访问者模式、备忘录模式、命令模式、解释器

2024-12-28 15:51:16 1922

原创 结构型设计模式

第三篇 结构型设计模式第一章 代理模式代理设计模式(Proxy Design Pattern)是一种结构型设计模式,它为其他对象提供一个代理,以控制对这个对象的访问。代理模式可以用于实现懒加载、安全访问控制、日志记录等功能。在设计模式中,代理模式可以分为静态代理和动态代理。静态代理是指代理类在编译时就已经确定,而动态代理是指代理类在运行时动态生成。一、静态代理的原理解析代理模式(Proxy Design Pattern)的原理和代码实现都不难掌握。它在不改变原始类(或叫被代理类)代码的情况下,通过

2024-12-27 11:15:26 926

原创 创建型设计模式

第二篇章 创建型设计模式GoF 是 “Gang of Four”(四人帮)的简称,它们是指 4 位著名的计算机科学家:Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides。他们合作编写了一本非常著名的关于设计模式的书籍《Design Patterns: Elements of Reusable Object-Oriented Software》(设计模式:可复用的面向对象软件元素)。这本书在软件开发领域具有里程碑式的地位,对面向对象设计产生了深远影

2024-12-27 11:03:59 703

原创 23种设计模式

1. 软件设计原则2. 创建型设计模式3. 结构型设计模式4. 行为型设计模式15. 行为型设计模式2

2024-12-26 13:30:53 507

原创 软件设计原则

开闭原则的英文全称是 Open Closed Principle,简写为 OCP。它的英文描述是:software entities (modules, classes, functions, etc.) should be open for extension , but closed for modification。我们把它翻译成中文就是:软件实体(模块、类、方法等)应该“对扩展开放、对修改关闭”。说人话就是,当我们需要添加一个新的功能时,应该在已有代码基础上扩展代码(新增模块、类、方法等),而。

2024-12-26 13:03:04 822

原创 IDEA配置大全

1. IDEA设置变量颜色2. IDEA快捷键大全3. IDEA 设置多行tab页

2024-12-24 21:41:22 299

原创 IDEA设置变量颜色

File -> Settings -> Editor -> Color Scheme -> Language Defaults -> Semantic highlighting -> Semantic highlighting(打钩)

2024-12-24 21:35:36 753

原创 IDEA 快捷键大全 Windows

Idea快捷键大全一、提高代码编写速度序号快捷键功能说明截图1Ctrl+Alt+L格式化代码略略2Ctrl+/单行注释光标当前行或者被光标选中的行会被‘//’注释3Ctrl+Shift+/多行注释光标当前行或者被光标选中的内容会被‘/**/’注释4Alt+Enter解决报错快速提示解决方案,导入包,自动修正代码,智能提示略5Alt+Insert快速生成方法(Generate)自动

2024-12-18 21:30:59 295

原创 IDEA 设置多行tab页

1.File — Settings — Editor — General — Editor Tabs — 取消 “Show tabs in one row” 勾选。tab limit -> 可以设置多一点就是 tab 个数限制。

2024-12-17 21:31:05 509

原创 Centos7 本地安装 mysql 8.0.23 及 远程调用 [亲测有效]

点击。

2024-12-08 22:55:48 701

原创 linux 本地安装 RocketMQ [亲测有效]

(本人是centos7)

2024-12-08 16:08:26 1733

原创 centos docker 镜像加速

参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors。虚拟机进入 /etc/docker/daemon.json,没有的就重新创建一个,代码继续往下看。如果还是不管用,就把daemon.json里面的文件修改一下。

2024-12-07 21:09:24 410

原创 CentOS Docker 及 Docker Engine-Community 安装

2、通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。如果启用了多个 Docker 仓库,则在未在 yum install 或 yum update 命令中指定版本的情况下,进行的安装或更新将始终安装最高版本,这可能不适合您的稳定性需求。较旧的 Docker 版本称为 docker 或 docker-engine。Docker 安装完默认未启动。

2024-12-07 19:35:52 831

原创 将 CentOS 的 YUM 源永久替换为阿里云的 YUM 源

在修改之前,备份当前系统的默认 YUM 源配置文件,方便问题排查或恢复默认配置。配置完成后,你的 YUM 源将永久使用阿里云镜像,无需再次手动替换。阿里云也提供了 EPEL 源镜像,推荐一起替换。根据你的系统版本下载对应的阿里云镜像源。

2024-12-07 19:15:35 2268

原创 idea操作gitee补充

A修改完提交一个,B修改完又提交一个,这个时候A修改完提交,问题来了,如果A提交成功,那么就相当于忽略了B提交的内容。终于到达了用Git最让人讨厌的地方了,处理版本冲突。先说一下为什么会出冲突,如果一个用户连续对一个文件提交多个版本,其实每一个版本都是基于上一个版本的基础上修改的,这样就没有问题了。​ gitee中创建远程仓库并在IDEA中关联远程仓库。拉取完成后我们可以看见远程仓库中的文件已经来到本地仓库。复制git-project-sk 的https地址。提交缓存区代码到本地仓库上的dev分支上。

2024-10-26 20:39:33 671

原创 影院小程序分享

后端:SpringBoot、MyBatis、Druid、MySQL、Shiro、Elasticsearch、Redis。微麦电影购票小程序,分为三部分:小程序端、商家(影院)后台与官方后台。film_admin:管理后台Web页面。weapp-weimai:小程序页面。前端:Vue、ElementUI。还有很大的优化空间,看几时有空。weimai:整个项目的后端。images:演示图片。

2024-10-23 20:18:50 459

原创 mysql索引

索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。将数据进行排序整理的过程就称为索引我们根据索引去查,提高效率MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。

2024-09-22 18:29:45 1680

原创 Linux安装及基本命令01

Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统。不同领域的主流操作系统,主要分为以下这么几类: 桌面操作系统、服务器操作系统、移动设备操作系统、嵌入式操作系统。接下来,这几个领域中,代表性的操作系统是那些?1). 桌面操作系统操作系统特点Windows用户数量最多MacOS操作体验好,办公人士首选Linux用户数量少(桌面操作系统,Linux使用较少)2). 服务器操作系统。

2024-09-21 13:47:13 1937

原创 RabbitMQ教程

基本消息队列的消息发送流程:建立connection创建channel利用channel声明队列利用channel向队列发送消息基本消息队列的消息接收流程:建立connection创建channel利用channel声明队列定义consumer的消费行为handleDelivery()利用channel将消费者与队列绑定SpringAMQP是基于RabbitMQ封装的一套模板,并且还利用SpringBoot对其实现了自动装配,使用起来非常方便。

2024-09-19 18:02:16 1666

原创 Redis基础

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. 翻译为:Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存等。中文网 https://www.redis.net.cn/

2024-09-17 13:47:25 2347

原创 Mybatis-Plus

以前操作数据库的方式:存在如下问题:注解形式xml形式2.表与实体类的ORM映射通过resultMap标签封装数据MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生(提供了快速使用mybatis的方式)。官网:https://mybatis.plus/ 或 https://mp.baomidou.com/

2024-09-16 13:06:30 2337

原创 maven高级

所谓分模块设计,顾名思义指的就是我们在设计一个 Java 项目的时候,将一个 Java 项目拆分成多个模块进行开发。1). 未分模块设计的问题如果项目不分模块,也就意味着所有的业务代码是不是都写在这一个 Java 项目当中。随着这个项目的业务扩张,项目当中的业务功能可能会越来越多。假如我们开发的是一个大型的电商项目,里面可能就包括了商品模块的功能、搜索模块的功能、购物车模块、订单模块、用户中心等等。这些所有的业务代码我们都在一个 Java 项目当中编写。

2024-09-15 20:57:56 1177

原创 mybatis进阶

性能更高防止SQL注入A. 性能更高: 预编译SQL,编译一次之后会将编译后的SQL语句缓存起来,后面再次执行这条insert语句时,SQL语句一样,不会再次编译。只是输入的参数不同。B. 防止SQL注入:将敏感字进行转义,安全。

2024-09-14 15:07:50 911

原创 10个JavaWeb和JavaSE小项目:SSM、SpringBoot。毕设学习好模板。

本仓列举了15个JavaWeb和JavaSE小项目:有SSM的、SpringBoot+Mybatis的、纯JavaSE+JavaFX的。对初学者非常友好,感兴趣的同学拿去学习。有问题请私信我。

2024-09-13 16:48:23 978

原创 mybatis入门

通过Mybatis的快速入门,我们明白了,通过Mybatis可以很方便的进行数据库的访问操作。但是大家要明白,其实java语言操作数据库呢,只能通过一种方式,那就是sun公司提供的 JDBC 规范。其实Mybatis框架呢,是对原始的JDBC程序的封装。那到底什么是JDBC呢,接下来,我们就来介绍一下。JDBC: ( Java DataBase Connectivity ),就是使用Java语言操作关系型数据库的一套API。本质:A. sun公司官方定义的一套操作所有关系型数据库的规范,即接口。

2024-09-10 14:02:19 1663

原创 MySQL查询进阶语法及简单的表设计

将一列数据作为一个整体,进行纵向计算。

2024-09-09 14:31:24 1211

原创 MySQL安装及基本语法

官网:https://dev.mysql.com/SQL:全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。在学习具体的SQL语句之前,先来了解一下SQL语言的语法。上述,我们已经讲解了通过DDL语句,如何操作数据库,而通过DDL语句执行在命令行进行操作,主要存在以下两点问题:1). 会影响开发效率;2). 使用起来,并不直观,并不方便;

2024-09-08 18:24:37 2464

原创 基于springboot在线点餐毕设系统

基于SpringBoot Vue的网上点餐系统角色:管理员、用户、服务人员管理员:管理员通过用户名和密码、角色填写完成后进行登录,如图5-4所示。管理员登录成功后进入到系统操作界面,可以对首页、个人中心、用户管理、美食店管理、美食分类管理、美食信息管理、美食订单管理、美食评价管理、系统管理等功能模块进行相对应操作美食店:美食店点击进入到系统操作界面,可以对首页、个人中心、美食信息管理、美食订单管理、美食评价管理等功能模块,个人信息。

2024-09-07 10:25:12 626

原创 Maven下载及集成到idea

1). Apache Maven 是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。2). 官网:http://maven.apache.org/3). 作用:​ - 方便的依赖管理​ - 统一的项目结构​ - 标准的项目构建流程Maven的生命周期就是为了对所有的构建过程进行抽象和统一。描述了一次项目构建,经历哪些阶段。Maven对项目构建的生命周期划分为3套:clean:清理工作。

2024-09-07 10:09:23 1958

原创 git安装及基本使用(详细,保姆式教学)

务必好好学习本门课程,操作熟练度决定了你是不是一个专业的编程人员GIT是一门特殊的课程,GIT是一个软件,不是一门技术,所以学习时,主要侧重于操作GIT包含的理论知识不多,所学习理论知识也是为了辅助操作GIT操作不可能一次性全部学完,后续还需要慢慢熟悉,提高熟练度GIT基础操作不要觉得简单就不练习,等多的时候混合在一起就复杂了这门课程资料配图较多,如果你使用的Idea版本与老师不同,可能截图会对不上,所以看图的时候不要只看图,要看文字,万一界面不同,找对应的按钮即可。

2024-09-06 19:24:45 961

原创 SpringBootWeb入门

springboot项目创建,springboot基础

2024-09-05 14:13:28 1304

原创 java初学者idea简单使用与配置

选中External处,再创建新项目,如果首次安装,新项目直接新建选择好对应的jdk版本,再选择Empty Project,选择空项目然后点next最好在Project location里面选择地址,输入项目名,项目名首字母大写,点击完成不要管,点击创建随便点击this windows或者new windows选择项目,选择对应的jdk,选择ok。

2024-09-04 15:29:39 556

空空如也

空空如也

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

TA关注的人

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