wuguanghui 3 weeks ago
parent
commit
0c9e300d8e
  1. 10
      .idea/.gitignore
  2. 67
      .idea/misc.xml
  3. 9
      .idea/new.iml
  4. 6
      .idea/vcs.xml
  5. 90
      .idea/workspace.xml
  6. 45
      zhangbo/第六天技术学习笔记.txt
  7. 35
      zhangbo/第六天股票学习笔记.txt
  8. BIN
      孙维宁学习笔记/11.1孙维宁学习笔记.docx
  9. BIN
      孙维宁学习笔记/孙维宁-夺宝奇兵AI预测大模型学习笔记-11.1.docx
  10. BIN
      李延霜学习笔记/李延霜Vue学习总结.pdf

10
.idea/.gitignore

@ -1,10 +0,0 @@
# 默认忽略的文件
/shelf/
/workspace.xml
# 基于编辑器的 HTTP 客户端请求
/httpRequests/
# 依赖于环境的 Maven 主目录路径
/mavenHomeManager.xml
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

67
.idea/misc.xml

@ -1,67 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectInspectionProfilesVisibleTreeState">
<entry key="Project Default">
<profile-state>
<expanded-state>
<State>
<id>JUnit</id>
</State>
<State>
<id>JVM 语言</id>
</State>
<State>
<id>Java</id>
</State>
<State>
<id>Java 5Java 语言级别迁移帮助Java</id>
</State>
<State>
<id>Java 8Java 语言级别迁移帮助Java</id>
</State>
<State>
<id>Java 语言级别迁移帮助Java</id>
</State>
<State>
<id>JavadocJava</id>
</State>
<State>
<id>Spring</id>
</State>
<State>
<id>Spring AOPSpring</id>
</State>
<State>
<id>TestNGJava</id>
</State>
<State>
<id>代码成熟度Java</id>
</State>
<State>
<id>性能Java</id>
</State>
<State>
<id>数值问题Java</id>
</State>
<State>
<id>线程问题Java</id>
</State>
<State>
<id>编译器问题Java</id>
</State>
<State>
<id>详细或冗余的代码结构Java</id>
</State>
</expanded-state>
<selected-state>
<State>
<id>用户定义</id>
</State>
</selected-state>
</profile-state>
</entry>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="ms-17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

9
.idea/new.iml

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

6
.idea/vcs.xml

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

90
.idea/workspace.xml

