Maven基础
能够使用Maven进行项目的管理
1,MavenMaven是专门用于管理和构建Java项目的工具,它的主要功能有:
提供了一套标准化的项目结构
提供了一套标准化的构建流程(编译,测试,打包,发布……)
提供了一套依赖管理机制
标准化的项目结构:
Maven提供了一套标准化的项目结构,所有的IDE使用Maven构建的项目完全一样,所以IDE创建的Maven项目可以通用。如下图右边就是Maven构建的项目结构。
标准化的构建流程:
如上图所示我们开发了一套系统,代码需要进行编译、测试、打包、发布,这些操作如果需要反复进行就显得特别麻烦,而Maven提供了一套简单的命令来完成项目构建。
依赖管理:
依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件)。如之前我们项目中需要使用JDBC和Druid的话,就需要去网上下载对应的依赖包(当前之前是老师已经下载好提供给大家了),复制到项目中,还要将jar包加入工作环境这一系列的操作。如下图所示
而Maven使用标准的 坐标 配置来管理各种依赖,只需要简单的配置就可以完成依赖管理。
如上图右边所示就是 ...
编程开发
未读第一章 线程池Thread Pool(重要)线程池原理12线程属于系统的宝贵资源,频繁的创建和销毁线程,会降低效率所以需要使用线程池
线程池在JDK5版本中提供了代表线程池的接口ExecutorService,而这个接口下有一个实现类叫ThreadPoolExecutor类,使用ThreadPoolExecutor类就可以用来创建线程池对象。
下面是它的构造器,参数比较多,不要怕,干就完了。
12345678910111213141516171819202122JDK中内置的线程池 java.util.concurrent.Executor接口: 与线程池相关的接口,所有线程池必须实现这个接口 抽象方法: public abstract void execute(Runnable command): 执行方法参数指定的Runnable接口类型的任务 Executor接口规定的功能比较少,使用常用子接口: java.util.concurrent.ExecutorService接口: 规定了线程池的很多功能 ...
# Vue 指令 · Ajax · Axios · 前端工程化 · Element UI · 路由 · 重点总结
## 一、Vue 指令
| 模块 | 核心内容 | 说明 | 常用写法 |
| ----------- | --------- | ------------------------------ | ---------------------------- |
| MVVM | Model | 数据模型,通常是后端返回的数据 | `data:{}` |
| MVVM | View | 页面视图,负责展示数据 | HTML + CSS |
| MVVM | ViewModel | 连接数据和视图的桥梁 | Vue 实例 |
| Vue实例属性 | el ...
# JavaScript · Vue · 重点总结
## 一、JavaScript 概述
### 1.1 核心概念
| 项目 | 说明 |
|------|------|
| **定义** | 跨平台、面向对象的**脚本语言**,控制网页行为,实现人机交互 |
| **ECMAScript** | 规定 JS 基础语法(变量、数据类型、流程控制、函数、对象等) |
| **BOM** | 浏览器对象模型,操作浏览器本身(弹窗、地址栏、关闭窗口等) |
| **DOM** | 文档对象模型,操作 HTML 文档(改内容、改样式等) |
### 1.2 两种引入方式
| 方式 | 说明 | 注意事项 |
|------|------|----------|
| **内部脚本** | `` 标签内直接写 JS | 推荐放在 `` 底部,改善显示速度 |
| **外部脚本** | `` | ① js 文件中不含 `` 标签;② `` 标签**不能自闭合** |
## 二、JS 基础语法
### 2.1 输出语句
| API | 描述 |
|-----|------|
| `w ...
# 2 Vue
## 2.1 Vue概述
这种开发流程,所以我们引入了一种叫做**MVVM(Model-View-ViewModel)的前端开发思想**,即让我们开发者更加关注数据,而非数据绑定到视图这种机械化的操作。那么具体什么是MVVM思想呢?
MVVM:其实是Model-View-ViewModel的缩写,有3个单词,具体释义如下:
- Model: 数据模型,特指前端中通过请求从后台获取的数据
- View: 视图,用于展示数据的页面,可以理解成我们的html+css搭建的页面,但是没有数据
- ViewModel: 数据绑定到视图,负责将数据(Model)通过JavaScript的DOM技术,将数据展示到视图(View)上
如图所示就是MVVM开发思想的含义:

基于上述的MVVM思想,其中的Model我们可以通过Ajax来发起请求从后台获取;
对于View部分,我们将来会学习一款ElementUI框架来替代HTML+CSS来更加方便的搭建View;
而今天我们要学习的就是侧 ...
📝 完整带注释代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992 ...
这段代码完美地演示了我们刚才聊的 AOP(切面编程) 概念在真实项目里是怎么用的。你可以把它理解成奶茶店门口的 “安检员”。
这个安检员不参与做奶茶(业务逻辑),他只负责在顾客进门(调用方法)前,检查你有没有会员卡(Token)。
我们把它拆开揉碎,逐段翻译成“人话”。
🎯 一、代码整体身份:门禁切面1234@Component("operationAspect") // 1. 告诉Spring:这也是个受IoC管理的组件@Aspect // 2. 告诉Spring:我是个切面(安检员),不是普通员工@Slf4j // 3. 方便我打印日志public class GlobalOperationAspect {
@Aspect:关键标签,声明这个类是 AOP 的切面。Spring 看到这个标签,就会把这个类里的代码逻辑织入到你指定的方法上。
@Component:把这个安检员交给 Spring 的 IoC 容器管理,这样安检员才能拿到钥匙(RedisC ...
编程开发
未读1 JavaScriptJavaScript,这门语言会让我们的页面能够和用户进行交互。
1.1 介绍那什么是JavaScript呢 ?
JavaScript(简称:JS) 是一门跨平台、面向对象的脚本语言,是用来控制网页行为的,实现人机交互效果。
组成:
ECMAScript: 规定了JS基础语法核心知识,包括变量、数据类型、流程控制、函数、对象等。
BOM:浏览器对象模型,用于操作浏览器本身,如:页面弹窗、地址栏操作、关闭窗口等。
DOM:文档对象模型,用于操作HTML文档,如:改变标签内的内容、改变标签内字体样式等。
1.2 引入方式同样,js代码也是书写在html中的,那么html中如何引入js代码呢?
主要通过下面的2种引入方式:
**第一种方式:**内部脚本,将JS代码定义在HTML页面中
JavaScript代码必须位于<script></script>标签之间
在HTML文档中,可以在任意地方,放置任意数量的<script>
一般会把脚本置于<body>元素的底部,可改善显示速度
123< ...
数据库 MySQL · 入门重点总结一、数据库概述1.1 核心名词
名词
全称
说明
DB
Database(数据库)
存储和管理数据的仓库,本质是一堆文件
DBMS
Database Management System(数据库管理系统)
操作和管理数据库的软件,如 MySQL、Oracle
SQL
Structured Query Language(结构化查询语言)
操作所有关系型数据库的统一标准编程语言
RDBMS
关系型数据库管理系统
基于二维表(行+列)存储数据,支持 SQL
关系链:程序员 → 编写 SQL → 发给 DBMS → DBMS 操作 DB 中的数据
1.2 常见数据库软件
软件
特点
MySQL
开源免费,中小型,最常用(本课程使用 8.x)
Oracle
大型收费,稳定性高,企业级不差钱时使用
SQL Server
微软出品,收费,C#/.NET 常用
1.3 连接 MySQL1234567mysql -u用户名 -p密码 [-h IP地址 -P 端口号]# 示例:连接本地 MySQL(默认 hos ...
编程开发
未读Java 基础入门 · 全套重点总结
整理自:1~6.md + 1~6.xmind(共 12 个文件)
一、Java 入门1.1 JDK / JRE / JVM 关系
组件
包含关系
说明
JDK
= JRE + 开发工具(javac、java 等)
开发者必须安装
JRE
= JVM + Java 核心类库
只运行已有程序时安装
JVM
Java 虚拟机
实现跨平台的核心,一次编译处处运行
1.2 编写 → 编译 → 运行1.java 源文件 →(javac 编译)→ .class 字节码 →(java 运行,JVM 解释执行)→ 结果
1.3 基本数据类型(8 种)
类型
关键字
占用字节
默认值
说明
字节型
byte
1
0
-128 ~ 127
短整型
short
2
0
整型
int
4
0
整数默认类型
长整型
long
8
0L
字面量后加 L
单精度
float
4
0.0F
字面量后加 F
双精度
double
8
0.0
浮点数默认类型
字符型
char ...
🔥 热搜
加载中...







