自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(291)
  • 资源 (1)
  • 收藏
  • 关注

原创 网络相关(AI回答)

网管交换机都支持带tag的以太帧吗DeepSeek-R1 回答完成深度思考完成 用时24秒,搜索全网20篇资料是的,所有网管交换机都支持处理和转发带Tag(802.1Q VLAN标签)的以太网帧,这是其核心功能之一。

2025-08-05 15:35:24 171

原创 锁相关(AI回答)

Linux 内核通过更低级的锁(如自旋锁或互斥锁)封装这些操作,确保计数器的增减不可分割3。信号量(Semaphore)在操作系统中是一种关键的进程/线程同步机制,主要用于协调并发环境下的资源共享与任务协作。Linux 信号量的实现依赖互斥锁(或类似同步机制)来保证其内部操作的原子性和正确性23。总之,Linux 信号量并非独立存在,其可靠性和线程安全性直接源于对互斥锁(或等效同步原语)的封装调用。通过值仅为0或1的二值信号量(互斥锁),确保同一时刻仅一个线程/进程能访问共享资源(临界区)。

2025-08-02 19:08:00 975

原创 寄存器汇编指令相关(AI回答)

DeepSeek-R1 回答完成。

2025-08-01 00:40:47 167

原创 操作系统数据格式相关(AI回答)

‌定义‌ABI 规定了应用程序与操作系统之间、应用与库之间或应用各组成部分之间的二进制交互细节,包括数据类型布局、函数调用机制、系统调用编码等。‌核心目的‌提供二进制兼容性,使独立编译的模块(如动态库与主程序)能无缝交互,避免因底层差异导致的崩溃或数据损坏。

2025-07-31 14:52:52 387

原创 内存相关问题(AI回答)

页表的每个表项包含专门的保护位(如读/写/执行权限标记),由操作系统设置。‌:进程内存的只读限制主要依赖页表项的权限标记实现,由硬件(MMU)实时校验,操作系统协同管理权限设置与异常处理‌。MMU在地址转换过程中实时校验页表权限。若权限不符,则中断当前指令并通知操作系统,形成硬件级保护屏障‌26。此程序因写入只读内存而崩溃,验证页表权限的实际作用‌28。深度思考完成 用时22秒,搜索全网29篇资料。DeepSeek-R1 回答完成。操作系统在加载程序或处理。‌(以x86架构为例)

2025-07-31 11:37:14 377

原创 进程相关问题(AI回答)

