自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JavaWeb】Docker项目部署

命令说明文档地址拉取镜像推送镜像到DockerRegistry查看本地镜像docker rmi删除本地镜像docker rmidocker run创建并运行容器(不能重复创建)docker run停止指定容器启动指定容器重新启动容器docker rm删除指定容器docker ps查看容器docker ps查看容器运行日志进入容器保存镜像到本地压缩文件加载本地压缩文件到镜像查看容器详细信息默认情况下,每次重启虚拟机我们都需要手动启动Docker和Docker中的容器。# Docker开机自启。

2025-06-07 11:10:19 2742 7

原创 【JavaWeb】Linux项目部署

Linux已经安装并且配置好了,接下来学习Linux的基本操作指令。而在此之前,还需要做一件事情,由于进行企业开发时,Linux服务器一般都是在远程的机房部署的,我们要操作服务器,不会每次都跑到远程的机房里面操作,而是会直接通过SSH连接工具进行连接操作。SSH(Secure Shell),建立在应用层基础上的安全协议。作用: vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本语法说明。

2025-06-05 14:16:40 1446 5

原创 【JavaWeb】Maven高级

将多个模块组织成一个整体,同时进行项目的构建。一个不具有业务功能的“空”工程(有且仅有一个pom文件) 【PS:一般来说,继承关系中的父工程与聚合关系中的聚合工程是同一个】快速构建项目(无需根据依赖关系手动构建,直接在聚合工程上构建即可)是一种特殊的远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的中央仓库,用于解决团队内部的资源共享与资源同步问题。本地仓库私服仓库中央仓库私服在企业项目开发中,一个项目/公司,只需要一台即可(无需我们自己搭建,会使用即可)。

2025-06-04 10:37:25 1089 3

原创 【JavaWeb】SpringBoot原理

前面我们解析了SpringBoot中自动配置的原理,下面我们就通过一个自定义starter案例来加深大家对于自动配置原理的理解。首先介绍一下自定义starter的业务场景,再来分析一下具体的操作步骤。所谓starter指的就是SpringBoot当中的起步依赖。在SpringBoot当中已经给我们提供了很多的起步依赖了,我们为什么还需要自定义 starter 起步依赖?

2025-06-03 17:28:38 1100 2

原创 【JavaWeb】SpringAOP

下面通过一个快速入门程序,体验下AOP的开发,并掌握Spring中AOP的开发步骤。需求:统计部门管理各个业务层方法执行耗时。原始方式:在原始的实现方式中,我们需要在业务层的第一个方法开始执行时,获取方法运行的开始时间; 然后运行原始的方法逻辑; 最后在每一个方法运行结束时,获取方法运行结束时间,计算执行耗时。SpringAOP的实现步骤: 为了演示方便,可以直接导入资料中提供的springboot-aop-quickstart项目工程1). 导入依赖:在 pom.xml 文件中导入 AOP 的依赖2

2025-06-02 19:22:36 1057 6

原创 【项目记录】登录认证(下)

tlias登录功能实现黑马程序员web+ai项目笔记,课程B站AV号:BV1yGydYEE3H

2025-06-01 19:16:16 1045 3

原创 【项目记录】登录认证(上)

tlias登录功能实现黑马程序员web+ai项目笔记,课程B站AV号:BV1yGydYEE3H

2025-06-01 11:19:17 1228 2

原创 【项目记录】员工管理(五)

tlias异常处理及员工信息统计功能实现黑马程序员web+ai项目笔记,课程B站AV号:BV1yGydYEE3H

2025-05-31 12:33:36 1043 3

原创 【项目记录】员工管理(四)

tlias员工删除及修改功能实现黑马程序员web+ai项目笔记,课程B站AV号:BV1yGydYEE3H

2025-05-30 11:36:04 1052 2

原创 【项目记录】员工管理(三)

tlias文件上传功能实现黑马程序员web+ai项目笔记,课程B站AV号:BV1yGydYEE3H

2025-05-29 16:21:36 910 2

原创 【项目记录】员工管理(二)

黑马程序员web+ai项目笔记,课程B站AV号:BV1yGydYEE3H

2025-05-28 15:36:00 1066 4

原创 【项目记录】员工管理(一)

黑马程序员web+ai项目笔记,课程B站AV号:BV1yGydYEE3H

2025-05-27 17:18:26 970 4

原创 【JavaWeb】MySQL(下)

- 部门管理id int unsigned primary key auto_increment comment 'ID, 主键',name varchar(10) not null unique comment '部门名称',create_time datetime comment '创建时间',update_time datetime comment '修改时间') comment '部门表';(1,'学工部',now(),now()),(2,'教研部',now(),now()),

2025-05-25 22:20:21 1006 2

原创 【项目记录】部门增删改及日志技术

黑马程序员web+ai项目笔记,课程B站AV号:BV1yGydYEE3H

2025-05-22 21:58:28 1403 2

原创 【项目记录】准备工作及查询部门

黑马程序员web+ai项目笔记,课程B站AV号:BV1yGydYEE3H

2025-05-21 21:52:54 1477 3

原创 【JavaWeb】MyBatis

1). 没有数据库连接池的情况客户端执行SQL语句:要先创建一个新的连接对象,然后执行SQL语句,SQL语句执行后又需要关闭连接对象从而释放资源,每次执行SQL时都需要创建连接、销毁链接,这种频繁的重复创建销毁的过程是比较耗费计算机的性能。2). 有数据库连接池的情况数据库连接池是个容器负责分配、管理数据库连接1.程序在启动时,会在数据库连接池(容器)中,创建一定数量的Connection对象,允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个2.

