0

8. Java JUC源码分析系列笔记-手写AQS

目录1. 需求2. 定义属性2.1. 锁的排他性2.2. 锁的状态2.3. 阻塞、唤醒线程2.4. 使用队列保存抢占锁失败的线程3. 添加加锁、解锁操作3.1. 基本流程3.2. 唤醒后继续抢占锁3.3. 加入公平锁的特性4. 最终定版5. 测试6. 流程 我们可以自己动手写一个简单的AQS,以更好 ...

ThinkerQAQ 发布于 2025-06-23 19:36 评论(0)阅读(27)
0

腾讯云上部署CICD(持续集成)+docker/k8s部署项目

1.部署流程 1、研发push到github代码库(或gitlab) 2、Jenkins 构建,pull git代码使用maven进行编译打包 3、打包生成的代码,生成一个新版本的镜像,push到本地docker仓库harbor 4、发布,测试机器pull新版本的镜像,并删除原来的容器,重新运行新版 ...

似梦亦非梦 发布于 2025-06-23 18:45 评论(1)阅读(105)
0

1.新建pnpm+monorepo架构项目

一、前期准备: 1. 准备node环境(推荐nvm方式管理node版本); 2.安装pnpm(pnpm 通过创新存储模型解决了 npm/yarn 的磁盘冗余、依赖污染等核心痛点,尤其适合 ‌Monorepo 项目、低存储环境及高稳定性要求的场景‌。若项目无特殊兼容需求,pnpm 是当前最优解。); ...

有点小九九 发布于 2025-06-23 18:25 评论(0)阅读(103)
1

JavaSE-08面向对象高级二

JavaSE-08面向对象高级二 [ 任务列表 ] 1.代码块 2.内部类 3.函数式编程 3.1.Lambda表达式 3.2.函数式接口 3.3.方法引用 4.常用API 4.1.String 4.2.ArrayList集合 5.GUI编程 6.其他 1.代码块 类中的五大成分:成员变量、构造器、 ...

桃花仙(泽玉) 发布于 2025-06-23 18:18 评论(0)阅读(47)
0

P2151 [SDOI2009] HH去散步 题解(图论上的矩阵加速递推)

HH 去散步 (对偶图) P2151 [SDOI2009] 关键词:递推、图论、矩阵加速 P2151 [SDOI2009] HH 去散步 - 洛谷 题目描述 HH 有个一成不变的习惯,喜欢饭后百步走。所谓百步走,就是散步,就是在一定的时间内,走过一定的距离。但是同时 HH 又是个喜欢变化的人,所以他 ...

Director_Ni 发布于 2025-06-23 17:18 评论(0)阅读(10)
0

从零开始手写redis(18)缓存淘汰算法 FIFO 优化

项目简介 大家好,我是老马。 Cache 用于实现一个可拓展的高性能本地缓存。 有人的地方,就有江湖。有高性能的地方,就有 cache。 v1.0.0 版本 以前的 FIFO 实现比较简单,但是 queue 循环一遍删除的话,性能实在是太差。 于是想到引入一个 Set 存储有哪些 key,改成下面的 ...

老马啸西风 发布于 2025-06-23 16:31 评论(0)阅读(59)
0

Netvue利用CloudPilot AI,实现GPU降本52%,用AI守护千家万户的居家安全

公司简介 「Netvue」成立于2010年,是全球领先的智能家居软硬件解决方案提供商,专注于家庭安全监控。 Netvue 将专业安防摄像机与先进的 AI 技术相结合,提供与设备相互协同工作的 Netvue 云服务,支持用户实时查看监控视频画面,并智能识别可疑人员。目前,Netvue 已服务全球超过 ...

CloudPilotAI 发布于 2025-06-23 15:50 评论(0)阅读(12)
0

操作系统如何与设备进行交互

前言 简单介绍一下操作系统如何与设备进行交互的。 正文 操作系统与硬件通信的基本方式: 端口i/o: 这一个呢,是把设备标志为一个一个设备标为数字,然后向设备发送信号, 通过in和out指令访问设备寄存器。 从端口0x60读取键盘输入 in al, 0x60 这种比较简单,大体就是发送信号吧。 这里 ...

敖毛毛 发布于 2025-06-23 15:31 评论(0)阅读(15)
0

39 本大学生计算机课程编程电子书合集免费下载 | 优网资源

计算机专业的宝子们!这份 39 本大学生计算机课程编程电子书合集,堪称大学四年的 “救命锦囊”,从基础课程到前沿技术,全给大家安排上了!文末给大家提供者39本大学课程必读电子书免费下载地址! 刚接触编程时,《大话数据结构》和《图解算法》简直是我的 “救命稻草”,用漫画和故事把枯燥的算法讲得超有趣,期 ...

Java潘老师 发布于 2025-06-23 15:25 评论(0)阅读(72)
0

VS2019 对 MySQL 使用 Entity Framework

参考阅读 https://www.cnblogs.com/change4now/p/5840919.html https://www.yanning.wang/archives/454.html 目标环境 Visual Studio 2019 .NET Framework 4.8 MySQL 5.7 ...