@ -4,7 +4,7 @@
<option name="autoReloadType" value="SELECTIVE" /> <option name="autoReloadType" value="SELECTIVE" />
</component> </component>
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="e9807c74-40e9-4058-a7fc-a1b7d5673ee9" name="Changes" comment="10.31" />
<list default="true" id="1250a154-aa13-4278-9e87-904a86c4dbd2" name="更改" comment="11.1" />
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
@ -13,96 +13,40 @@
<component name="Git.Settings"> <component name="Git.Settings">
<option name="RECENT_BRANCH_BY_REPOSITORY"> <option name="RECENT_BRANCH_BY_REPOSITORY">
<map> <map>
<entry key="$PROJECT_DIR$" value="dev" />
<entry key="$PROJECT_DIR$" value="sunweining/feature-20251028175924-学习" />
</map> </map>
</option> </option>
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component> </component>
<component name="ProjectColorInfo">{
&quot;customColor&quot;: &quot;&quot;,
&quot;associatedIndex&quot;: 7
}</component>
<component name="ProjectId" id="34gukrCQvX9IyqbGUVm223CRuDa" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;ModuleVcsDetector.initialDetectionPerformed&quot;: &quot;true&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;dev&quot;,
&quot;kotlin-language-version-configured&quot;: &quot;true&quot;,
&quot;last_opened_file_path&quot;: &quot;D:/ysy/projectTest/Dbqb_Study&quot;,
&quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
&quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
&quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
&quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
&quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
&quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"git-widget-placeholder": "dev",
"last_opened_file_path": "D:/study_dbqb/Dbqb_Study/孙维宁学习笔记",
"node.js.selected.package.tslint": "(autodetect)"
} }
}</component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="D:\study_dbqb\Dbqb_Study\孙维宁学习笔记" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="D:\study_dbqb\Dbqb_Study\孙维宁学习笔记" />
</key>
</component>
<component name="SharedIndexes">
<attachedChunks>
<set>
<option value="bundled-jdk-9823dce3aa75-bf35d07a577b-intellij.indexing.shared.core-IU-252.27397.103" />
<option value="bundled-js-predefined-d6986cc7102b-3aa1da707db6-JavaScript-IU-252.27397.103" />
</set>
</attachedChunks>
</component>
}]]></component>
<component name="TaskManager"> <component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="e9807c74-40e9-4058-a7fc-a1b7d5673ee9" name="Changes" comment="" />
<created>1761647682116</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1761647682116</updated>
<workItem from="1761647683285" duration="1423000" />
<workItem from="1761702635011" duration="19000" />
<workItem from="1761702726155" duration="1693000" />
</task>
<task id="LOCAL-00001" summary="尹顺宇10.28第二次提交">
<task id="LOCAL-00001" summary="11.1">
<option name="closed" value="true" /> <option name="closed" value="true" />
<created>1761647865510</created>
<created>1761983013107</created>
<option name="number" value="00001" /> <option name="number" value="00001" />
<option name="presentableId" value="LOCAL-00001" /> <option name="presentableId" value="LOCAL-00001" />
<option name="project" value="LOCAL" /> <option name="project" value="LOCAL" />
<updated>1761647865510</updated>
<updated>1761983013107</updated>
</task> </task>
<task id="LOCAL-00002" summary="尹顺宇10.28第二次提交">
<task id="LOCAL-00002" summary="11.1">
<option name="closed" value="true" /> <option name="closed" value="true" />
<created>1761647873327</created>
<created>1761983018907</created>
<option name="number" value="00002" /> <option name="number" value="00002" />
<option name="presentableId" value="LOCAL-00002" /> <option name="presentableId" value="LOCAL-00002" />
<option name="project" value="LOCAL" /> <option name="project" value="LOCAL" />
<updated>1761647873327</updated>
<updated>1761983018907</updated>
</task> </task>
<task id="LOCAL-00003" summary="10.31">
<option name="closed" value="true" />
<created>1761899062184</created>
<option name="number" value="00003" />
<option name="presentableId" value="LOCAL-00003" />
<option name="project" value="LOCAL" />
<updated>1761899062184</updated>
</task>
<option name="localTasksCounter" value="4" />
<option name="localTasksCounter" value="3" />
<servers /> <servers />
</component> </component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
<component name="VcsManagerConfiguration"> <component name="VcsManagerConfiguration">
<MESSAGE value="尹顺宇10.28第二次提交" />
<MESSAGE value="10.31" />
<option name="LAST_COMMIT_MESSAGE" value="10.31" />
<MESSAGE value="11.1" />
<option name="LAST_COMMIT_MESSAGE" value="11.1" />
</component> </component>
</project> </project>

45
zhangbo/第六天技术学习笔记.txt