2025-05-20 22:21:27 1334 2

原创 【JavaWeb】JDBC

JDBC:(Java DataBase Connectivity),就是使用Java语言操作关系型数据库的一套API。sun公司官方定义的一套操作所有关系型数据库的规范,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。有了JDBC之后,就可以直接在java代码中来操作数据库了,只需要编写这样一段java代码,就可以来操作数据库中的数据。@Test//准备工作//执行SQL//释放资源。

2025-05-18 21:56:18 1095 5

原创 【JavaWeb】MySQL(上)

商业版本(MySQL Enterprise Edition)该版本是收费的,我们可以使用30天。官方会提供对应的技术支持。社区版本(MySQL Community Server)该版本是免费的,但是MySQL不会提供任何的技术支持。作为学习,下载社区版本即可,下载安装配置及连接方法等在准备篇中。学习阶段MySQL服务器常安装在本地,而企业开发中,MySQL服务器安装在公司服务器上,放置于专门IDC机房。使用时,开发人员需在本地电脑远程连接服务器上的MySQL,且项目组内多人都会访问此服务器。

2025-05-17 16:05:52 2527 4

原创 【JavaWeb】MySQL(准备篇)

下载完成后我们得到的是一个压缩包(),将其解压,我们就可以得到MySQL 8.0.34 的软件本体了(就是一个文件夹),我们可以把它放在你想安装的位置。

2025-05-16 20:42:24 927 2

原创 【JavaWeb】SpringBoot及HTTP协议(下)

在我们进行程序设计以及程序开发时,尽可能让每一个接口、类、方法的职责更单一些(单一职责原则)。一个类或一个方法,就只做一件事情,只管一块功能。这样就可以让类、接口、方法的复杂度更低,可读性更强,扩展性更好,也更利于后期的维护。我们之前开发的程序并不满足单一职责原则。下面我们来分析下之前的程序:负责业务数据的维护操作,包括增、删、改、查等操作。负责业务逻辑处理的代码。负责,接收页面的请求,给页面响应数据。控制层。接收前端发送的请求,对请求进行处理,并响应数据。业务逻辑层。处理具体的业务逻辑。

2025-05-15 21:43:10 1253 2

原创 【JavaWeb】SpringBoot及HTTP协议(上)

HTTP:Hyper Text Transfer Protocol(超文本传输协议),规定了浏览器与服务器之间数据传输的规则。http是互联网上应用最为广泛的一种网络协议http协议要求:浏览器在向服务器发送请求数据时,或是服务器在向浏览器发送响应数据时,都必须按照固定的格式进行数据传输请求协议浏览器将数据以请求格式发送到服务器。请求行、请求头 、请求体HTTP请求中的第一行数据。请求方式、资源路径、协议/版本组成(之间使用空格分隔)请求方式:GET资源路径:/brand/findAll?

2025-05-14 20:44:07 974 2

原创 【JavaWeb】Maven(下)

Maven的生命周期就是为了对所有的构建过程进行抽象和统一。描述了一次项目构建,经历哪些阶段。在Maven出现之前,项目构建的生命周期就已经存在,软件开发人员每天都在对项目进行清理,编译,测试及部署。虽然大家都在不停地做构建工作,但公司和公司间、项目和项目间,往往使用不同的方式做类似的工作。Maven从大量项目和构建工具中学习和反思,然后总结了一套高度完美的,易扩展的项目构建生命周期。这个生命周期包含了项目的清理,初始化,编译,测试,打包,集成测试,验证,部署和站点生成等几乎所有构建步骤。

2025-05-13 21:02:26 1290 3

原创 【JavaWeb】Maven(上)

Maven 是一款用于Java项目的工具,是Apache旗下的一个开源项目。maven官网。

2025-05-13 17:06:19 1108 2

原创 【JavaWeb】Ajax

Axios对原生的Ajax进行了封装,简化书写,快速开发。Axios官网。

2025-04-22 21:23:05 952 7

原创 【JavaWeb】Vue框架

Vue是一款用于的的JavaScript框架。

2025-04-22 19:33:02 700 4

原创 【JavaWeb】JavaScript 详细入门教程

本文旨在将JavaScript的基础知识进行讲解,因此没有涉及过深的内容,适合后端的小伙伴或者想要快速掌握JavaScript的小伙伴阅读。

2025-03-25 22:26:41 3091 4

原创 Java控制台中文输出乱码问题

很多初学者在学习Java时经常会碰到在控制台编译运行Java文件时出现中文乱码或者输出“??”的问题,大部分的原因都是控制台的编码格式有问题,以下是一种解决方案。

2025-03-18 10:47:16 751 3

原创 【数据结构与算法】时间复杂度

算法作为一个程序的核心,其复杂度能够影响着它的效率,那么我们该如何衡量呢?其实可以将复杂度分为两个维度——空间复杂度以及时间复杂度。简单来说空间复杂度就是对一个算法在运行过程中临时额外占用的量度,而时间复杂度则是一个算法运行快慢的量度,如今计算机硬件飞速发展,空间复杂度在大多情况不用特别地去考虑,本篇文章主要是为大家讲解时间复杂度以及其简单计算。

2025-03-15 22:27:40 1437 5

空空如也

空空如也

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

TA关注的人

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