自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 信号处理-

M 序列生成多项式:决定伪随机码的样式M 序列初相:决定序列从哪一位开始滚降系数:控制信号波形圆不圆、占带宽多少信号输出加权幅度值:控制最终发射信号的大小。

2026-03-29 00:11:53 162

原创 1. QObject(parent) 核心含义

是调用父类 QObject 的构造函数,将parent指针传递给父类,建立父子对象关系;parent指针的核心作用是Qt 自动内存管理:父对象销毁时,子对象自动销毁,避免内存泄漏;继承自QObject的类(如 UdpSender/UdpReceiver),构造函数必须通过初始化列表调用,否则会失去 Qt 的内存管理特性。

2026-03-23 22:22:04 322

原创 C++引用与指针

核心价值:引用不是 “多余的语法糖”,而是通过 “受限的指针” 实现更简洁的语法更高的安全性更清晰的语义;取舍原则追求简洁、安全、语义明确(如函数参数、运算符重载)→ 用引用;需要动态切换指向、表示空状态、管理动态内存 → 用指针;本质区别:引用是 “对象的别名”(强调与原对象等价),指针是 “对象的地址”(强调间接访问),二者互补而非替代。简单来说:能用引用的场景,优先用引用(代码更少 bug);引用做不到的场景(如动态切换指向),再用指针。

2026-03-18 23:28:46 324

原创 C++初始化 和 赋值

核心区别const成员的 “初始化”(初始化列表)和 “赋值”(构造函数体)是两个不同阶段,const 变量仅允许在初始化阶段赋值;语法规则:构造函数体中无法给 const 成员赋值,只能通过初始化列表(或 C++11 类内直接初始化)完成 const 成员的初始化;本质原因:const 变量的只读特性决定了它必须在创建时(初始化阶段)确定值,后续无法修改。

2026-03-18 23:09:33 191

原创 C++初始化列表

构造函数初始化列表是在构造函数体执行之前,直接对类的成员变量进行初始化的语法结构。语法格式类名(参数列表) : 成员变量1(初始值1), 成员变量2(初始值2), ... {// 构造函数体(可选)核心作用:初始化列表是构造函数中初始化成员变量的高效方式,也是初始化const成员、引用成员的唯一方式;关键规则:成员变量的初始化顺序由类内声明顺序决定,与初始化列表顺序无关;性能优势:相比构造函数体赋值,初始化列表避免了成员变量的 “默认构造 + 赋值” 两步操作,直接一步初始化。

2026-03-18 22:43:23 182

原创 指针常量有什么用呢?

指针常量(类型* const 指针强制锁定指针的指向,确保不会误指向其他地址,同时保留修改目标数据的权限;典型用途:绑定固定地址(如硬件寄存器)、类成员指针的唯一绑定、简化逻辑避免冗余检查;关键语法:指针常量必须在初始化时赋值(类成员需用初始化列表),赋值后无法修改指向。

2026-03-18 22:28:53 159

原创 常量指针&指针常量

常量指针(const 类型* 指针指针可换指向,指向的值不可改;与指针常量(类型* const 指针const位置决定修饰的是 “指向的值” 还是 “指针本身”;主要用途:函数参数保护、避免误修改数据,同时提升代码可读性。

2026-03-18 22:13:13 160

原创 【Mockito】使用

本文介绍了SpringBoot中使用Mockito进行单元测试的实践方法。摘要要点包括:1) SpringBoot测试依赖已包含JUnit和Mockito;2) 通过示例演示如何使用@MockitoBean和Mockito.when().thenReturn()等方法模拟DAO层行为;3) 展示了测试Service层时如何验证返回值与异常;4) 最后指出Mockito的限制:不能模拟静态方法、私有方法和final类。全文提供了完整的代码示例,帮助开发者掌握SpringBoot项目中的Mockito测试技巧。

2025-07-05 01:03:35 212

原创 【JAVA】【Stream流】

filter()方法用于根据给定的条件过滤列表中的元素,仅保留满足条件的项。Collectors属于;

2025-06-19 20:04:33 259

原创 【JAVA】list排序三种方法|Collections.sort|stream().sorted

实现Comparable接口,实现compareTo方法。

2025-06-19 19:16:49 322

原创 【JAVA】集合

