- 博客(69)
- 收藏
- 关注
原创 3-20-项目部署(Docker)
命令说明文档地址拉取镜像推送镜像到DockerRegistry查看本地镜像docker rmi删除本地镜像docker rmidocker run创建并运行容器(不能重复创建)docker run停止指定容器启动指定容器重新启动容器docker rm删除指定容器docker ps查看容器docker ps查看容器运行日志进入容器保存镜像到本地压缩文件加载本地压缩文件到镜像查看容器详细信息默认情况下,每次重启虚拟机我们都需要手动启动Docker和Docker中的容器。
2026-02-04 16:19:27
487
原创 3-19-项目部署(Linux)
不同领域的主流操作系统,主要分为以下这么几类: 桌面操作系统、服务器操作系统、移动设备操作系统、嵌入式操作系统。接下来,这几个领域中,代表性的操作系统是那些?1). 桌面操作系统操作系统特点Windows用户数量最多MacOS操作体验好,办公人士首选Linux用户数量少(桌面操作系统,Linux使用较少)2). 服务器操作系统操作系统特点Unix安全、稳定、付费Linux安全、稳定、免费、占有率高付费、占有率低3). 移动设备操作系统操作系统特点Android。
2026-02-04 15:31:21
617
原创 3-14.1-后端Web进阶(Maven高级)
所谓分模块设计,顾名思义指的就是我们在设计一个 Java 项目的时候,将一个 Java 项目拆分成多个模块进行开发。1). 未分模块设计的问题如果项目不分模块,也就意味着所有的业务代码是不是都写在这一个 Java 项目当中。随着这个项目的业务扩张,项目当中的业务功能可能会越来越多。假如我们开发的是一个大型的电商项目,里面可能就包括了商品模块的功能、搜索模块的功能、购物车模块、订单模块、用户中心等等。这些所有的业务代码我们都在一个 Java 项目当中编写。
2026-02-04 15:16:38
571
原创 3-15-前端Web实战(Vue工程化+ElementPlus)
在前面的课程中,我们学习了HTML、CSS、JS、Axios、Vue等技术,并基于完成了一些前端开发的案例。vue.js,和axios.js文件,都是直接再工程中导入的,如下图所示:不规范:每次开发都是从零开始,比较麻烦难复用:多个页面中的组件共用性不好难维护:js、图片等资源没有规范化的存储目录,没有统一的标准,不方便维护所以现在企业开发中更加讲究前端工程化方式的开发,主要包括如下4个特点:模块化:将js和css等,做成一个个可复用模块。
2026-02-04 15:04:50
626
原创 3-14-后端Web进阶(SpringBoot原理)
前面我们解析了SpringBoot中自动配置的原理,下面我们就通过一个自定义starter案例来加深大家对于自动配置原理的理解。首先介绍一下自定义starter的业务场景,再来分析一下具体的操作步骤。所谓starter指的就是SpringBoot当中的起步依赖。在SpringBoot当中已经给我们提供了很多的起步依赖了,我们为什么还需要自定义 starter 起步依赖?
2026-01-31 22:52:11
853
1
原创 3-13-后端Web进阶(AOP)
AOP:Aspect Oriented Programming(面向切面编程、面向方面编程),其实说白了,面向切面编程就是面向特定方法编程。那什么又是面向方法编程呢,为什么又需要面向方法编程呢?来,我们举个例子做一个说明:比如,我们这里有一个项目,项目中开发了很多的业务功能。然而有一些业务功能执行效率比较低,执行耗时较长,我们需要针对于这些业务方法进行优化。那首先第一步就需要定位出执行耗时比较长的业务方法,再针对于业务方法再来进行优化。此时我们就需要统计当前这个项目当中每一个业务方法的执行耗时。
2026-01-19 22:49:15
927
原创 3-12-后端Web实战(登录认证)
什么是会话?在我们日常生活当中,会话指的就是谈话、交谈。在web开发当中,会话指的就是浏览器与服务器之间的一次连接,我们就称为一次会话。在用户打开浏览器第一次访问服务器的时候,这个会话就建立了,直到有任何一方断开连接,此时会话就结束了。在一次会话当中,是可以包含多次请求和响应的。比如:打开了浏览器来访问web服务器上的资源(浏览器不能关闭、服务器不能断开)第1次:访问的是登录的接口,完成登录操作第2次:访问的是部门管理接口,查询所有部门数据第3次:访问的是员工管理接口,查询员工数据。
2026-01-18 22:08:57
591
原创 3.8-后端Web实战(员工管理)
创建数据库,执行如下SQL脚本:-- 部门管理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()),
2026-01-17 23:16:35
994
原创 3-9后端Web实战(员工管理)
事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作 要么同时成功,要么同时失败。就拿添加员工的这个业务为例,在这个业务操作中,包含了两个操作,那这两个操作是一个不可分割的工作单位。这两个操作,要么同时失败,要么同时成功。默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务。
2026-01-17 23:16:20
693
原创 3.7-后端Web实战(部门管理)
前面的课程中,我们已经学习了Web开发的基础知识,包括像Maven、HTTP协议、SpringBootWeb基础、IOC、DI、MySQL、JDBC、Mybatis等。接下来呢,我们就要进入到后端Web实战篇的学习,在实战篇中,就要将前面学习的基础知识用起来,来完成一个大的综合案例 - Tlias智能学习辅助系统。那这个案例里面呢,包括以下功能:部门管理员工管理员工信息统计学员信息统计班级、学员管理部门管理:查询、新增、修改、删除员工管理:查询、新增、修改、删除文件上传报表统计。
2026-01-07 22:35:52
771
1
原创 3.6-Web后端基础(java操作数据库)
在前面我们学习MySQL数据库时,都是利用图形化客户端工具(如:idea、datagrip),来操作数据库的。我们做为后端程序开发人员,通常会使用Java程序来完成对数据库的操作。Java程序操作数据库的技术呢,有很多啊,而最为底层、最为基础的就是JDBC。(Java DataBase Connectivity),就是使用Java语言操作关系型数据库的一套API。【是操作数据库最为基础、底层的技术】
2026-01-07 22:11:48
796
1
原创 3.5-Web后端基础(基础知识)
在没有正式的学习SpringBoot之前,我们要先来了解下什么是Spring。我们可以打开Spring的官网(https://spring.io),去看一下Spring的简介:Spring makes Java simple。Spring的官方提供很多开源的项目,我们可以点击上面的projects,看到spring家族旗下的项目,按照流行程度排序为:Spring发展到今天已经形成了一种开发生态圈,Spring提供了若干个子项目,每个项目用于完成特定的功能。
2026-01-07 21:44:14
842
原创 3.4-Web后端基础(Maven基础)
Maven 是一款用于管理和构建Java项目的工具,是Apache旗下的一个开源项目。Apache 软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。开源项目:https://www.apache.org/index.html#projects-list那我们之前在JavaSE阶段,没有使用Maven,依然可以构建Java项目。我们为什么现在还要学习Maven呢?那接下来,我们就来聊聊Maven的作用。
2026-01-07 21:43:47
800
原创 3.4-Web前段开发-Vue3(AI)
Vue是一款用于构建用户界面的渐进式的JavaScript框架。(官方:https://cn.vuejs.org/)Vue是一款用于构建用户界面的渐进式的JavaScript框架。(官方:https://cn.vuejs.org/)框架:就是一套完整的项目解决方案,用于快速构建项目。优点:大大提升前端项目的开发效率。缺点:需要理解记忆框架的使用规则。(参照官网)
2026-01-07 21:43:33
737
原创 3.3-Web前段开发-JavaScript(AI)
Web标准也称网页标准,由一系列的标准组成,大部分由W3C(World Wide Web Consortium,万维网联盟)负责制定。三个组成部分:HTML:负责网页的结构(页面元素和内容)。CSS:负责网页的表现(页面元素的外观、位置等页面样式,如:颜色、大小等)。JavaScript:负责网页的行为(交互效果)。JavaScript(简称:JS) 是一门跨平台、面向对象的脚本语言,是用来控制网页行为,实现页面的交互效果。
2026-01-06 23:00:53
767
原创 3.2-Web开发介绍(AI)
Web:全球广域网,也称为万维网(www World Wide Web),能够通过浏览器访问的网站。Web:全球广域网,也称为万维网(www World Wide Web),能够通过浏览器访问的网站。
2026-01-06 23:00:43
252
原创 3.6-Web后端基础(数据库)
在我们讲解SpringBootWeb基础知识(IOC、DI等)的时候,我们讲到在web开发中,为了应用程序职责单一,方便维护,我们一般将web应用程序分为三层,即:Controller、Service、Dao。之前我们的案例中,是这样子的请求流程:浏览器发起请求,先请求Controller;Controller接收到请求之后,调用Service进行业务逻辑处理;Service再调用Dao,Dao再解析user.txt中所存储的数据。
2026-01-06 23:00:28
637
原创 3.1-Web前端开发(AI)
HTML(HyperText Markup Language):超文本标记语言。超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容。标记语言:由标签 "<标签名>" 构成的语言HTML标签都是预定义好的。例如:使用<h1>展示标题,使用<img>展示图片,使用<video>展示视频。HTML代码直接在浏览器中运行,HTML标签由浏览器解析。CSS(Cascading Style Sheet):层叠样式表,用于控制页面的样式(表现)。
2026-01-06 09:42:38
836
1
原创 Java基础2.7Java高级技术
枚举是 Java 中的一种特殊类型,一般用来做信息的标记和分类使用标记来区分春、夏、秋、冬四个季节每一个枚举项其实就是该枚举的一个对象通过枚举类名去访问指定的枚举项所有枚举类都是 Enum 的子类枚举也是类, 可以定义成员变量枚举类的第一行上必须是枚举项,最后一个枚举项后的分号是可以省略的但是如果枚举类有其他的东西,这个分号就不能省略 (建议不要省略)枚举类可以有构造器,但必须是 private 的,它默认也是 private枚举类也可以有抽象方法,但是枚举项必须重写该方法。
2026-01-06 09:42:18
836
原创 Java基础2.6-网络编程
基本的通信架构有2种形式:CS架构( Client客户端/Server服务端 ) 、 BS架构(Browser浏览器/Server服务端)。为了方便我们对IP地址的获取和操作,Java提供了一个类InetAddress 供我们使用。其中0~1023之间的端口号用于一些知名的网络服务或者应用。可以让设备中的程序与网络上其他设备中的程序进行数据交互的技术(实现网络通信)。速度快,有大小限制一次最多发送64K,数据不安全,易丢失数据。端口号:由两个字节表示的整数,取值范围:0~65535。
2026-01-05 23:00:10
834
原创 Java基础2.5-多线程
进程 (Process) 是计算机中的程序关于某数据集合上的一次运行活动是系统进行资源分配的基本单位简单理解:程序的执行过程独立性:每一个进程都有自己的空间,在没有经过进程本身允许的情况下,一个进程不可以直接访问其它的的进程空间动态性:进程是动态产生,动态消亡的并发性:任何进程都可以同其它进程一起并发执行多进程同时执行线程 (Thread) : 进程可以同时执行多个任务,每个任务就是线程系统创建一个线程的成本是比较高的,因为它涉及到与操作系统交互。
2026-01-05 22:59:50
964
原创 Java基础2.3-常用的API
System的功能是静态的,都是直接用类名调用即可方法名说明终止当前运行的Java虚拟机,非零表示异常终止()返回当前系统的时间毫秒值形式publ计算机中的时间原点数据源数组起始索引目的地数组起始索引拷贝个数数组拷贝。
2025-12-30 21:11:14
991
原创 Java基础2.1集合高级
数据结构是计算机底层存储、组织数据的方式,是指数据相互之间是以什么方式排列在一起的通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率常见的数据结构栈队列数组链表二叉树二叉查找树平衡二叉树红黑树哈希表。
2025-12-29 09:07:40
802
原创 Java基础1.9-面向对象高级
抽象方法:将共性的行为(方法)抽取到父类之后,发现该方法的实现逻辑无法在父类中给出具体明确,该方法就可以定义为抽象方法。什么是抽象类?一种特殊的父类特殊点在哪里呢?内部可以编写抽象方法什么样的方法该定义为抽象方法?共性方法抽取到父类之后, 无法给出具体明确的方法定义抽象类和抽象方法使用的关键字是?abstractfinal:被 abstract 修饰的方法,强制要求子类重写,被 final 修饰的方法子类不能重写。
2025-12-28 11:42:31
725
原创 Java基础1.8面向对象基础
Java 中需要根据类,创建对象一个类,可以创建出多个对象this 代表当前类对象的引用(地址)1.当局部变量和成员变量重名的时候, Java 使用的是?就近原则this 关键字的作用是?调用本类成员this.本类成员变量;如果不涉及变量重复, this.可以省略this.本类成员方法();没有前提条件 this.可以直接省略this 代表什么呢?代表当前类对象的引用 (地址)
2025-12-28 11:41:54
862
原创 Java基础1.6-流程控制语句
循环语句的作用:可以将一段代码重复的执行很多次for 循环语句格式执行流程:初始化语句执行条件判断语句,看结果是 true,还是 falsefalse结束,true继续执行循环体语句执行条件控制语句。
2025-12-27 23:04:57
483
原创 Java基础1.5-方法
/** 查看全部商品 */public static void showGoodsInfo(){ ... } /** 上架商品 */public static void addGoods(){ ... } /** 下架商品 */public static void deleteGoods(){ ... } /** 修改商品 */
2025-12-24 15:18:01
135
原创 Java基础1.4-运算符
需求: 在程序中,判断一个学生成绩是否在 90~100 之间,是的话程序输出优秀.把多个条件放在一起运算,最终返回布尔类型的值:true、false。获取的是两个数据做除法的。参看小学二年级,与“参看小学二年级,与“
2025-12-24 15:17:35
336
原创 Java基础1.3-Java基础语法
注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的就是程序中能直接书写的数据,学这个知识的重点是:搞清楚Java程序中数据的书写格式。变量就是内存中的一块区域,可以理解成一个盒子,用来装程序要处理的数据的。
2025-12-23 17:17:14
246
原创 Java基础1.1-Java开发环境搭建
说明:我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言,必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活。
2025-12-21 22:07:39
417
原创 一、Python介绍、变量、输出输入结果
一个完整的计算机系统,是由 硬件系统 和 软件系统 两部分组成的Python就是一门 解释型 的编程语言,而且是现在世界上最流行的编程语言之一Python应用场景web应用开发操作系统管理、服务器运维的自动化脚本网络爬虫科学计算桌面软件服务器软件(网络软件)游戏。
2025-12-21 22:06:57
602
原创 七、python函数基础
函数就是一堆准备好的代码,在需要的时候调用这一堆代码# 把多行代码打包成一个整体# 在python里,使用关键字 def 来声明一个函数'''def 函数名(参数列表):函数要执行的操作'''# 函数定义好了以后并不会自动执行,在需要调用的地方使用:函数名(参数) 的形式调用# 调用函数。
2025-12-20 09:19:36
217
原创 十六、多任务
程序:例如 XXX.py 这是程序,是一个静态的进程:一个程序运行起来后,代码+用到的资源 称之为进程,他是操作系统分配资源的基本单元。不仅可以通过线程完成多任务,进程也是可以的。
2025-12-20 09:18:43
817
原创 十五、网络编程
socket(简称 套接字)是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机的进程间通信,我们网络上各种各样的服务大都基于 Socket 来完成通信的。
2025-12-19 10:13:23
952
原创 十四、正则表达式
正则表达式是一个特殊的字符序列,计算机科学的一个概念。通常被用来检索、替换哪些符合某个模式(规则)的文本许多程序设计语言都支持利用正则表达式进行字符串操作。在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用 re模块。re模块使用 Python 语言拥有全部的正则表达式功能特点:灵活性、逻辑性和功能性非常强可以迅速地用极简单的方式达到字符串的复杂控制对于刚接触的人来说,比较晦涩难懂# 用来处理字符串,对字符串进行检索和替换的# 1. 查找 2. 替换。
2025-12-19 10:02:34
239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