diff --git a/陈春晓的学习笔记/陈春晓4.7学习笔记.md b/陈春晓的学习笔记/陈春晓4.7学习笔记.md new file mode 100644 index 0000000..28c6043 --- /dev/null +++ b/陈春晓的学习笔记/陈春晓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+金融的分析工具 | +| 六色罗盘 | 绿色安全、红色风险 | +| 压力位/支撑位 | 压力位是上涨阻力,支撑位是下跌支撑 | +| 资金流向 | 多头占优+持续流入=看好 | + +###