BBBPADNotes
首页归档照片动态好物友链留言
分类标签地图我的世界关于
更多
分类标签地图我的世界关于
Search command
最近文章内容分类个人中心
输入后会实时展示匹配结果

阅读更多

关于归档站点地图
订阅

© 2026 BBPAD

Category Focus

学习笔记

文章

17

当前分类

页码

1/2

分页浏览

最新

2026-01-18

最近更新

这个页面只呈现同一主题下的连续文章,适合从一个方向系统阅读。

返回分类地图

Reading guide

专题导读

Day2-260117|长度最小的子数组|区间和|螺旋矩阵II|开发商购买土地

最新入口

Day2-260117|长度最小的子数组|区间和|螺旋矩阵II|开发商购买土地

文章介绍了四个算法问题:使用滑动窗口求长度最小的子数组,利用前缀和计算区间和,通过边界控制生成螺旋矩阵II,以及基于前缀和思想寻找土地划分的最小价值差。

Articles

文章列表

同一主题下的文章按发布时间排列。

Day2-260117|长度最小的子数组|区间和|螺旋矩阵II|开发商购买土地

Day2-260117|长度最小的子数组|区间和|螺旋矩阵II|开发商购买土地

2026-01-18·学习笔记·2 评论·126 阅读

文章介绍了四个算法问题:使用滑动窗口求长度最小的子数组,利用前缀和计算区间和,通过边界控制生成螺旋矩阵II,以及基于前缀和思想寻找土地划分的最小价值差。

TCP/IP 四层模型 + URL 请求流程 + HTTP 请求核心区别

TCP/IP 四层模型 + URL 请求流程 + HTTP 请求核心区别

2025-12-02·学习笔记·145 阅读

本文介绍了TCP/IP四层模型(应用层、传输层、网络层、数据链路层)及其各层功能,详细阐述了从输入URL到页面展示的完整网络请求流程,包括DNS解析、TCP连接、数据封装与路由等核心步骤,并对比了HTTP请求中GET与POST方法的主要区别。

LCR 142. 训练计划 IV

LCR 142. 训练计划 IV

2025-02-18·学习笔记·384 阅读

合并两个有序链表,按升序拼接所有节点。使用迭代或递归方法比较节点值,将较小节点加入结果链表,剩余节点直接连接。

力扣1318. 或运算的最小翻转次数

力扣1318. 或运算的最小翻转次数

2025-02-17·学习笔记·371 阅读

题目要求通过翻转a和b的二进制位,使a OR b等于c。根据c的每一位,若为0则需将a和b对应位都翻为0;若为1且a和b对应位都为0,则需翻转一次。遍历30位累加翻转次数即可。

力扣2462. 雇佣 K 位工人的总代价

力扣2462. 雇佣 K 位工人的总代价

2025-02-17·学习笔记·359 阅读

力扣2462题要求从数组costs中雇佣k位工人,每次从前后candidates个元素中选取代价最小的工人。使用双指针和优先队列维护候选区,优先队列按代价和下标排序。当候选区重叠时,直接处理所有剩余工人。最终返回雇佣k位工人的总代价。

Java字符串匹配:Pattern与Matcher类介绍

Java字符串匹配:Pattern与Matcher类介绍

2023-11-22·学习笔记·1 评论·384 阅读

Java中的`Pattern`类用于编译正则表达式,而`Matcher`类用于对字符串进行匹配操作。通过`Pattern.compile()`方法创建`Pattern`对象,然后使用`matcher()`方法创建`Matcher`对象。`Matcher`类提供`find()`、`group()`等方法来查找和获取匹配的子串。本文通过匹配邮箱地址、替换字符串内容、执行数学运算等示例,展示了`Pattern`和`Matcher`的使用方法。同时,介绍了捕获组、贪婪与勉强匹配的概念,以及如何使用命名捕获组和正则表达式来验证密码强度。

网络原理

网络原理

2023-11-17·学习笔记·1 评论·417 阅读

本文详细介绍了网络原理,包括传输层的UDP和TCP协议,网络层的IP地址和路由选择,数据链路层的以太网和MTU,以及应用层的DNS、NAT和NAPT。UDP协议无连接、不可靠,适用于小数据量传输;TCP协议可靠、面向字节流,通过确认应答、超时重传等机制保证数据传输。IP地址用于网络层寻址,而MAC地址用于数据链路层。DNS用于域名解析,NAT解决IPv4地址不足问题,NAPT允许多个设备共享一个公网IP。文章还讨论了NAT的缺陷。

网络编程

网络编程

2023-10-22·学习笔记·382 阅读

本文介绍了网络编程中的UDP和TCP协议,包括它们的API、代码示例和网络原理。UDP是一种无连接、不可靠、面向数据报的传输层协议,适用于不需要建立连接的场景。TCP则是一种面向字节流、可靠的传输层协议,适用于需要稳定传输的场景。文章通过echo回显服务器和翻译服务器的示例代码,展示了UDP和TCP在实际应用中的使用。同时,还介绍了UDP报文结构和特点,以及基于UDP的应用层协议。

JavaEE多线程案例

JavaEE多线程案例

2023-09-18·学习笔记·466 阅读

本文介绍了JavaEE中的多线程案例,重点讲解了单例模式的实现方式,包括饿汉模式和懒汉模式,并分析了它们在多线程环境下的线程安全问题。通过加锁和使用volatile关键字,解决了懒汉模式的线程安全问题。同时,文章还简要介绍了阻塞队列的概念和特点,强调了其在生产者消费者模型中的应用。

JavaEE线程池的介绍和用法

JavaEE线程池的介绍和用法

2023-09-17·学习笔记·392 阅读

JavaEE线程池是一种线程管理技术,用于减少线程创建和销毁的资源损耗,提高程序性能。线程池通过工厂模式创建,有多种类型,如固定大小、可缓存、单线程、定时执行等。创建线程池时,可以设置核心线程数、最大线程数、存活时间、任务队列、线程工厂和拒绝策略等参数。任务队列有直接提交、有界和无界三种,拒绝策略包括抛出异常、调用者运行、丢弃任务等。自定义拒绝策略需实现RejectedExecutionHandler接口。阿里巴巴推荐使用ThreadPoolExecutor创建线程池,以避免资源耗尽风险。

12