自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 软考笔记(2025下)

修改方法是拆分出 “客房类型” 关系模式,如 “客房类型(客房类型,收费标准)”,“客房” 关系模式改为 “客房(客房号,客房类型,入住状态)”,通过 “客房类型” 建立两个关系的关联。适配器模式适用于:①想使用一个已经存在的类,而它的接口不符合要求:②想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作:③(仅适用于对象Adapter)想使用一个已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口,对象适配器可以适配它的父类接口。

2025-11-15 15:57:16 788

原创 模板方法模式

模板方法模式是一种行为型设计模式,它在一个抽象类中定义了一个算法(业务逻辑)的骨架,具体步骤的实现由子类提供,它通过将算法的不变部分放在抽象类中,可变部分放在子类中,达到代码复用和扩展的目的。复用:所有子类可以直接复用父类提供的模板方法,即上面提到的不变的部分。扩展:子类可以通过模板定义的一些扩展点就行不同的定制化实现。

2025-09-18 20:29:27 245

原创 策略模式介绍

策略模式是一种行为型设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,让算法独立于使用它的客户端(调用方)而变化。很多情况下,我们代码里有大量的等,可以通过使用策略模式,避免大量条件语句的使用,实现算法的分离和独立变化。它的主要目的是为了解耦多个策略,并方便调用方在针对不同场景灵活切换不同的策略。策略接口(Strategy):定义所有支持的算法的公共接口。客户端使用这个接口与具体策略进行交互。具体策略(Concrete Strategy):实现策略接口的具体策略类。

2025-09-18 20:28:45 665

原创 单例设计模式

单例将构造私有化,直接导致的结果就是,他无法成为其他类的父类,这就相当于直接放弃了继承和多态的特性,也就相当于损失了可以应对未来需求变化的扩展性,以后一旦有扩展需求,比如写一个类似的具有绝大部分相同功能的单例,就得新建一个十分相似的单例。单例类只能有一个对象实例。如果未来某一天,一个实例已经无法满足我们的需求,我们需要创建一个,或者更多个实例时,就必须对源代码进行修改,无法友好扩展。在类加载的时候,instance 静态实例就已经创建并初始化好了,所以,instance 实例的创建过程是线程安全的。

2025-09-16 14:37:34 815

原创 IDEA使用小技巧