Oberon 发布于 2025-06-23 14:59 评论(0)阅读(27)
0

<HarmonyOS主题课18>帮助应用打造场景化语音服务 #鸿蒙课程##鸿蒙生态#

本课程专注于助力应用构建场景化语音服务。深入介绍 Speech Kit 及其重要组件,如朗读控件可将文本转化为自然流畅的语音输出,为用户提供有声阅读体验;AI 字幕控件(AICaption)能精准识别语音并生成实时字幕,在视频播放、直播等场景大显身手。详细阐述其广泛的适用场景,包括教育学习辅助、无障... ...

HarmonyOS小助手 发布于 2025-06-23 14:12 评论(0)阅读(19)
0

【分布式事务】XA模式不适用于微服务场景浅析

XA模式(基于两阶段提交的分布式事务协议)在微服务架构中通常被认为不适用,甚至有害,主要原因在于其核心设计理念与微服务架构的核心原则存在根本性冲突。以下是详细分析: 对微服务自治性的破坏 (Violates Service Autonomy) 微服务原则: 微服务的核心价值之一是服务自治。每个微服务 ...

佛祖让我来巡山 发布于 2025-06-23 13:53 评论(0)阅读(28)
0

TongWeb闭源中间件代码审计

应用服务器 TongWeb v7 作为基础架构软件,位于操作系统与应用之间,帮助企业将业务应用集成在一个基础平台上,为应用高效、稳定、安全运行提供关键支撑,包括便捷的开发、随需应变的灵活部署、丰富的运行时监视、高效的管理等。本文对该中间件部分公开在互联网,但未分析细节的漏洞,进行复现分析。 ...

蚁景网安实验室 发布于 2025-06-23 13:42 评论(0)阅读(44)
0

无需安装!点击快速优化GLB模型

GLB是一种用于3D模型的文件格式,它是GLTF(GL Transmission Format)的二进制版本,适用于WebGL、VR和AR等应用场景。GLB文件打包了.gltf的JSON结构、.bin的几何缓冲区数据以及嵌入式或外链纹理,具备体积小、传输效率高的特点。该格式由Khronos Grou ...

袋鼠云数栈 发布于 2025-06-23 11:45 评论(0)阅读(91)
0

ERP 开源系统!中小企业管理的宝藏利器!

xingyun —— 一个基于 SpringBoot 框架,为中小企业提供完全开源、永久免费、用户体验好的进销存 ERP 系统。 ...

Java陈序员 发布于 2025-06-23 11:03 评论(0)阅读(145)
0

安徽京准:GPS北斗卫星对时服务器助力智慧交通系统

安徽京准:GPS北斗卫星对时服务器助力智慧交通系统 安徽京准:GPS北斗卫星对时服务器助力智慧交通系统 京准电子科技官微——ahjzsz ⚙️ 一、双北斗卫星对时装置的技术原理与产品特性 双冗余架构设计 双卫星信号源:HR-901GB同时接收北斗、GPS、GLONASS等多系统卫星信号,支持主备自动 ...

GPS北斗卫星同步时钟 发布于 2025-06-23 10:59 评论(0)阅读(20)
0

<HarmonyOS主题课17>帮助应用实现免密身份认证的移动端能力 #鸿蒙课程##鸿蒙生态#

本课程致力于帮助应用实现免密身份认证的移动端能力。深入探讨 FIDO、IIFAA、SOTER 等核心技术标准,详细解析 FIDO 免密身份认证的原理与流程,让开发者理解其强大的安全与便捷性。全面剖析 IIFAA 免密身份认证的特色优势与应用场景,以及 SOTER 所提供的独特保障机制。通过理论讲解、... ...

HarmonyOS小助手 发布于 2025-06-23 10:59 评论(0)阅读(12)
0

大模型的9行核心代码,以及自动化的使用体验

LLM Agent 循环与工具使用的非凡有效性 2025-05-15 by Philip Zeyliger 过去几个月,我和同事一直在开发一个名为 Sketch 的 AI 编程助手。我最惊讶的,是使用 LLM 结合工具使用的主循环结构,竟然惊人地简单: def loop(llm): msg = us ...

米小白 发布于 2025-06-23 10:43 评论(0)阅读(18)
0

conda环境部署脚本

本文简单的介绍了一下在空白的Ubuntu Linux中安装conda的方法和脚本,其中包含了CUDA部分的安装。 ...

DECHIN 发布于 2025-06-23 10:17 评论(0)阅读(46)
0

<HarmonyOS主题课16>让您的应用实现跨多个子系统融合的场景化服务 #鸿蒙课程##鸿蒙生态#

本课程聚焦于助力应用达成跨多子系统融合的场景化服务。深入讲解如何构建各类场景化 Button,如快速验证手机号 Button 可高效完成号码验证流程,选择头像 Button 方便用户个性化设置,打开授权设置页 Button 保障应用权限管理合规。同时涵盖打开 App Button 实现应用间的便捷跳... ...

HarmonyOS小助手 发布于 2025-06-23 08:52 评论(0)阅读(17)