(常用,底层结构是HashMap,存key不存value)关键字修饰方法,无参默认容量为10,2倍扩容。基于数组初始大小为10, 1.5倍扩容。添加和取出的顺序不一致(无序的),底层是数组+链表或红黑树。List接口的实现类有。Set接口的实现类有。底层维护的是双向链表。

2025-06-11 00:34:14 325

原创 Conda命令

【代码】Conda命令。

2024-08-22 15:57:43 308

原创 mac安装rabbitmq

此时在浏览器输入即可进入rabbitmq控制终端登录页面,默认用户名和密码为 /.over

2022-12-04 12:56:11 471

原创 c++ 与 java的区别

c++集合放的是赋值的数据,java集合放的是引用

2022-12-03 20:16:52 539

原创 马士兵Socket

serversocket: TCP 服务器端的插座。网络编程(TCP/IP编程)!UDP没有所谓的server、client。socket:client端的插座。服务器端先读后写,客户端先写后读。点对点通信,你说一句,我说一句。qq,MSN,游戏,魔兽争霸。

2022-11-18 10:53:04 831

原创 NIO基础

通道类似于流,

2022-11-18 09:11:18 201

转载 macOS系统虚拟机安装centos7(图形化模式)

5、点击IPv4选项卡,设置手动取得IP地址,设置Addresses(虚拟机IP地址、子网掩码、网关),设置DNS,最后点击应用。15、时区选择亚洲、上海,设置正确的日期和时间,打开网路时间开关(如果宿主主机已经连接互联网,则会自动校准时间),然后点击完成。20、弹出下图界面,点击加号,选择/boot,给boot分区分200M,最后点击添加挂载点。3、启动虚拟机,root账号登陆系统,点击右上角网络图标,点击有线,点击有线设置。11、选择安装过程中使用的语言,这里选择中文、简体中文(中国),点击继续。

2022-11-14 09:43:10 5276 2

原创 高软核心问题

by制造业以用例为驱动,以软件体系结构为核心,迭代及增量的软件过程框架体系结构是指:可运行的软件增量需求由用例捕获,一开始弄不清所有需求,随后可以增加哟呵你管理图,先实现风险最大的功能可以激励个体,使其全心全意工作只考虑现在,不考虑未来,对未来的功能不做猜测,使用最简单的方案实现功能。应用程序分解:基于应用点(视图数量评估)早期设计:功能点(FP)和语言后体系结构:FP和语言或源代码行数(SLOC)软件配置是在软件过程中产生的所有信息项构成的,它可以看做该软件的具体形态在某一时刻的瞬间影像。

2022-11-03 21:35:38 434

原创 p115最大字段和 - HDU1003最大连续字段和

b[i]表示以当前数子为的最大连续字段和所求的结果是连续的字段和,注意是的!如果一个数加上上一个有效序列得到的结果比这个数大,那么该数也属于这个有效序列(那么加上之前的)如果一个数加上上一个有效序列得到的结果比这个数小,那么这个数单独成为一个新的有效序列。

2022-10-28 10:44:07 202

原创 不懂注解?那就自己写一个,安排的明明白白

自定义开发一个Web容器,基本功能时加载Servlet,需要管理他的声明周期,所以必须先识别程序中的哪些类是servlet。程序启动的时候,扫描所有的类,找出添加了@WebServlet注解的类,进行加载(Spring Ioc)

2022-10-15 23:14:20 161

原创 synchronized到底锁的是谁?

synchronized实现线程同步,让多个线程排队以此获取某个资源,保证数据不会出错。

2022-10-15 21:33:57 633

原创 Java池化思想之数据库连接池

字符串常量池,数据库连接池,线程池=> 提高效率, 不反复创建对象。

2022-10-08 22:22:42 303

原创 Tomcat介绍使用+JavaWeb创建+打成war包部署

终端访问服务器,通过ip端口号访问,web应用部署在web服务器上,才可以”对接“ ip端口 进程交互Tomcat下载地址解压缩解压过是一个文件夹bin: 各个平台下(OS)启动和停止Tomcat服务的脚本文件是windows平台下startup.shlinux平台下backup: 之前的配置,第一次解压没有这个文件夹conf: 存放各种Tomcat服务器的配置文件server.xmllib 存放Tomcat服务器所需要的jar文件logs 存放Tomcat服务运行的日志情况。

2022-10-08 21:15:47 1970

原创 Java反射

根据配置文件指定信息,创建对象并调用方法。

2022-10-06 22:09:32 807