@ -0,0 +1,45 @@
今天系统地复习了了 Git 版本控制、MySQL 数据库、Java 核心(OOP/集合/JVM/并发)、设计模式等多领域技术,覆盖了从代码管理、数据存储到后端开发的相关知识,形成了完整的技术学习框架。
一、Git 版本控制:代码管理基础
掌握了本地项目与远程仓库的协作流程,核心是“本地初始化→暂存→提交→关联远程→推送”的完整链路,能解决常见推送错误(如权限、URL 配置问题),为团队协作和代码备份提供保障。
本地操作:`git init` 初始化仓库、`git add` 暂存文件、`git commit` 提交更改。
远程协作:`git remote add` 关联远程仓库、`git push` 推送代码,理解 HTTPS/SSH 两种认证方式的差异。
二、MySQL 数据库:数据存储与管理核心
从 SQL 语法、数据类型、表设计到 事务、索引、优化形成了体系化认知,能应对日常数据操作和性能优化需求,是后端开发的核心基础。
1. SQL 基础操作:
掌握增删改查(`INSERT/DELETE/UPDATE/SELECT`),以及排序(`ORDER BY`)、分页(`LIMIT/OFFSET`)、分组(`GROUP BY`+聚合函数)、多表连接(`LEFT/RIGHT/INNER JOIN`)。
2. 数据类型与约束:
理解不同场景下的类型选择(如 `DECIMAL` 存金额、`DATETIME` 存时间),掌握主键/外键/唯一/非空约束的作用,保证数据完整性。
3. 事务与隔离级别:
明确事务 ACID 特性,理解并发事务的三大问题(脏读、不可重复读、幻读),掌握 4 种隔离级别的适用场景(如 MySQL 默认 `可重复读`)。
4. 索引设计与优化:
熟悉索引分类(B-Tree/哈希/全文索引、聚簇/非聚簇索引),能避免索引失效场景(如联合索引不遵循最左前缀、函数操作索引列),用 `EXPLAIN` 分析查询计划。
5. 架构与存储引擎:
区分 InnoDB(支持事务/行级锁,适合高并发)的适用场景,理解 InnoDB 缓冲池的缓存机制。
三、Java 核心技术:后端开发
从 面向对象、集合框架、异常处理到JVM、并发编程,构建了 Java 开发的核心知识体系,能编写高效、安全的后端代码。
1. 面向对象(OOP):
掌握三大特性(封装、继承、多态),理解抽象类与接口的区别(抽象类是“类的抽象”,接口是“行为的抽象”),能正确使用 `extends`(单继承)和 `implements`(多实现)。
2. 集合框架:
理清 `Collection`(List/Set/Queue)和 `Map` 体系,理解不同实现类的适用场景(如 `ArrayList` 查快改慢、`LinkedList` 增删快、`HashMap` 无序高效)。
3. 异常与字符串:
区分受检/非受检异常,掌握 `try-catch-finally` 处理流程和 `throw/throws` 的用法;理解 `String`(不可变)、`StringBuilder`(非线程安全)、`StringBuffer`(线程安全)的差异。
4. JVM 内存与 GC:
掌握 JVM 内存划分(线程私有:程序计数器/虚拟机栈/本地方法栈;线程共享:堆/方法区),理解垃圾回收机制(可达性分析、标记-复制/整理/清除算法)。
5. 并发编程:
理解进程与线程的关系(进程是资源单位,线程是执行单位),掌握线程创建方式(继承 `Thread`、实现 `Runnable/Callable`)、生命周期和核心操作(`start/sleep/join`);熟悉线程池参数(`corePoolSize/maximumPoolSize` 等)和锁机制(`synchronized`、分布式锁)。
四、设计模式与架构思想
学习了常用设计模式和核心架构思想,能编写可扩展、易维护的代码,应对复杂业务场景。
1. 设计模式:
掌握单例(全局唯一实例)、工厂(解耦创建与使用)、建造者(复杂对象分步构建)、适配器(接口兼容)、装饰器(动态增强功能)、代理(控制访问)等模式,理解懒加载思想(延迟初始化,如单例懒汉式)。
2. 架构与缓存:
理解 Session/Cookie 与 JWT 的区别(Session 有状态,JWT 无状态适合分布式);掌握缓存机制(先查缓存再查库、更新库后删缓存),能解决缓存穿透(布隆过滤器)、击穿(互斥锁)、雪崩(分散过期时间)问题。
五、其他关键技术
泛型与反射:理解泛型的通配符(`<? extends T>/<? super T>`)和“编译期存在、运行时失效”特性;掌握反射的三种获取方式(`class/getsClass/forName`),能动态操作类信息。
I/O 流:区分 BIO(阻塞)、NIO(非阻塞多路复用)、AIO(异步),知道不同流模型的适用场景(如 NIO 适合高并发),掌握 `try-catch-finally` 关闭流的规范。

