自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进程间通信

进程间通信

2023-12-25 10:33:01 327

原创 多线程全过程

多线程定义,创建,创建的特点,销毁,线程间通信,多线程同步,异步方法

2023-12-25 10:20:50 421

原创 信号槽与回调函数

信号槽与回调函数,定义,区别,联系,本质

2023-12-25 09:46:42 468

原创 常用排序-基数排序,计数排序

常用排序-基数排序,计数排序

2023-12-24 17:02:43 402

原创 常用算法-桶排序

常用算法-桶排序:将待排序的序列按照规则分组,每一组采用快速排序、插入排序的方式进行排序,然后按照次序将所有元素合并,得到一个有序的序列。

2023-12-24 16:31:55 349

原创 常用算法-希尔排序

希尔排序:插入排序的升级版本,插入排序每次插入1个数字,希尔排序每次增量为2,将数组分为len/2,对各个小组进行插入排序,第二次增量为len/4,对各个小组进行插入排序,以此类推

2023-12-24 16:18:42 377

原创 常用算法-堆排序

常用算法-堆排序:构造一个大根堆,大根堆的顶端数为最大数,映射成数组,将首段位置与末端位置交换,剩余数组依次构建大根堆找出最大值

2023-12-24 15:44:32 358

原创 常用算法-归并排序

归并排序:按照前后顺序变成完全二叉树,采用递归的方式去实现,最后将两列数字采用比较排序

2023-12-24 15:16:10 370

原创 常用算法-快速排序

快速排序:选择第一个数为基数,两个游标分别指向数组的首元素i和尾元素j,游标j先向前移动,当游标j元素第一次小于基数,停下来,游标i元素向后移动,当游标i元素第一次大于基数,停下来,如果此时j>i则交换游标对应元素位置,如果j

2023-12-24 14:34:54 298

原创 常用算法-插入排序

常用算法-插入排序,第一个数字为排序基数,后边所有数字从前向后一次取出每一位数字,比排序数字小则插入到前边,比排序数字大则插入到后边

2023-12-24 13:55:45 376

原创 常用算法-选择排序

选择算法:第一趟选择出最小值,排在最前边,第N趟选择出剩余最小值拍在第N个

2023-12-24 13:28:31 357

原创 常用算法-冒泡算法

常用算法-冒泡算法,相邻数值进行比较,前一个数字大于后一个数字交换位置,时间复杂度O(N2),空间复杂度O(1)

2023-12-24 13:09:19 341

原创 设计模式-责任链模式

设计模式-责任链模式:常用场景:不同的请求需要不同权限的对象来处理的情况优点:降低耦合度,将请求的发送者和接收者解耦。简化了对象,使得对象不需要知道链的结构。

2023-12-23 16:33:10 523

原创 设计模式-结构型模式

设计模式-结构型模式:适配者模式,桥接模式,组合模式,过滤者模式,装饰者模式

2023-12-23 13:44:08 485 1

原创 设计模式-构造者模式

设计模式-构造者模式:复杂对象的各个部分经常面临剧烈的变化,但是组合在一起的算法相对稳定/一些基本部件不变

2023-12-23 12:39:27 391 1

原创 设计模式-原型模式

设计模式-原型模式,实例化的类在运行时刻快速生成和原型对象一样的实例

2023-12-23 12:09:38 364 1

原创 设计模式-单例模式

设计模式-单例模式:当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时

2023-12-23 11:14:16 333 1

原创 设计模式-抽象工厂模式

设计模式-抽象工厂模式,多个产品

2023-12-23 11:10:39 374 1

原创 设计模式-工厂模式

设计模式-工厂模式:适用对象创建或者实例化过程复杂,子类繁多,建立工厂序列化创建系列对象

2023-12-23 10:22:00 400 1

原创 设计模式-设计原则

设计模式的设计原则:开闭原则,抽象设计架构,实现扩展细节;类职责单一原则;不破坏类的原有继承体系;面向接口编程;接口精简单一;降低耦合:划分上类之间弱耦合,结构上类权限最小,设计上最好是不变的类,引用对象降到最低,尽量少用序列化

2023-12-23 09:58:50 431 1

原创 Redis原理与应用设计

Redis原理,多路复用,内存查询性能高。不丢失数据设计:AOF,RDB快照复制一份脚本到磁盘;高可用设计:主从复制,哨兵模式,集群模式;引出问题缓存穿透:设置空值,校验值;缓存并发:设置状态值,缓存雪崩:设置失效时间+随机数。

2023-12-21 09:45:13 396 1

原创 数据库设计方案(写多读少)

数据库设计方案原因写多读少,大量更新操作单机无法满足,按照业务分库,大量数据写入事务执行缓慢,Hash或者Range分片,分片采用聚合查询

2023-12-21 09:29:46 419 1

原创 数据库设计方案(读多写少)

数据库设计方案原因为数据库读多写少,采用从库读,主库写,引起主从库的数据不一致问题,根据主从库的复制原理采用方式同步复制、异步复制、半同步复制方式,主从库延迟可采用redis缓存解决,数据量不大的情况可以直接插入主库

2023-12-21 09:26:01 527 1

原创 Mysql事务隔离级别

Mysql事务隔离级别,解决脏读,不可重复读,幻读,方法:事务,行锁,间隙锁

2023-12-21 09:15:51 447 1

原创 索引定义、创建、使用、失效、优化

索引定义、创建、分类、使用、失效、优化

2023-12-20 09:33:46 397

原创 树->B+树->应用->索引原理

树的分类,应用,B+树的优势,索引原理

2023-12-20 09:23:38 457

原创 消息队列MQ

消息队列的特点:异步处理,系统解耦,尖峰削谷;消息队列引入消息丢失,消息重传,消息顺序

2023-12-20 08:57:19 530

原创 NIO多路复用、Reactor模型

解决TCP链接两次阻塞式等待导致无法高并发处理客户端通信的方案,采用线程池创建多个socket处理,采用NIO多路复用轮询式处理、采用Reactor模型事件驱动式处理

2023-12-19 09:29:34 905 1

原创 QGraphics绘图的步骤

QGraphics绘图的步骤

2023-12-18 09:12:38 706 1

原创 智能指针原理

智能指针原理,c++/QT智能指针

2023-12-17 09:59:21 374

原创 编程编码规则

编码规则,编码历史

2023-12-17 09:51:12 313

原创 TCP协议通信

TCP通信协议,QT

2023-12-15 17:01:55 575

原创 Udp协议通信

Udp协议通信

2023-12-11 13:47:52 471 1

鼠标图片拖放编程步骤QT版本

鼠标图片拖放编程步骤QT版本 适合编写鼠标拖放任何部件的任何人 让更多的程序员专注于编写程序逻辑,比如CS游戏的,下象棋鼠标的拖放部件

2023-12-20

TCP客户端、服务器端源代码图片传输QT版本

TCP客户端、服务器端源代码图片传输QT版本 需要进行图片传输 适用于超出29KB数据的稳定传输,例如图片,文件等格式

2023-12-19

TCP客户端、服务端源代码

TCP客户端、服务端QT源代码 不丢包,可以传输内容大的数据但传输效率慢于UDP 适合进程间文件,图片,视频发送

2023-12-18

UDP客户端、服务端源代码

UDP客户端、服务端源代码 适合C++、QT编程人员以及网络技术基础编程人员 适用于短报文,且传输频繁的场合,例如聊天内容

2023-12-17

空空如也

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

TA关注的人

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