1

6. Java JUC源码分析系列笔记-CAS

目录1. 是什么1.1. 乐观锁与悲观锁1.2. CAS2. 如何使用2.1. Atomic是什么2.2. Atomic使用2.3. Atomic原理分析2.3.1. 构造方法2.3.2. addAndGet方法2.3.3. getAndIncrement2.3.4. decrementAndGet ...

ThinkerQAQ 发布于 2025-06-23 11:13 评论(0) 阅读(159)
2

DotTrace系列:3. 时间度量之墙钟时间和线程时间

一:背景 1. 讲故事 在用 dotTrace 对程序进行性能评测的时候,有一个非常重要的概念需要使用者明白,那就是 时间度量 (Time measurement),主要分为两种。 墙钟时间 线程时间 在 dotTrace 中有四种测量维度,其中 Real time 对应着 墙钟时间,截图如下: 二 ...

一线码农 发布于 2025-06-23 10:18 评论(2) 阅读(311)
1

Web前端入门第 68 问:JavaScript 事件循环机制中的微任务与宏任务

JS 是单线程语言。这句话对不对? 按照目前的情况来看,JS 自从支持了 Web Worker 之后,就不再是单线程语言了,但 Worker 的工作线程与主线程有区别,在 Worker 的工作线程中无法直接操作 DOM、window 对象或大多数浏览器 API(如 localStorage),Wor ...

前端路引 发布于 2025-06-23 09:48 评论(0) 阅读(233)
1

Java集合--从本质出发理解HashMap

文章内容较长,放宽心,带着疑问慢慢读,总能找到你想要的答案。 如何快速定位数据存储在内存地址的位置? 先提出一个问题:如何快速定位数据存储在内存地址的位置? 聪明的你会想到使用数组:根据首地址+单个节点存储大小 x 数组下标,便可快速计算出目标的内存地址,从而做到时间复杂度为O(1)的查找速度。但这 ...

渊渟岳 发布于 2025-06-23 09:34 评论(0) 阅读(250)
14

.NET 8 gRPC 实现高效100G大文件断点续传工具

前言 随着数字化和信息化的发展,大文件传输在企业、科研以及个人用户中变得越来越常见。传统的文件传输方式在面对大文件(如几十GB甚至上百GB的视频、工程数据)时,常常因网络不稳定、程序崩溃等原因导致传输失败,而重新上传又浪费大量时间和带宽资源。 为了解决这一问题,本文推荐一个基于WinForm 和 . ...

小码编匠 发布于 2025-06-23 09:23 评论(12) 阅读(1577)
0

pytorch入门 - 基于AlexNet神经网络实现猫狗大战

基于之前的博客 pytorch入门 - AlexNet神经网络,并借助Kaggle 的 Dogs vs Cats Redux 数据集,实现一个基于 AlexNet 的二分类模型识别猫与狗。 完整流程涵盖数据准备、归一化、模型定义、训练增强、验证并可视化结果。 一、数据集准备与预处理 import o ...

chester·chen 发布于 2025-06-23 09:12 评论(0) 阅读(317)
9

LinqPad:C#代码测试学习一品神器

LinqPad 是一个可编写、运行C#(VB/F#/SQL)代码的轻量工具,C#开发者强烈推荐必备的工具,一个一旦用了就再也不想丢弃的工具。工具出自《C# 核心技术指南》的作者Joseph Albahari,一位.Net资深技术专家。 ...

安木夕 发布于 2025-06-23 09:11 评论(8) 阅读(1403)
0

APEX实战第4篇:如何把APEX程序变成“移动端APP”?

因为使用手机登录APEX程序时,每次都要先到手机浏览器的入口感觉不方便且不专业,所以能不能像APP那样直接点击进入呢? 最简单的方式,就是使用PWA来实现类似APP程序一样的移动端登录。 PWA本身配置极其简单,开启就好,但是PWA的前提是,你开发的网站必须要使用https安全访问才可以。 1.搞定 ...

AlfredZhao 发布于 2025-06-23 07:50 评论(0) 阅读(190)
0

在elementui,antDesign,antDesignVue中表格嵌套多个表单项校验