导入已有的新模块时,选择路径下的.iml文件(.iml文件通常不需要手动编辑,而是由 IDEA 自动生成和管理。它们以 XML 格式存储,并包含了项目和模块的各种配置信息,如源码目录、依赖库、输出路径等。ps:先把文件复制到自己的工程文件里去,再导入,这样不会关联原来路径。

2025-08-12 10:22:21 452

原创 Docker中ES安装分词器

将本地 ZIP 文件复制到容器内的临时目录(如 /tmp/)切换到 Elasticsearch 插件目录(容器内)1、下载好的文件上传到虚拟机或者云服务器。6、安装本地插件(使用容器内的临时路径)4、查看分词器是否安装(可选)应该是找不到的,因为没装。

2025-08-11 14:56:11 338

原创 SQL刷题

用内连接:当你只关心两表匹配的交集时,不会有null, join 就是内联等于cross join。用 LEFT JOIN:当你需要确保左表的所有记录都被保留,无论右表是否有匹配,会有null。

2025-08-11 14:41:29 485

原创 代码随想录刷题(Java)

特性MapSet存储内容键值对 (key-value pairs)唯一元素是否允许重复键唯一,值可以重复元素唯一存储顺序取决于实现 (HashMapTreeMap取决于实现 (HashSetTreeSet常见操作putgetremoveaddremovecontainsclear简而言之,选择Map还是Set,取决于你是否需要存储键值对以及是否需要根据键快速查找对应的值。推荐使用:在需要对不存在的键进行初始化并添加元素时,更加安全可靠,能避免,而且在并发场景下也能保证原子性。避免使用。

2025-08-11 14:37:38 795

原创 Hadoop学习

bin/bash#1. 判断参数个数thenexit;fi#2. 遍历集群所有机器do#3. 遍历所有目录,挨个发送do#4. 判断文件是否存在then#5. 获取父目录pwd)#6. 获取当前文件的名称elsefidonedone停historyserver单节点1**)各个模块分开启动****/停止(配置ssh是前提)常用**(1)整体启动/停止HDFS(2)整体启动/停止YARN2**)各个服务组件逐一启动****/**停止。

2024-12-14 12:59:57 1673

原创 SpringCloud学习(补漏)

xml</mapper逻辑// 调用自定义数据卷(volume)是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁。html:放置一些静态资源conf:放置配置文件如果我们要让Nginx代理我们的静态资源,最好是放到html目录;如果我们要修改Nginx的配置,最好是找到conf下的nginx.conf文件。但遗憾的是,容器运行的Nginx所有的文件都在容器内部。所以我们必须利用数据卷将两个目录与宿主机目录关联,方便我们操作。如图:confhtmlNginx容器内部的conf。

2024-10-27 17:03:04 1225

原创 Transformer

对于RNN来说,语句序列是固定的,处理完”我“才会处理”爱“,但是注意transformer是多头注意力机制,即语序是不确定的,所以需要位置编码来标识。对于不同事物有自己的关注点,对于上图婴儿在干嘛的疑问,关注的地方是什么,图片的哪个区域,通过某个方式或者公式,得到哪里更关注,即注意力机制基本形式。QKV三个矩阵 一定要有,softmax规划之后,得到的是一个相似度,如0.1、0.2、0.3。原文意为简单的线性变换–word2vec,例如按左边一句话的每个字切分,每个字定义512字节维度的字向量。

2024-10-09 20:41:50 1067

原创 VAE(与GAN)

VAE 是一种强大的工具,通过有效地学习数据的潜在表示,使得生成新样本变得可行。它结合了深度学习和概率图模型的优点。总的来说,VAE 和 GAN 都各有优缺点,选择哪个模型取决于具体的应用需求和目标。VAE 更适合需要稳健性和简单性的方法,而 GAN 则在生成高质量、细节丰富的样本方面表现更好。

2024-10-09 20:41:04 1746

原创 插件MyBatisPlus连接MySQL数据库失败问题

解决方式:添加useSSL=false&serverTimezone=Asia/Shanghai。

2024-09-25 21:25:37 527

原创 Pytorch+Anaconda+Pycharm+Python

os库提供了许多用于操作操作系统功能的函数。os.environ。

2024-09-15 21:32:13 1949 1

原创 生成式地图制图

生成式地图制图(Generative Cartography)是一种利用生成式算法和人工智能技术自动创建地图的技术。它结合了传统的地理信息系统(GIS)技术与现代生成模型(如深度学习、GANs 等),能够根据输入的数据自动生成符合需求的地图。这种方法在城市规划、虚拟环境设计、游戏开发等多个领域具有应用前景。

2024-09-15 14:28:10 2010

原创 GANs-生成对抗网络

一:什么是生成式对抗网络(GAN)?

2024-09-12 19:35:27 1361 1

原创 Python学习

三引号定义法,和多行注释的写法一样,同样支持换行操作。使用变量接收它,它就是字符串不使用变量接收它,就可以作为多行注释使用单引号定义法,可以内含双引号双引号定义法,可以内含单引号可以使用转移字符(\)来将引号解除效用,变成普通字符串连续读取,第二次读取是在第一次的结尾开始,不管是哪个read方法allpip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称函数(方法)的import ossc.stop()

2024-08-19 10:15:50 676

原创 npm install 失败(npm install axios)

【代码】npm install 失败(npm install axios)

2024-07-24 16:40:00 530

原创 苍穹外卖项目【跳过微信支付的功能测试】

苍穹外卖项目,包含如何跳过微信支付功能测试管理端订单管理

2024-07-24 16:37:32 1359

原创 JavaWeb学习

releases>MySQL数据类型.xlsx。

2024-07-03 19:54:15 769

原创 项目中Maven添加阿里云镜像

【代码】项目中Maven添加阿里云镜像。

2024-06-29 19:03:22 265

原创 vue-cli 安装成功,但显示vue不是内部或外部命令,也不是可运行的程序

若有,则安装成功且全局配置成功,如无->3。

2024-06-22 18:40:46 1012

原创 Java中常出现的异常

运行时,如果发现对象的真实类型与强转后的类型不同,就会报类型转换异常(ClassCastException)的错误出来。

2024-06-16 22:11:02 265

原创 Java学习

导入已有的新模块时,选择路径下的.iml文件(.iml 文件通常不需要手动编辑,而是由 IDEA 自动生成和管理。它们以 XML 格式存储,并包含了项目和模块的各种配置信息,如源码目录、依赖库、输出路径等。ps:先把文件复制到自己的工程文件里去,再导入,这样不会关联原来路径。写完有参构造器就没有无参构造器了,记得补上无参构造器。好处:减少代码的编写,提高代码的复用性。

2024-06-14 21:21:48 435

原创 sql学习(补漏)

然后,它使用 EXISTS 子查询来检查是否存在与学生的班级编号匹配的班级。如果不存在匹配的班级,则该学生的数据将被返回。在这个查询中,EXISTS 子查询会检查是否存在与学生的班级编号不匹配的班级,这并不符合我们的需求。我们需要找到不存在对应班级的学生,而不是与任何班级都不匹配的学生。在 SQL 查询中,SELECT 1 是一种常见的惯用法,用于检查特定条件是否满足,而不需要选择或返回任何实际的列数据。正确的查询应该是找到在学生表中有班级编号,但在班级表中找不到对应班级的学生。

2024-06-06 17:25:13 1029

原创 Linux系统软件安装

Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。简单来说,Tomcat是一个WEB应用程序的托管平台,可以让用户编写的WEB应用程序,被Tomcat所托管,并提供网站服务。即让用户开发的WEB应用程序,变成可以被访问的网页。Nginx。

2024-06-05 14:47:51 315

原创 Linux学习

Linux+VMWare+CentOS

2024-06-03 21:39:23 622

原创 知识图谱01

知识图谱+单轮对话+检索式问答+流水线(单模块)

2024-04-10 08:44:25 343 1

原创 C++期末练手编程题

/定义一个函数模板求数组元素中的最大值//然后在主函数中调用函数模板并输出结果i

2024-03-07 23:05:42 317 1

原创 PTA天梯赛15分以上的题目考点

L2-016 愿天下有情人都是失散多年的兄妹 (25 分) 搜索,字符串。L3-016 二叉搜索树的结构 (30 分) 二叉搜索树、字符串处理。L2-013 红色警报 (25 分) 并查集,搜索,连通分量。L3-010 是否完全二叉搜索树 (30 分) 二叉搜索树。L1-032 Left-pad (20 分) 字符串模拟。L3-011 直捣黄龙 (30 分) 搜索、最短路、图论。L3-014 周游世界 (30 分) 搜索、最短路、图论。L2-019 悄悄关注 (25 分) 字符串模拟,排序。

2024-03-01 15:54:25 1279 1

原创 后端开发记录

原因 Action是单例的 多个流程单 同一时刻触发到这个ACTION 而成员变量的值又与具体流程有关 就可能会导致典型的成员变量多线程的安全问题.

2024-02-26 14:30:11 990

原创 c++自学习

getline(cin,str)–处理带空格的字符串reverse()–翻转字符串,头文件为algorithm= string::npos --在字符串中查找是否有某字符,若有则不等于。

2023-10-24 18:42:07 359

原创 【C语言版】考研机试上机

C语言版本的考研机试上机题分类版

2023-03-27 20:13:51 1709

原创 计算机前沿知识:chatGPT相关

计算机考研复试前沿知识问答

2023-03-27 17:07:50 3799

原创 考研机试笔记

it!=vrc.end();it++)

2023-03-16 23:02:15 470

原创 计算机考研复试

考研复试

2023-03-16 10:55:28 2958 2

原创 PAT乙级(部分)

逻辑上自己需弄清自己的思路C++中定义一个数组,没有绝对空的概念。因为,定义数组后,系统就会给数组分配内存空间,该空间可能以前被其它程序使用过,其中留有原来写入的数据(对于本程序来说,就是垃圾数据),也可能没有被使用过,其内存数据值为0.错误定义:“” 定义出为char型 却用int定义int main()double A,B;A=a*c-b*d;B=a*d+b*c;else//如果浮点数足够小,则认为是0,此为倒数第一点错处。

2023-03-16 10:28:26 223

原创 尚优选总结

引用父亲,注意嵌套在哪个盒子里 (正解:一行a之中的firstchild)

2023-03-16 00:04:20 569

Typora样式-dyzj.css

Typora样式-dyzj.css

2024-04-10

uTools-4.1.0.exe

utools

2023-11-01

海南大学-TCP/IP课程设计报告

海南大学-TCP/IP课程设计报告

2023-03-27

深度学习-分心驾驶员检测数据集

深度学习--分心驾驶员检测数据集

2023-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除