自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JavaAPI搜索引擎】项目测试报告

本篇文章编写了一个关于JavaAPI搜索引擎的测试报告

2025-06-11 20:01:10 605

原创 【JavaAPI搜索引擎】自动化测试报告

针对API搜索引擎项目进行测试,个人博客主要由一个搜索页面构成:主要功能包括:输入一个查询词,可以得到若干个搜索结果,同时还可以针对搜索结果的标题进行点击,对于搜索引擎的测试主要就是针对搜索功能进行测试,然后书写测试类。个人博客地址:http://123.56.249.238:8080/index.html自动化测试一般步骤:1)使用脑图编写web自动化测试用例2)创建自动化项目,根据用例来实现脚本。

2025-06-09 09:44:44 936

原创 【算法篇】二分查找算法:基础篇

讲解了一个最重要的二分查找算法,一个经典的二分查找算法模版

2025-05-23 23:24:42 832

原创 【网络篇】TCP协议的滑动窗口,流量控制,拥塞控制,延时应答,捎带应答,粘包和异常情况

讲解了TCP的滑动窗口,流量控制,拥塞控制,延时应答,捎带应答,粘包问题和异常情况

2025-05-23 13:30:20 680

原创 【网络篇】TCP协议的三次握手和四次挥手

讲解了TCP的三次握手,四次挥手,各自的状态转换

2025-05-22 22:37:25 1092

原创 【网络篇】传输层TCP协议的确认应答,超时重传机制

讲解了TCP协议的报文格式,确认应答和超时重传机制

2025-05-06 17:07:22 825

原创 【项目篇之统一硬盘操作】仿照RabbitMQ模拟实现消息队列

创建了一个DiskDataCenter类来统一管理硬盘上面的数据

2025-05-04 15:59:14 844

原创 【项目篇之统一内存操作】仿照RabbitMQ模拟实现消息队列

编写了一个MemoryDataCenter类来实现了 在内存上面的统一操作

2025-05-04 15:43:53 1077

原创 【算法滑动窗口】 将x减到0的最小操作数

自己通过八步归纳法总结了解题流程,也结合AI总结了解题流程

2025-05-03 14:18:29 633

原创 【算法滑动窗口】最大的连续1的个数III

滑动窗口的题目,结合AI讲解了最大的连续1的个数III

2025-05-02 14:41:50 715

原创 【项目篇之垃圾回收】仿照RabbitMQ模拟实现消息队列

实现了队列的垃圾回收算法

2025-04-27 10:47:14 392

原创 【项目篇之消息序列化】仿照RabbitMQ模拟实现消息队列

实现了几个功能:消息序列化,把消息写入文件,加载文件中的消息,删除消息

2025-04-27 10:15:35 1387

原创 【项目篇之消息持久化】仿照RabbitMQ模拟实现消息队列

如何实现消息持久化,这一篇只是一个概述

2025-04-27 10:08:21 1125

原创 【项目篇之数据库操作】仿照RabbitMQ模拟实现消息队列

实现了数据库操作和测试数据库操作

2025-04-23 23:13:57 1491

原创 【项目篇】仿照RabbitMQ模拟实现消息队列

使用JAVA语言模拟实现了消息队列,这一篇主要是实现了最核心的几个类

2025-04-23 15:50:30 1111

原创 【网络篇】传输层之UDP协议特性

具体讲解了UDP的数据报格式和特性

2025-04-23 09:53:34 1112

原创 【网络篇】应用层之自定义协议

讲解了应用层中的自定义协议的三种格式

2025-04-23 09:27:38 604

原创 【网络篇】从零写UDP客户端/服务器:回显程序源码解析

编写了UDP的客户端+回显服务器代码实现

2025-04-20 21:13:00 1009

原创 【网络篇】TCP vs UDP底层区别+网络编程概念

网络编程中的核心概念+TCP和UDP的主要区别

2025-04-19 12:27:11 733

原创 【算法】双指针:移动零