35
zhangbo/第六天股票学习笔记.txt

@ -0,0 +1,35 @@
学习笔记
一、夺宝利剑深度拆解:从信号识别到实战应用
(一)四条核心均线的实战联动逻辑
夺宝利剑的“天线、飞线、中线、流线”并非独立运行,而是通过“长-中-短”趋势的层层嵌套形成信号闭环。具体联动关系如下:
趋势基础:天线与飞线的同向验证
天线作为长期趋势锚点,若始终向上,即使飞线出现短期横盘,也不改变中期向好格局。例如某消费股,天线持续上行,飞线在区间内震荡15个交易日,最终仍随天线方向突破,验证“长期趋势决定中期走向”。
短期机会:中线与流线的启动配合
当中线由平转向上,且流线从下方向上穿越中线时,形成“短期启动预备信号”;若此时流线继续向上靠近飞线,且飞线与天线同向,即构成“三级共振”,上涨概率大幅提升。以某科技股为例,该信号出现后5个交易日内,股价涨幅达12%。
(二)关键信号的差异化解读
强启动信号:四线交汇+流线领涨
当天线、飞线、中线、流线在窄幅区间内交汇(股价波动不超过3%),且流线突破其他三线后持续上行,说明多空力量达成一致,上涨动能集中释放。此类信号出现后,股价往往进入主升浪,需果断跟进。
弱启动信号:三线交汇+流线待突破
若天线、飞线、中线交汇,但流线仍在下方徘徊,仅说明长期、中期趋势一致,但短期尚未具备启动条件。此时需等待流线向上突破,避免提前入场导致站岗。
(三)散户避坑指南
忽略短期波动的前提
只有当天线未拐头向下时,才能忽略短期波动。若天线开始走平或向下,即使飞线、中线短期向上,也可能是反弹行情,不宜长期持有。
规避假信号的方法
当流线向上突破,但飞线与天线方向相反时,大概率为假启动信号。例如某周期股,流线短暂突破中线,但天线已向下,最终股价快速回落,验证“多线不同向,信号需谨慎”。
二、AI探牛进阶应用:从单一股票到跨板块适配
(一)不同板块的指标参数调整
AI探牛的“牵牛绳”与“K线属性”需结合板块特性调整,才能提升信号准确性。
(二)跨周期信号验证
日线与周线的配合
若日线出现“红绳+进攻K线”,但周线仍为绿绳,说明短期上涨但长期趋势未改,需控制仓位;若日线与周线均为红绳,且同步出现进攻K线,即形成“大周期托举小周期”,上涨稳定性更强。以某消费蓝筹股为例,日线与周线同步共振后,股价在1个月内涨幅达15%。
回调信号的量级判断
当“绿绳+撤退K线”出现时,需结合跌幅量级判断:若跌幅≤5%且未跌破周线支撑,多为短期回调;若跌幅≥8%且周线拐头向下,则可能是趋势逆转,需果断止损。
三、两大工具的协同使用策略
1. 趋势判断:AI探牛为主,夺宝利剑为辅
用AI探牛的“牵牛绳”确定整体趋势方向,再通过夺宝利剑的“天线、飞线”验证长期、中期趋势是否一致。若牵牛绳为红,且夺宝利剑四线同向向上,说明趋势稳健,可加大仓位。
2. 买点选择:夺宝利剑为主,AI探牛为辅
当夺宝利剑出现“四线交汇+流线领涨”信号时,查看AI探牛是否同步出现“红绳+进攻K线”,双重验证后入场,可降低假信号风险。例如某股票,夺宝利剑发出启动信号,AI探牛同步为红绳+进攻K线,后续股价涨幅达18%。

BIN
孙维宁学习笔记/11.1孙维宁学习笔记.docx

BIN
孙维宁学习笔记/孙维宁-夺宝奇兵AI预测大模型学习笔记-11.1.docx

BIN
李延霜学习笔记/李延霜Vue学习总结.pdf

Loading…
Cancel
Save