数据结构和算法 算法 枚举算法 描述:也称为穷举算法,按照问题本身性质,列举出该问题所有可能的解,并在逐一列举的过程中,将它们逐一与目标状态进行比较以得出满足问题要求的解。通常用于求解问题规模比较小的问题,或者作为求解问题的一个子算法。 核心思想:通过列举问题的所有状态,将它们逐一与目标状态进行比较,从而得到满足条件的解,关注枚举的上下界。 优点:简单基本,便于实现,容易调试,正确性容易证明。 流程: 2025-08-22 札记 > 基础知识 #数据结构和算法 #STL #C++
SpringBoot SpringBoot 介绍 SpringBoot是一个Spring模块,提供了RAD(快速应用程序开发)功能。它用于创建独立的基于Spring的应用程序,需要最少的Spring配置就可以运行。 即Spring框架和嵌入式服务器的组合。 自动配置了 Web 服务、JSON 转换、Tomcat 服务器等,不用手动配置 XML。 即自带内嵌Tomcat的Java程序,运行后监听lo 2025-09-03 札记 > 软件开发 #Java #SpringBoot
SpringBoot问题 运行问题 运行新的SpringBoot项目时要把pom.xml添加为Maven项目,直至其图标变为蓝色。 清理并重建项目 1、清理缓存 打开IDEA,设置-是缓存失效-失效并重启。 2、清理Maven缓存 mvn clean install 数据库连接问题 Mysql忘记密码且文件不可读 在Mysql/bin文件夹下运行mysqld --console时报错[ERRO 2025-10-20 札记 > 软件开发 #Java #SpringBoot
命令行工具 CMD command prompt,基础的命令执行环境,适合简单任务。 特点: 处理的是文本字符串。 所有命令输出都是纯文本,无法直接操作结构化数据。 脚本语言为.bat和.cmd 常见命令: 列出文件:dir。 显示当前路径:cd;更改目录:cd C:\...。 PowerShell 高级脚本和自动化工具。 特点: 基于对象的管道机制。 可以 2025-10-13 札记 > 软件开发工具 #命令行
建模技术 第一章 建模 定义:模型是对客观事物抽象出来的原型的替代物。 常见模型:实物模型、物理模型、符号模型(图表)。 数学建模:实际问题转化为数学问题。 数学建模的基本方法和步骤 基本方法 机理分析:对客观事物特性的认识====>内部机理的数量规律(白箱) 测试分析:对量测数据的统计分析====>与数据拟合最好的模型(黑箱) 二者结合:机理分析建立模型结构,测 2025-09-24 札记 > 基础知识 #机器学习
上海游记 22号农历八月初一的生日,刚好朋友来上海面试,和朋友到这里提前过国庆,顺便过个生日游玩一下。 豫园 来上海第一感觉是外国人真的很多,大街上到处可见,不愧是中国第一大国际化都市。尤其是旅游景点,各国的游客都来拜访这里,豫园挺大的,绕着走也得走很一会,但人流大了显得有点逼仄,景色优美,很多假山假石,环境很清新,算是工业化城市中难得的原始景色了,听说傍晚来这里景色更好。 豫园内 豫园 2025-09-23 游记 > 上海 #游记 #上海
毗卢寺/鸡鸣寺游记 今天天气不错,想着去逛了毗卢寺和鸡鸣寺,拜一拜也帮朋友求一下,都离学校不算很远,走一走。 毗卢寺 这里还是比较偏的,人流很少。 河边豪斯 路过的河边看到的小豪斯,有小河有花园,住起来应该很舒服。 毗卢寺侧门 旁边是小学,对门是医院,这附近环境非常安静,很适合休闲散心。 大殿总览 布局简单,大概是正殿和两个偏殿,左侧还有一个鼓楼,正殿对着的是烧香的地方。 2025-09-12 游记 > 南京 #游记 #南京
操作系统 线程多开的弊端 1、系统资源消耗过大 内存开销:每个线程需要独立的线程栈(几百 KB 到数 MB),线程数多了会占用大量内存。 句柄/内核对象消耗:OS维护线程管理信息(TCB,线程控制块),也是负担。 2、频繁上下文切换 CPU可能一直在进行多线程切换而非执行实际任务,性能反而降低。 3、线程调度开销增加 线程调度器要在大量线程中决定调度,调度队列变长,增加调度 2025-09-10 札记 > 基础知识 #操作系统
Java JVM内存结构 JVM 执行 Java 程序时会把它管理的内存划分为若干个不同的数据区域。这些区域有各自的用途、创建和销毁时间。 1、程序计数器(Program Counter Register) 当前线程所执行的字节码的行号指示器。字节码解释器通过改变这个计数器的值来选取下一条需要执行的字节码指令。分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。 特点: 2025-09-08 札记 > 基础知识 #Java
关于ssh连接github失败 先尝试ssh -T git@github.com。 有可能是22端口被阻隔了,尝试443端口,在config中修改为: 12345Host github.com Hostname ssh.github.com Port 443 User git ProxyCommand connect -S 系统代理地址 %h %p 2025-08-27 札记 > 软件开发工具 #git