本篇文章编写了一个关于JavaAPI搜索引擎的测试报告
2025-06-11 20:01:10
605
针对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的滑动窗口,流量控制,拥塞控制,延时应答,捎带应答,粘包问题和异常情况
2025-05-23 13:30:20
680
讲解了TCP的三次握手,四次挥手,各自的状态转换
2025-05-22 22:37:25
1092
讲解了TCP协议的报文格式,确认应答和超时重传机制
2025-05-06 17:07:22
825
创建了一个DiskDataCenter类来统一管理硬盘上面的数据
2025-05-04 15:59:14
844
编写了一个MemoryDataCenter类来实现了 在内存上面的统一操作
2025-05-04 15:43:53
1077
自己通过八步归纳法总结了解题流程,也结合AI总结了解题流程
2025-05-03 14:18:29
633
滑动窗口的题目,结合AI讲解了最大的连续1的个数III
2025-05-02 14:41:50
715
实现了队列的垃圾回收算法
2025-04-27 10:47:14
392
实现了几个功能:消息序列化,把消息写入文件,加载文件中的消息,删除消息
2025-04-27 10:15:35
1387
如何实现消息持久化,这一篇只是一个概述
2025-04-27 10:08:21
1125
实现了数据库操作和测试数据库操作
2025-04-23 23:13:57
1491
使用JAVA语言模拟实现了消息队列,这一篇主要是实现了最核心的几个类
2025-04-23 15:50:30
1111
具体讲解了UDP的数据报格式和特性
2025-04-23 09:53:34
1112
讲解了应用层中的自定义协议的三种格式
2025-04-23 09:27:38
604
编写了UDP的客户端+回显服务器代码实现
2025-04-20 21:13:00
1009
网络编程中的核心概念+TCP和UDP的主要区别
2025-04-19 12:27:11
733
讲解了双指针算法中的移动零这道题目
2025-04-16 17:21:57
1025
讲解了TCP/IP的五层网络协议和UDP封装分用
2025-04-15 11:50:18
780
主要内容是IP地址,端口号,协议,协议分层,TCP和UDP区别,网络编程初识
2025-03-12 09:14:48
804
讲解了synchronized原理,CAS与ABA问题,ReentrantLock,信号量和ConcurrentHashMap
2025-02-11 12:45:47
635
讲解了锁策略,包括不限于乐观悲观锁,挂起等待锁,自旋锁,还讲解了synchronized的锁策略
2025-02-05 13:06:45
691
讲解了两道经典的力扣题目:反转字符串 && 反转字符串II
2025-01-15 18:49:31
743
讲解了一道力扣题目:两两交换链表中的节点和删除链表中的倒数第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
2024-12-13 00:39:30
550
主要讲述了volatile关键字以及如何解决内存可见性问题
2024-12-12 23:38:30
1071
讲解了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