前言 在此记录下使用 elementui,antDesign,antDesignVue 的表格嵌套表单校验的一些经验。 要达到的目的是:有个多行表格,每一行有多个表单项(比如输入框),表单项填完值后,点击提交,校验表格中所有表单项,校验通过则将整个表格数据送到后台。还可以重新给表格赋值(比如进入详情 ...

xingba-coder 发布于 2025-06-23 00:02 评论(0) 阅读(283)
0

商品中心—10.商品B端搜索系统的说明文档

大纲 1.商品B端搜索系统的运行流程 + 缓存和索引设计 2.商品B端搜索系统监听数据变更与写入ES索引 3.商品B端搜索系统的历史搜索词的实现 4.商品B端搜索系统的搜索词补全的实现 5.商品B端搜索系统的搜索接口实现 6.索引重建 1.商品B端搜索系统的运行流程 + 缓存和索引设计 (1)运行流 ...

东阳马生架构 发布于 2025-06-22 23:44 评论(0) 阅读(217)
3

BIO, NIO, AIO 大白话 - 澄澈大学生也能搞懂

最近天天吃沙县, 就拿沙县分析 BIO Block I/O 沙县分析 相近时间来了4个顾客 顾客 菜品 时间 A 筒骨饭 5min B 茄子肉丝盖饭 7min C 猪脚饭 3min D 茄子肉丝盖饭 7min 老板只能按照顺序 5+7+3+7 = 22分钟完工 每次做完一个菜, 还要问下一个顾客点的 ...

crhl-yy 发布于 2025-06-22 23:10 评论(0) 阅读(407)
1

Spring IoC容器与依赖注入深度解析

在 Spring 生态系统中, 控制反转(IoC) 与 依赖注入(DI) 是实现组件解耦的核心机制。本文从容器架构、依赖注入实现、生命周期管理及面试高频问题四个维度,结合 Spring 源码与工程实践,系统解析 IoC 容器的底层原理与最佳实践,确保内容深度与去重性。 IoC 容器架构与核心接口 容 ...

晴空月明 发布于 2025-06-22 21:51 评论(1) 阅读(245)
0

Oracle故障处理:分析Oracle数据库离奇的多快读慢

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。 1 环境介绍与现象描述 数据库多块读很慢,单块读、写都很正常,多块读的平均响应时间是单块都 ...

认真就输 发布于 2025-06-22 21:16 评论(0) 阅读(182)
10

基于 C# 编写的轻量级工控网关和 SCADA 组态软件

前言 今天大姚给大家分享一个基于 C# 编写、开源(LGPL-3.0 license)的轻量级工控网关和 SCADA 组态软件:SharpSCADA。 项目介绍 SharpSCADA是一个基于 C# 编写、开源(LGPL-3.0 license)的轻量级工控网关和 SCADA 组态软件,旨在提供灵活 ...

追逐时光者 发布于 2025-06-22 20:51 评论(2) 阅读(939)
0

5. Java JUC源码分析系列笔记-volatile

目录1. 是什么2. 什么情况 volatile 比 synchronized 更合适2.1. 例子2.2. 无法停止的原因分析2.3. 解决方法2.4. volatile vs synchronized3. 汇编源码实验3.1. 下载编译 hsdis-amd64.dll3.2. 放入 JRE bi ...

ThinkerQAQ 发布于 2025-06-22 19:32 评论(0) 阅读(145)
0

鸿蒙云函数与云数据库开发实践

鸿蒙云函数与云数据库开发实践 1. 概述 1.1 云数据库简介 还记得以前做项目的时候,最头疼的就是数据库服务器的维护和运维。有一次半夜服务器突然宕机,我爬起来处理到天亮,结果发现就是个简单的配置问题。现在有了华为的云数据库,这些问题都解决了。它不仅能帮我们实现数据在客户端和云端之间的同步,还支持离 ...

在人间耕耘 发布于 2025-06-22 18:55 评论(0) 阅读(126)
1

如何基于three.js(webgl)引擎架构,实现3D机房园区,数据中心消防系统

三维模拟数据中心消防:作为存储和处理大量数据的关键设施,内部部署了大量精密的电子设备和服务器。这些设备对环境的温湿度、尘埃浓度乃至消防措施都有着极高的要求。在数据中心这种精密仪器场景中,传统的喷水式消防管网显然不适用,因为其可能引发电子设备短路、数据损坏等严重后果。因此,我们通常采用更为安全、高效的... ...

魂断蓝桥666 发布于 2025-06-22 18:15 评论(0) 阅读(370)
0

MCP 通信消息格式之 JSON-RPC 2.0 协议

一、背景介绍 MCP 中 Client 与 Server 间使用 JSON-RPC 2.0 作为通信消息格式。JSON-RPC 是 RPC(远程过程调用)的一种具体实现,RPC 是一种通信范式,其核心目标是屏蔽网络细节,使远程调用如同本地调用般简单,并可基于多种底层网络协议(如 TCP/HTTP)实 ...

曾左 发布于 2025-06-22 18:14 评论(0) 阅读(409)
27

一个自认为理想主义者的程序员,写了5年公众号、博客的初衷

1. 前言 今天登录公众号、博客后台,看到好多朋友私信,非常感动。感觉自己做的事情,写技术博客、公众号、做小程序,还是非常有价值的,可以帮助到一些朋友。 说理想化一点,我希望自己做的事情有价值,可以帮助到一些人,可以对社会做一些贡献。 说通俗一点。你写的文章有质量,拍的视频给他人带来价值,自然而然会 ...

程序员博博 发布于 2025-06-22 18:03 评论(12) 阅读(3032)
0

ElasticSearch的映射与文档

概述 映射官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.17/mapping.html 映射(mapping)是ES中一个很重要的概念,我们知道ES的索引类似于MySQL中的表,而映射就类似于MySQL中的表结构,而文档 ...

huangSir-devops 发布于 2025-06-22 14:30 评论(0) 阅读(213)