1

一种线程安全的缓存工具实现方式

前言 在多线程环境下,缓存是一个常见的性能优化手段。然而,实现一个线程安全的缓存并不容易,尤其是在高并发场景下,如何避免重复计算、保证数据一致性是一个挑战。 最近在读《Java并发编程实战》时,书中提到了一种基于 ConcurrentHashMap 和 FutureTask 的线程安全缓存实现方式, ...

帅气的涛啊 发布于 2025-01-22 00:44 评论(2) 阅读(412)
4

大模型训练工具,小白也能轻松搞定!

目录AxolotlLlama-FactoryFirflyXtunerSwiftUnslothtransformers.Trainer总结 Axolotl Axolotl 是一款旨在简化各种人工智能模型微调的工具,支持多种配置和架构。 主要特点: 支持的常见开源大模型,多种训练方式,包括:全参微调、L ...

Milkha 发布于 2025-01-22 00:43 评论(0) 阅读(1022)
0

分布式系统学习9:分布式锁

这是小卷对分布式系统架构学习的第12篇文章,今天学习面试中高频问题:分布式锁,为什么要做分布式锁,有哪些实现方式,各适用于什么场景等等问题 1. 为什么要用分布式锁? 分布式系统下,不同的服务/客户端通常运行在独立的 JVM 进程上。如果多个 JVM 进程共享同一份资源的话,使用本地锁就没办法实现资 ...

卷福同学 发布于 2025-01-22 00:19 评论(1) 阅读(324)
1

分页查询不加排序有问题,加了排序怎么还有问题

背景 突然就想起了一句话,“有的路,必须得自己走”,就是说,父母或者长辈有时候苦口婆心地劝说年轻一辈走自己认为对的路,但是呢,年轻人经常很叛逆,不愿意走别人指的路,虽然,若干年后,他发现父母长辈指的路是对的。 我今天这个bug吧,说起来,好早我就知道了,比如做一个后台系统,分页查询,很常见吧。 se ...

三国梦回 发布于 2025-01-21 21:28 评论(2) 阅读(525)
0

ffmpeg简易播放器(4)--使用SDL播放音频

