Browse Source

提交陈春晓4.7学习笔记

milestone-20260401-学习笔记
chenchunxiao 7 days ago
parent
commit
b745c548b0
  1. 401
      陈春晓的学习笔记/陈春晓4.7学习笔记.md

401
陈春晓的学习笔记/陈春晓4.7学习笔记.md

@ -0,0 +1,401 @@
# 技术
## MySQL
---
### 一、MySQL概述
| 项目 | 内容 |
| -------- | ------------------------------------ |
| 定义 | 关系型数据库管理系统(RDBMS) |
| 特点 | 开源、免费、性能好、使用广泛 |
| 存储结构 | 数据库 → 表 → 行(记录)→ 列(字段) |
**与Redis对比:**
| 对比 | MySQL | Redis |
| ---------- | ------------ | -------------- |
| 存储位置 | 磁盘 | 内存 |
| 速度 | 较慢 | 极快 |
| 数据持久性 | 永久保存 | 可能丢失 |
| 用途 | 主要数据存储 | 缓存、临时数据 |
---
### 二、安装与连接
#### 1. 启动MySQL服务
```cmd
# Windows 启动服务
net start mysql
# 关闭服务
net stop mysql
```
#### 2. 连接MySQL
```cmd
mysql -u root -p
# 输入密码后进入
```
#### 3. 常用命令
```sql
SHOW DATABASES; -- 查看所有数据库
USE 数据库名; -- 切换数据库
SHOW TABLES; -- 查看当前库所有表
DESC 表名; -- 查看表结构
SELECT DATABASE(); -- 查看当前在哪个库
```
---
### 三、数据库操作(DDL)
```sql
-- 创建数据库
CREATE DATABASE mydb;
-- 删除数据库
DROP DATABASE mydb;
-- 创建数据库(指定字符集)
CREATE DATABASE mydb DEFAULT CHARACTER SET utf8mb4;
```
---
### 四、表操作(DDL)
#### 1. 创建表
```sql
CREATE TABLE user (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT,
email VARCHAR(100),
create_time DATETIME
);
```
#### 2. 数据类型
| 类型分类 | 常用类型 | 说明 |
| -------- | ------------- | -------------------- |
| 整数 | INT | 整数 |
| 小数 | DECIMAL(10,2) | 10位总长,2位小数 |
| 字符串 | VARCHAR(n) | 可变长度,n最大65535 |
| 字符串 | TEXT | 长文本 |
| 日期时间 | DATETIME | YYYY-MM-DD HH:MM:SS |
| 日期 | DATE | YYYY-MM-DD |
#### 3. 修改表
```sql
-- 添加列
ALTER TABLE user ADD phone VARCHAR(20);
-- 修改列类型
ALTER TABLE user MODIFY age SMALLINT;
-- 修改列名
ALTER TABLE user CHANGE name username VARCHAR(50);
-- 删除列
ALTER TABLE user DROP phone;
-- 删除表
DROP TABLE user;
```
---
### 五、增删改(DML)
```sql
-- 插入数据
INSERT INTO user (name, age, email) VALUES ('张三', 25, 'zhang@test.com');
-- 批量插入
INSERT INTO user (name, age) VALUES ('李四', 30), ('王五', 28);
-- 修改数据
UPDATE user SET age = 26 WHERE name = '张三';
-- 删除数据
DELETE FROM user WHERE id = 1;
-- 删除所有数据(重置表)
TRUNCATE TABLE user;
```
**DELETE vs TRUNCATE:**
| 对比 | DELETE | TRUNCATE |
| ---------- | ------ | -------- |
| 能否回滚 | 可以 | 不可以 |
| 速度 | 慢 | 快 |
| 重置自增ID | 否 | 是 |
---
### 六、查询(DQL)- 重点
#### 1. 基础查询
```sql
-- 查询所有列
SELECT * FROM user;
-- 查询指定列
SELECT name, age FROM user;
-- 去重
SELECT DISTINCT age FROM user;
-- 起别名
SELECT name AS 姓名, age AS 年龄 FROM user;
```
#### 2. 条件查询(WHERE)
```sql
-- 比较运算
SELECT * FROM user WHERE age > 20;
SELECT * FROM user WHERE age >= 18 AND age <= 60;
SELECT * FROM user WHERE age BETWEEN 18 AND 60;
-- 模糊查询
SELECT * FROM user WHERE name LIKE '张%'; -- 以张开头
SELECT * FROM user WHERE name LIKE '%三%'; -- 包含三
-- 范围查询
SELECT * FROM user WHERE id IN (1, 3, 5);
-- 空值判断
SELECT * FROM user WHERE email IS NULL;
SELECT * FROM user WHERE email IS NOT NULL;
```
#### 3. 排序(ORDER BY)
```sql
-- 升序(默认)
SELECT * FROM user ORDER BY age;
-- 降序
SELECT * FROM user ORDER BY age DESC;
-- 多列排序
SELECT * FROM user ORDER BY age DESC, id ASC;
```
#### 4. 分页(LIMIT)
```sql
-- 取前5条
SELECT * FROM user LIMIT 5;
-- 从第3条开始取5条(跳过2条)
SELECT * FROM user LIMIT 2, 5;
```
#### 5. 聚合函数
```sql
SELECT
COUNT(*) AS 总条数,
AVG(age) AS 平均年龄,
SUM(age) AS 年龄总和,
MAX(age) AS 最大年龄,
MIN(age) AS 最小年龄
FROM user;
```
#### 6. 分组(GROUP BY)
```sql
-- 按年龄分组,统计每组人数
SELECT age, COUNT(*) FROM user GROUP BY age;
-- 分组后筛选(HAVING)
SELECT age, COUNT(*) FROM user GROUP BY age HAVING COUNT(*) > 1;
```
**WHERE vs HAVING:**
| 对比 | WHERE | HAVING |
| -------------- | ------ | ------ |
| 筛选时机 | 分组前 | 分组后 |
| 能否用聚合函数 | 不能 | 能 |
---
### 七、查询执行顺序
```
FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT
```
---
### 八、今日练习
```sql
-- 1. 创建学生表
CREATE TABLE student (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
gender VARCHAR(2),
score INT,
class VARCHAR(20)
);
-- 2. 插入数据
INSERT INTO student VALUES
(NULL, '张三', '男', 85, '一班'),
(NULL, '李四', '女', 92, '一班'),
(NULL, '王五', '男', 78, '二班'),
(NULL, '赵六', '女', 88, '二班');
-- 3. 查询一班所有学生
SELECT * FROM student WHERE class = '一班';
-- 4. 查询成绩大于80的学生
SELECT * FROM student WHERE score > 80;
-- 5. 查询每个班的平均分
SELECT class, AVG(score) FROM student GROUP BY class;
-- 6. 查询成绩最高的学生
SELECT * FROM student ORDER BY score DESC LIMIT 1;
```
![QQ_1775554515673](C:\Users\Mayn\AppData\Local\Temp\QQ_1775554515673.png)
---
### 九、今日小结
| 知识点 | 掌握要求 |
| ------------- | ----------------------- |
| 数据库/表操作 | CREATE、DROP、ALTER |
| 增删改 | INSERT、UPDATE、DELETE |
| 基础查询 | SELECT、WHERE、ORDER BY |
| 聚合分组 | COUNT、AVG、GROUP BY |
| 分页 | LIMIT |
---
**明日计划:** 多表查询(JOIN)、索引、事务、JDBC连接MySQL
# 股票知识
## 超级云脑
---
### 一、投资决策的三大难题
在股票投资中,我们经常面临三个核心问题:
| 问题编号 | 核心问题 | 具体描述 |
| -------- | -------------- | -------------------------------------- |
| 问题一 | 能持有吗? | 股票买完后,不知道能不能继续持有 |
| 问题二 | 有风险吗? | 股票在上涨过程中,不知道风险有多大 |
| 问题三 | 主力什么态度? | 股票遇到压力时,不知道主力是在买还是卖 |
**解决方案:** 利用人工智能(AI)分析金融大数据,用AI解决决策难题。
---
### 二、超级云脑是什么?
**定义:** 超级云脑是将人工智能与金融股票领域融合的工具,能够快速处理大量金融数据,为投资者提供行情分析和预判。
**三大优势:**
| 优势 | 说明 |
| ---------- | -------------------------------------- |
| 处理速度快 | 瞬间处理大量金融数据 |
| 能赚钱 | 通过大数据分析帮助投资者获利 |
| 天然匹配 | 金融市场本身就是大数据市场,AI正好适合 |
---
### 三、核心功能一:六色罗盘(判断安全与风险)
六色罗盘是一个从**绿色(安全)到红色(风险)** 的图示工具。
| 区域 | 含义 | 操作建议 |
| -------- | ------ | ------------------ |
| 绿色区域 | 安全区 | 相对安全,可持有 |
| 红色区域 | 风险区 | 注意风险,考虑减仓 |
**罗盘细分:**
- 强撑强压区
- 弱撑强压区
- 强撑中压区
- 弱撑中压区
- 强撑弱压区
- 弱撑弱压区
> **使用方法:** 看指针指向哪个区域,绿色安全,红色危险。
---
### 四、核心功能二:技术指标分析(判断压力与支撑)
技术指标分析告诉我们以下关键信息:
| 指标 | 含义 | 示例数据 |
| ---------------- | ---------------------------- | ------------------ |
| 中长期筹码成本价 | 大多数持股者的平均成本 | 1.648 |
| 短期资金成本价 | 近期买入资金的平均成本 | 1.589 |
| 压力位 | 股价涨到这个位置可能遇到阻力 | 3.084 |
| 支撑位 | 股价跌到这个位置可能获得支撑 | 0.505 |
| 趋势 | 股价的长期运行方向 | 中长期处于上升趋势 |
**关键判断:**
- 压力强度大 → 需要放巨量才能突破
- 获利筹码增加 + 获利了结意愿不明显 → 筹码稳定性好
---
### 五、核心功能三:资金流向(判断主力态度)
| 观察点 | 判断依据 | 结论 |
| ---------------- | ---------------- | ---------- |
| 庄家在买还是卖? | 当前多头资金占优 | 主力在买 |
| 资金是否持续? | 多头资金持续流入 | 资金在流进 |
> **结论:** 当前市场多头资金占优,且持续流入,整体资金在流进。
---
### 六、超级云脑四大分析维度
| 维度 | 要回答的问题 | 对应功能 |
| -------- | ---------------------- | ------------ |
| 安全性 | 我的股票安全吗? | 六色罗盘 |
| 压力点 | 涨到什么价位要注意? | 技术指标分析 |
| 主力态度 | 主力在买还是卖? | 资金流向分析 |
| 资金动向 | 市场资金流入还是流出? | 资金流向分析 |
---
### 七、今日小结
| 知识点 | 掌握要求 |
| ------------- | ---------------------------------------- |
| 三大难题 | 能说出买完后能否持有、有无风险、主力态度 |
| 超级云脑 | 能说出它是AI+金融的分析工具 |
| 六色罗盘 | 绿色安全、红色风险 |
| 压力位/支撑位 | 压力位是上涨阻力,支撑位是下跌支撑 |
| 资金流向 | 多头占优+持续流入=看好 |
###
Loading…
Cancel
Save