收养机制保障孤儿进程的资源回收,但最佳实践仍是父进程主动管理子进程生命周期‌。在Linux系统中,当父进程终止后,其子进程的父进程会被系统自动更改为。进程,PID=1),这一机制称为‌。DeepSeek-R1 回答完成。进程(现代Linux系统中通常是。总结:Linux通过。

2025-07-30 15:40:53 279

原创 文件相关问题(AI回答)

操作系统是否允许删除已打开文件?文件实际删除时机Linux‌是‌(立即移除路径)所有进程关闭文件后Windows‌默认否‌(需共享权限)所有进程关闭文件后‌结论‌:另一个进程可以删除文件,但已打开文件的进程仍能继续操作它,直到关闭文件句柄。这是操作系统通过‌文件描述符引用计数‌实现的机制。

2025-07-29 19:35:15 275 1

原创 中断相关问题(AI回答)

‌中断仅负责通知‌:硬件中断仅触发数据从网卡到内核的转移,不直接参与进程通信。‌协议栈是关键‌:内核协议栈完成数据解析、路由和 Socket 分发。‌进程通过阻塞/轮询获取数据‌:用户进程依赖系统调用访问 Socket 缓冲区中的数据。该机制在保证稳定性的同时,通过多级缓冲(DMA →sk_buff→ Socket 缓冲区)和异步处理(中断 + 软中断)实现高性能网络通信。

2025-07-26 01:17:07 737

原创 linux命令相关(AI回答)

‌:显示详细CPU信息,包括 "Architecture" 字段,输出如 "x86_64" 或 "aarch64",同时提供核心数等附加数据 ‌56。在Linux系统中,查看服务器架构(如x86或ARM)是系统管理和软件部署的基础操作,可通过多种命令快速实现。在Linux系统中查看硬盘总容量是日常运维的关键操作,以下列出最常用且可靠的方法 ‌3、‌4、‌5。,如输出包含 "Intel" 或 "AMD" 表示x86架构,"ARM" 相关字样表示ARM架构 ‌15。‌:执行后输出架构标识符,如。

2025-07-15 09:14:00 823

原创 JDK1.8 ReentrantLock相关源码

java.util.concurrent.locks.ReentrantLock内部维护了AbstractQueuedSynchronizer的实现类java.util.concurrent.locks.ReentrantLock.Sync,主要是基于AbstractQueuedSynchronizer实现的一些同步功能,其中AbstractQueuedSynchronizer内部也是基于LockSupport.park(this);

2025-07-14 17:14:51 935

原创 Javascript概念(Ai回答)

‌创建关系‌:普通对象由Object构造函数直接或间接创建‌15。‌继承关系‌:所有普通对象的原型链顶端均为‌37。‌功能扩展Object提供的基础方法被所有普通对象共享‌67。‌统一性‌:JavaScript 中“万物皆对象”的本质体现为所有值类型(除nullundefined)最终在原型链上关联到Object‌24。

2025-07-11 01:36:15 1089

原创 各网站调用第三方Ouath2.0登录参考

共同点都是要生成ouath2.0授权url,访问第三方登录。

2025-07-09 11:32:15 137

原创 2025年7月记录(http消息头,nginx代理)

Chrome按F12 → Network Conditions → 勾选"User agent"并输入自定义字符串,刷新页面立即生效。User-Agent是HTTP协议请求头中的一个重要字段,用于标识客户端(如浏览器、爬虫程序等)的软件类型、操作系统及版本信息48。该字段源于早期浏览器竞争(如Netscape的"Mozilla"标识),现已发展为包含设备型号、语言偏好等复合信息的字符串424。深度思考完成 用时20秒,搜索全网41篇资料。如何修改或伪装User-Agent?‌(Chrome/Edge等)

2025-07-07 21:26:36 695

原创 codeforces2117H. Incessant Rain(线段树求最大子串和+离线查询)

但是需要求出所有值的k-majority,而且每次查询修改的值也不一样。所以需要离线记录求解每个值的k-majority,将每次查询操作同一个值的操作归为一类,共有添加和删除2种操作。在分别求每个值在每次操作后的k-majority,并记录到查询操作记录的下标中。思路:子串中值为a的k-majority值为=(该子串中为a的个数 - 该子串中非a的个数)/2,将该题转换成线段树求和的思路。最后再遍历一次查询操作,用每次保存的查询操作记录更改当前操作值的k-majority。

2025-07-03 16:13:32 627

原创 OAuth2.0授权登录参考

第三方网站在通过授权码访问认证网站 验证用户信息,证网站会返回一个AccessToken查询用户信息(这里认证网站需要维持用户登录的状态),或者直接提供用户信息(企业微信等网站的方式)。之后可用于在第三方网站中查询用户信息。第三方网站在用户在访问时先判断登录状态,如未登录可以提供认证网站的地址(构造网页授权链接),用户跳转到认证网站认证成功后,会得到一个授权码并跳转到第三方网站。OAuth2.0本质是第三方网站 用 认证网站的用户认证功能 来认证用户,其中涉及到的302重定向功能可以通过ajax方式替代。

2025-07-03 11:22:41 151

原创 Springboot框架的AutoConfiguration机制,导入quartz包后,会自动创建bean

quartz的自动装配源码,可以看出@ConditionalOnClass({ Scheduler.class, SchedulerFactoryBean.class, PlatformTransactionManager.class })事先校验了Scheduler.class类是否存在,Scheduler.class这个类不是springboot的类,时quartz的类。一些导入的包由于已经事先在Springboot写好了创建bean的代码,所以不用在自己创建。

2025-06-30 17:32:40 223

原创 FastJSON等工具序列化特殊字符时会加转义字符\

有时在Java中JSON数据格式用String接收时,此时FastJSON层面看来该JSON只是普通字符串,所以再对该字符串序列化时会出现转义字符\,再反序列化会得到原字符串。注意图中不要与FastJSON层面的转义字符和java代码层面的转义字符搞混。

2025-06-12 16:00:20 311

原创 docker相关(AI回答)

docker 虚拟网卡 虚拟网关DeepSeek-R1 回答完成深度思考完成 用时22秒,搜索全网25篇资料。

2025-06-09 17:23:28 900

原创 linux库相关问题(AI回答)

STL POSIX关系DeepSeek-R1 回答完成搜索全网22篇资料STL(标准模板库)和 POSIX(可移植操作系统接口)是两种不同领域的技术标准,它们在 C/C++ 开发中各有侧重,但可以协同使用。以下是它们的关系和区别:STL 和 POSIX 分别解决应用层和系统层问题,在复杂系统中(如多线程服务端程序)常需结合使用:STL 处理数据,POSIX 管理资源和同步 12。linux原生库只有STL POSIX吗DeepSeek-R1 回答完成深度思考完成 用时20秒,搜索全网18篇资料Linux 的

2025-06-08 21:22:26 1105

原创 GIT(AI回答)

场景正确命令合并本地分支覆盖本地分支推送远程仓库git push origin 本地分支:远程分支‌不需要用push操作本地分支‌,合理使用mergerebase或reset即可完成本地分支间的同步。

2025-06-06 14:57:58 374

原创 WMS WMTS图层(AI回答)

‌‌‌动态地图服务‌:每次请求根据参数(如范围、坐标系、样式)实时生成地图图像(如PNG、JPEG)29。‌操作支持‌:支持GetMap(获取地图)、(要素查询)等交互功能23。‌‌‌瓦片地图服务‌:通过预先生成的固定层级瓦片(Tile)拼接地图,请求时直接返回缓存瓦片910。‌高性能‌:适用于大规模地图数据的高效加载与离线缓存910。

2025-05-30 15:27:38 441

原创 8259芯片在保护模式和实模式的中断号(AI回答)

‌特性‌实模式保护模式中断号范围0x08-0x0F(主片)0x20-0x27(主片)初始化方式BIOS自动完成手动编程配置中断向量表IVT(固定物理地址)IDT(可自定义位置)中断优先级管理固定优先级(IR0最高)可编程优先级或轮询模式。

2025-05-28 11:33:36 426

原创 CompletableFuture类相关问题(AI回答)

通过指定非守护线程的ExecutorCompletableFuture.supplyAsync(() -> { // 任务逻辑 return "result";// 使用独立线程池。

2025-05-20 10:39:33 341

原创 网络流算法

最大流算法和最小费用算法都有贪心的思想,每次迭代都会离最大流网络更近一步。网络流的题目难度主要在抽象建模,很多问题同网络流联系起来并不那边直观。

2025-05-18 12:00:43 1211

原创 单网卡上绑定多个虚拟IP(AI回答)

选择时需根据系统类型、IP数量及运维需求综合评估‌。

2025-04-03 19:30:40 1206

原创 curl请求示例(AI回答)

‌。

2025-04-02 10:33:55 578

原创 2025年4月记录

或者将文中的<mirrorOf>*</mirrorOf>改为<mirrorOf>central</mirrorOf>

2025-03-28 16:43:24 249

原创 数据库相关(AI回答)

TRUNCATE 事务失效在数据库管理中,TRUNCATE语句通常用于删除表中的所有行,但与DELETE语句不同,TRUNCATE不会逐行删除数据,而是通过直接删除表中的数据页来更快地清除数据。这使得TRUNCATE操作比DELETE操作快得多,尤其是在处理大表时。TRUNCATE。

2025-03-20 14:27:08 259

原创 HTTP相关问题(AI回答)

‌唯一请求标识符‌客户端在请求头或Body中附加自定义唯一ID(如),服务端在响应中原样返回该ID。客户端通过对比ID值实现精准匹配‌5。‌异步回调机制‌在长轮询或WebSocket等场景中,客户端为每个请求注册回调函数,服务端响应中携带对应请求的标识符(如事务ID),触发客户端特定的回调逻辑。‌总结‌:HTTP协议版本和连接模式决定了底层匹配机制,而应用层可通过唯一标识符实现更灵活的请求-响应映射。在HTTP/2及以上版本中,Stream ID机制显著提升了匹配效率,避免了队头阻塞问题‌。

2025-03-13 10:15:16 411

原创 Netty相关问题(AI回答)

传播,最终在用户定义的逻辑中响应,整个过程由 Netty 的。线程中执行,需避免阻塞操作以保证高效响应‌23。Netty 的事件触发执行路径分为 ‌。Netty 的事件触发逻辑由。

2025-03-13 00:19:26 555

转载 maven本地仓库重新从远程仓库获取包(AI回答)

目录下的所有内容,然后再次运行 Maven 构建命令。这样,Maven 会在下一次构建时从远程仓库下载所有依赖。通过这些方法,你可以确保 Maven 在构建时总是从远程仓库获取最新的依赖包。命令来清理本地仓库中的所有内容,但这并不会直接删除整个仓库目录。如果你使用的是快照(snapshot)版本的依赖,你可以通过设置。如果你想要在构建时总是从远程仓库获取快照版本,可以在。这个命令会删除项目中定义的依赖项在本地仓库中的缓存。参数会强制 Maven 检查所有快照依赖的更新。你可以手动删除本地仓库中的。

2025-03-10 16:39:25 169

原创 java编译和c语言编译区别

虽然初始不存在Demo4.class,由于Demo3.java依赖Demo4.java,会在编译Demo3.java时,同时编译Demo4.java。可知汇编代码123.s中并不包含前面预编译文件123.i的头文件的定义,说明123.i中头文件中的定义的作用只是用于该步骤的编译。这个文件内容较多,这里不展示,除了包含123.c源码之外,还包含了库函数stdio.h,stdlib.h与demo1.h的头文件。可知demo4.Demo3.java与demo4.Demo4.java互相依赖,(以下省略包名)

2025-02-24 17:24:27 1017

原创 2025年2月记录(联合挂载技术‌,JVM内存区域划分与操作系统交互,在多表查询中,ON和WHERE子句的使用对查询效率有显著影响,Unicode、UTF-8、UTF-16)

它允许将多个不同的底层挂载点合并为一个,形成包含来自所有源的底层文件和子目录的单个目录结构。中的一些问题,例如在Android 10+版本上,系统分区可能无法再以读写方式重新挂载。通过使用OverlayFS,可以在不修改系统部分的情况下,实现对系统分区的读写操作,从而解决一些特定的技术问题‌。‌是一种面向Linux的文件系统服务,它实现了一个面向其他文件系统的联合挂载。等),并不直接参与磁盘空间结构的划分,而是将原来底层文件系统中不同的目录进行“合并”,然后向用户呈现,这也就是联合挂载技术‌12。

2025-02-10 15:07:45 238

转载 (转)内存映射I/O(MMIO)

内存映射I/O(MMIO)是一种高效的硬件访问方式,通过将设备寄存器映射到系统的虚拟内存空间,允许操作系统和应用程序像访问内存一样直接访问硬件。它的优点包括简化硬件访问、提高性能并减少系统开销,但也有一定的资源占用和安全风险。因此,MMIO在现代计算机体系结构和操作系统中得到了广泛的应用,尤其是在需要频繁数据传输和共享的设备(如显卡、网卡、存储控制器等)中发挥着重要作用。

2024-12-31 15:14:13 273

原创 文件分片上传示例代码

为了提升效率,省去合并文件步骤,利用RandomAccessFile类预先申请空间,创建临时文件。根据前端的分片大小,计算文件偏移量后写入,所有分片上传完成后,校验总文件MD5,并更改文件临时文件名称。

2024-12-27 16:16:40 171

原创 2024年12月记录

hutool注解@Alias,方法BeanUtil.copyProperties。

2024-12-23 17:20:49 255

原创 文件断点续传(视频播放,大文件下载)

浏览器播放mp4视频时,会首先传Range消息头,检测到206状态码,和Content-Range,Accept-Ranges 会自动请求余下数据。后端需要在文件任意偏移量取数据。客户端每次请求取大文件部分数据。

2024-12-13 16:44:27 378

原创 (转)Https证书

计算机网络-自顶向下方法第七版 8.6章。通过根证书 验证 证书有效性。

2024-12-12 08:56:43 199

转载 (转)浅谈XSS攻击的那些事(附常用绕过姿势)

https://zhuanlan.zhihu.com/p/26177815

2024-12-12 08:50:14 42

转载 (转)为什么停止了nginx服务还能打开网页?

为了实现这一点,你可以配置两个进程,一个监听80端口(HTTP),另一个监听443端口(HTTPS)。腾讯云相关产品推荐:腾讯云提供了负载均衡(CLB)和腾讯云容器服务(TKE)等产品,可以帮助用户实现高可用性和负载均衡。通过使用这些产品,用户可以确保在多个进程同时监听同一端口的情况下,服务仍然可用且性能良好。一个端口只能被一个进程监听,但是多个进程可以同时监听同一端口,这通常是因为它们使用了不同的协议(如TCP和UDP)或者是在不同的网络接口上监听。

2024-11-29 10:21:37 307

随机过程,

随机过程随机过程随机过程随机过程随机过程随机过程

2014-09-01

空空如也

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

TA关注的人

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