原创 算法模板(1)

【代码】算法模板(1)

2022-09-18 20:13:13 199

原创 nginx-config

【代码】nginx-config。

2022-09-13 20:07:42 175

原创 C++&Java常用STL语句

【代码】C++&Java常用STL语句。

2022-09-13 17:47:25 427

原创 刷题记录leetcode

(每日一题)

2022-09-03 22:26:50 1076

原创 韩顺平-多线程

t1实现了Runnable接口本质是接口的多态,暴露的是Runnable接口中的方法,只能看到这些方法!

2022-08-25 12:53:17 297

原创 JAVA多线程实战

是计算机中的程序关于某数据集合的一次运行活动,,一个线程就是进程中一个单一顺序的控制流,进程是线程的容器,一个进程至少有一个线程,一个进程可以有多个线程OS中是以进程为单位分配资源,如虚拟存储控件、文件描述符。每个线程都有自己的线程栈JVM启动时会自动创建一个主线程,该主线程负责执行main方法。主线程就是运行main方法的线程。.........

2022-07-21 23:32:42 3011

原创 2. 两数相加

class ListNode { int val; ListNode next; ListNode() {} ListNode(int val) { this.val = val; } ListNode(int val, ListNode next) { this.val = val; this.next = next; }}public class Solution { // 2->4->3 // 5->6->4 // 7->0->8

2022-07-12 22:13:52 157

原创 1.两数之和

/** * 项目名: leetcode * 包名: com.kcl.L1 * 文件名 Solution * 创建者 * 创建时间: 2022/7/10 10:49 AM * 描述 hash O(n) */class Solution2 { public int[] twoSum(int[] nums, int target) { Map map = new HashMap(); int len = num......

2022-07-12 21:46:46 144

原创 leetcode汇总

两数之和——————我的题解两数相加无重复字符的最长子串寻找两个正序数组的中位数最长回文子串Z 字形变换

2022-07-10 08:33:19 155

原创 Java马士兵

方法的重载定义:相同函数名,相同返回值,参数个数、类型不一样

2022-07-06 23:05:47 769

原创 Linux基础课-1.1常用文件管理命令

作业命令: homework 1

2022-07-06 20:37:29 266

原创 lower_bound,upper_bound,二分

二分

2022-06-01 00:30:16 144

原创 C#入门笔记

F11逐步调试断点调试

2022-01-14 23:25:31 407

原创 汇编语言程序设计-郑州大学

文章目录汇编语言基础硬件组成通用寄存器专用寄存器存储器组织程序格式处理器指令汇编语言语句格式源程序框架信息显示程序汇编语言基础硬件组成通用寄存器专用寄存器标志寄存器存储空间分段管理存储器组织MMU程序格式处理器指令汇编语言语句格式源程序框架信息显示程序displaymsg IO32调用本质是一样的...

2021-08-14 23:55:46 530

原创 汇编语言程序设计-电子科技大学

文章目录一、CPU寄存器1.Intel 8086 寄存器1.1数据寄存器1.2. 指针寄存器1.3. 变址寄存器2、段寄存器3、指令指针4、标志寄存器二、 存储器组织结构1. 存储器段结构三、堆栈及其操作方法堆栈操作pushpop四、寻址方式与指令系统寻址方式立即数寻址寄存器寻址直接寻址一、CPU寄存器1.Intel 8086 寄存器Intel 8086/8088有8个16位通用寄存器,可以有程序员进行编程访问1.1数据寄存器包括 AX BX CX DX 四个寄存器每个寄存器既可以是16位寄存器

2021-08-14 00:28:57 645

原创 ACWing 第五章 动态规划

文章目录背包问题AcWing 2. 01背包问题背包问题NNN个物品,背包体积 VVV, 不一定要装满背包01背包:每件物品最多用一次完全背包:每件物品有无限个多重背包:每个物品有SiS_iSi​个,朴素版+优化版分组背包:NNN组,每组有若干个,水果组,蔬菜组,每组最多选择一物品,每组互斥子集划分:不重复,不漏动态规划=状态表示f(i,j)+状态计算动态规划=状态表示f(i,j)+状态计算动态规划=状态表示f(i,j)+状态计算状态表示f(i,j)=状态表示f(i,j)=状态表示f(i

2021-08-02 00:12:39 348 1

空空如也

空空如也

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

TA关注的人

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