讲解了双指针算法中的移动零这道题目

2025-04-16 17:21:57 1025

原创 【网络篇】UDP协议的封装分用全过程

讲解了TCP/IP的五层网络协议和UDP封装分用

2025-04-15 11:50:18 780

原创 【网络篇】网络原理初识

主要内容是IP地址,端口号,协议,协议分层,TCP和UDP区别,网络编程初识

2025-03-12 09:14:48 804

原创 【多线程】完结篇:synchronized内部原理和CAS与ABA问题

讲解了synchronized原理,CAS与ABA问题,ReentrantLock,信号量和ConcurrentHashMap

2025-02-11 12:45:47 635

原创 【多线程】锁策略:解不开的两年暗恋,藏不住的青春遗憾

讲解了锁策略,包括不限于乐观悲观锁,挂起等待锁,自旋锁,还讲解了synchronized的锁策略

2025-02-05 13:06:45 691

原创 【算法 字符串】 反转字符串 && 反转字符串II

讲解了两道经典的力扣题目:反转字符串 && 反转字符串II

2025-01-15 18:49:31 743

原创 【算法链表】两两交换链表中的节点和删除链表中倒数第N个节点

讲解了一道力扣题目:两两交换链表中的节点和删除链表中的倒数第N个节点

2025-01-13 14:46:19 584

原创 【算法】移除元素

讲解了力扣题目92 移除元素,使用了双指针的思想

2025-01-10 18:44:48 334

原创 【多线程】之 线程池

讲解了线程池,如何实现一个线程池,拒绝策略

2025-01-10 17:38:01 788

原创 【双指针算法】有序数组的平方

讲解了力扣题目 有序数组的平方,使用了双指针的方式解决了

2025-01-10 16:16:41 251

原创 【多线程】之 定时器

讲解了多线程的具体案例之一:定时器,说明了如何去从0到1实现一个定时器

2025-01-09 19:41:28 942

原创 【二分查找法】数组算法题

讲解了二分查找法的思路和代码

2025-01-09 11:11:27 525

原创 【多线程】手把手教会你阻塞队列原理以及如何实现生产者消费者模型 超详细!!

讲解了阻塞队列的原理和实现,生产者消费者模型的实现

2024-12-14 17:34:35 1148

原创 【多线程】之单例模式中的饿汉模式与懒汉模式详解

讲解了单例模式中的饿汉模式,懒汉模式以及线程安全问题

2024-12-14 16:35:19 998

原创 【多线程】线程饿死以及wait和notify

讲解了线程饿死以及wait和notify

2024-12-13 00:39:30 550

原创 【多线程】之volatile关键字与内存可见性问题

主要讲述了volatile关键字以及如何解决内存可见性问题

2024-12-12 23:38:30 1071

原创 【多线程】synchronized关键字与死锁

讲解了synchronized关键字和死锁的成因,死锁的解决方法

2024-12-09 23:51:32 1050

原创 【多线程】之线程安全问题

线程安全问题的概述以及产生的原因

2024-12-09 20:37:26 1924

原创 【多线程入门篇】终止线程与线程状态

主要讲解了线程的终止,等待,休眠以及线程的状态

2024-12-09 12:17:59 609

原创 【排序算法】之快速排序篇

讲解了快速排序的复杂度,代码,以及注意事项

2024-11-29 00:01:16 604

原创 排序算法之插入排序篇

最坏情况:O(n^2)(数组逆序时)最好情况:O(n)(数组已排序时)平均情况:O(n^2)(随机排列的情况)因此,虽然插入排序在最好的情况下效率较高,但在大多数情况下,它的时间复杂度是O(n^2),这使得它在处理大规模数据时不太高效。如果数组已经基本排好序或者只有少量元素需要调整,插入排序还是一个不错的选择,因为它的空间复杂度是 O(1),即它不需要额外的空间来存储临时数据。

2024-11-27 16:04:57 528

空空如也

空空如也

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

TA关注的人

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