笔记以及源码的github地址 CrescentRose的github SDL(英语:Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发函数库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Li ...

凪风sama 发布于 2025-01-21 19:52 评论(0) 阅读(315)
1

「全网最细 + 实战源码案例」设计模式——单例设计模式

核心思想: 属于创建型设计模式,核心目的是确保一个类在整个程序运行期间只有一个实例,并提供一个全局访问点来获取该实例。 控制共享资源的访问(如数据库链接、配置管理、日志处理器等) 真实世界类比:政府是单例模式的一个很好的示例。 一个国家只有一个官方政府。 不管组成政府的每个人的身份是什么,“某政府” ...

SlackClimb 发布于 2025-01-21 18:08 评论(0) 阅读(311)
5

.NET Core 中如何构建一个弹性的 HTTP 请求机制?

1. 理解弹性 HTTP 请求机制 什么是弹性? 弹性是指系统在面对故障或异常情况时,能够保持或快速恢复到正常状态的能力。在 HTTP 请求的上下文中,弹性意味着当请求失败时,系统能够自动采取一系列措施(如重试、降级、断路等)来确保请求最终成功或优雅地处理失败。 为什么需要弹性 HTTP 请求机制? ...

代码拾光 发布于 2025-01-21 17:51 评论(0) 阅读(743)
1

Svelte 最新中文文档翻译(1)—— 概述与入门指南

前言 Svelte,一个非常“有趣”、用起来“很爽”的前端框架。从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1: Svelte 以其独特的编译时优化机制著称,具有轻量级、高性能、易上手等特性,非常适合构 ...

冴羽 发布于 2025-01-21 17:49 评论(0) 阅读(190)
1

3. 使用sql查询csv/json文件内容,还能关联查询?

1. 简介 我们在前面的文章提到了calcite可以支持文件系统的数据源适配, 其实官方已经提供了相应的能力, 其支持csv和json的查询适配, 废话不多说, 直接展示. 2. Maven <!-- calcite文件系统支持 --> <dependency> <groupId>org.apach ...

张铁牛 发布于 2025-01-21 17:29 评论(0) 阅读(286)
8

双非科班大四学生的2024年总结

春节将至,对自己的去年做一个总结。 1-2月份寒假:苍穹外卖;深度学习;javaPy两开花 在寒假前零零散散学习了springboot+vue做基础,寒假正式学习了springboot,看完了黑马的苍穹外卖。因为一些缘故在不懂vue的情况下想硬学electron很快因为看不懂而放弃。因为学习上的一些 ...

天启A 发布于 2025-01-21 17:25 评论(5) 阅读(722)
1

微信公众号-脚本简单实现,自动新建草稿并发布草稿文章,代码开源

介绍 本来想写一个自动化发布微信公众号的小绿书的脚本。但是微信公众号官网没有小绿书的接口。 想着算了吧,写都写了,那就写一个微信普通文章的脚本吧。 写完了 就想着把脚本分享出来,给大家一起交流下。 水平有限,大佬轻喷。 思路 1,获取百度热搜列表 2,给热搜图片加上文字标题 3,上传图片到微信公众号 ...

春寒知冬冷 发布于 2025-01-21 16:45 评论(0) 阅读(521)
0

Django和FastAPI的比较

在 Python 的 Web 开发领域,Django 和 FastAPI 是两款备受瞩目的框架。 通过对二者的实践与比较,本文总结了它们的特点与适用场景,希望能给开发者在选择时提供参考。 1. 设计理念的比较 从框架的特性来看, Django 以全栈式框架著称,内置诸多工具,涵盖 ORM、数据验证、 ...

wang_yb 发布于 2025-01-21 16:43 评论(3) 阅读(469)
0

一镜到底,通过Llama大模型架构图看透transformers原理

想了解大模型 Llama 的工作原理?Llama Nuts and Bolts 项目不依赖外部库,通过 Go 语言从零构建 Llama 3.1 8B-Instruct 模型,为学习者提供了一个教育性深度探索,让您动手实践理解大型语言模型。 ...

AI训驼师 发布于 2025-01-21 16:07 评论(0) 阅读(397)
1

Windows 快速启动器

在日常工作和学习中,我们经常需要快速访问某些功能或资源,例如打开常用网站、启动应用程序或执行特定命令。Linux 用户可以通过 alias 快速实现这些操作,但在 Windows 上缺乏类似的原生支持。本文将介绍如何使用 Python 开发一个 隐藏式文本输入框程序,模拟 Linux 的 alias ...

荣-- 发布于 2025-01-21 14:51 评论(4) 阅读(615)
22

02现代计算机视觉入门之:什么是视频

## 系列文章目录 ## 01现代计算机视觉入门之:什么是图片(6700字/25图) 02现代计算机视觉入门之:什么是视频(4900字/22图) 03现代计算机视觉入门之:什么是图片特征编码 04现代计算机视觉入门之:什么是图片分类 05现代计算机视觉入门之:什么是目标检测 06现代计算机视觉入门之 ...

周见智 发布于 2025-01-21 13:23 评论(3) 阅读(1519)
2

K8s 灰度发布实战:通过 Ingress 注解轻松实现流量分割与渐进式发布

在现代微服务架构中,应用的更新和发布是一个高频且关键的操作。如何在不影响用户体验的前提下,安全、平稳地将新版本应用推送到生产环境,是每个开发者和运维团队必须面对的挑战。灰度发布(Gray Release)作为一种渐进式发布策略,能够有效降低发布风险,而 Kubernetes 的 Ingress 注解 ...

dashery 发布于 2025-01-21 11:23 评论(1) 阅读(472)
11

拥有自己的解析器(C#实现LALR(1)语法解析器和miniDFA词法分析器的生成器)

生成从LL(1)到LR(1)的语法分析器+miniDFA词法分析器代码(分析表、规则列表、状态转换表、保留字、Token类型等)。 支持%nonassoc、%left、%right、%prec,自动解决Shift/Reduce、Reduce/Reduce冲突,并列示之。 支持全Unicode字符、类... ...

BIT祝威 发布于 2025-01-21 11:22 评论(5) 阅读(585)
0

.Net类型 值类型

预定义类型值类型 数据类型C#关键字(如 int、short 和 string) 从编译器映射到.NET数据类型。例如,在C#中声明一个int类型的数据时声明的实际是.Net System.Int32的一个实例。 这似乎很深奥,但其意义深远;这表示在语法上,可以把所有基本类型看成支持某些方法的类。例 ...

DotNet进阶分享 发布于 2025-01-21 10:52 评论(2) 阅读(442)
4

菜单权限的设计与实现

说明 该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。 该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。 说明:OverallAuth2.0 是一个简单、易懂、功能强大的权限+可视化流程管理系统。 友情提醒:本篇文章是属于系列文章,看该 ...

陈逸子风 发布于 2025-01-21 10:46 评论(2) 阅读(990)
2

第十一章 成本管理(2025年详细解析版)

目录导语章节介绍什么是成本管理?关注两类成本11.1 管理基础项目成本管理的作用和意义项目成本失控原因(了解)成本类型机会成本沉没成本发展趋势和新兴实践如何计算进度偏差?11.2 项目成本管理过程过程概述项目成本管理过程裁剪时需要考虑的因素(不重要)在敏捷或适应型环境中需要考虑的因素(了解)适合的做 ...

北极的大企鹅 发布于 2025-01-21 10:34 评论(0) 阅读(351)