一个奇形怪状的面试题:Bean中的CHM要不要加volatile?

博主头像 你好呀,我是歪歪。 事情是这样的,前几天有一个读者给我发消息,说他面试的时候遇到一个奇形怪状的面试题。 歪师傅纵横面试界多年,最喜欢的是奇形怪状的面试题。 可以说是见过大场面的人,所以让他描述一下具体啥问题。 据他的描述,这道面试题是这样的: 在多线程环境下使用 ConcurrentHashMap ...

使用Go复刻skiplist核心功能

博主头像 0、引言 正好做LC每日一题要求实现一个跳表,于是学习了redis的扩展skiplist,并使用Go进行复刻学习。学习参考了文章:Redis内部数据结构详解(6)——skiplist - 铁蕾的个人博客 因为作者能力有限,本文只是对跳表的核心功能:创建节点与跳表、插入节点、删除节点、获取节点rank ...

bin格式转safetensors

博主头像 本文介绍了一种将Hugging Face上bin格式的大模型文件,在线转换为safetensors文件格式,然后下载到本地的方法。 ...

【质点弹簧】如何做一个不会崩溃的质点弹簧

博主头像 【质点弹簧】如何做一个不会崩溃的质点弹簧 演示视频见:https://www.bilibili.com/video/BV15vPie8EEd/ 在绳索、布料、软体等软性物质的模拟上,质点弹簧绝对是最流行的一种物理模型,相关资料在网上非常多。但无一例外的都绕不过一个痛点:动不动就崩溃给你看。那有没有一 ...

上周热点回顾(2.17-2.23)

博主头像 热点随笔: · DeepSeek 解答了困扰我五年的技术问题。时代确实变了! (why技术)· 本地部署DeepSeek后,没有好看的交互界面怎么行! (程序员晓凡)· 为什么说在企业级应用开发中,后端往往是效率杀手? (张飞洪[厦门])· PPT革命!DeepSeek+Kimi=N小时工作5分钟完 ...

『Python底层原理』--Python整数为什么可以无限大

博主头像 整数类型是编程中最常见的数据类型之一,但它的实现细节却鲜为人知。 与其他语言不同,Python 的整数是任意精度的,这意味着它们可以无限大,仅受限于内存。 这种特性使得 Python 在处理大整数时非常强大,但也增加了实现的复杂性。 今天,我们将探讨 Python 整数的内部实现,揭示其背后的奥秘。 ...

解密ZAB协议:Zookeeper一致性的核心实现

博主头像 一致性问题 设计一个分布式系统必定会遇到一个问题—— 因为分区容忍性(partition tolerance)的存在,就必定要求我们需要在系统可用性(availability)和数据一致性(consistency)中做出权衡 。这就是著名的 CAP 定理。 ZooKeeper 的处理方式,保证了 C ...

APEX实战第1篇:本地部署拥有AI能力的APEX

博主头像 学会部署APEX是为了更好构建企业级AI应用打基础,比如企业级的知识平台、智能报表等。 先前在《手把手教你喂养 DeepSeek 本地模型》,使用AnythingLLM方式,虽然操作上已经非常方便,但更多偏向于个人使用。 虽然直接使用现成的APEX云服务很方便,但现实中“本地部署”能匹配到更多场景, ...

【.NET】调用本地 Deepseek 模型

博主头像 本篇咱们来聊一聊怎么在 .NET 代码中使用本地部署的 Deepseek 语言模型。大伙伴们不必要紧张,很简单的,你不需要学习新知识,只要你知道 .NET 如何访问 HTTP 和 JSON 的序列化相关就够了。 先说说如何弄本地模型,有伙伴会问:直接用在线的不好?其实,本地部署更实用,也更符合安全要 ...

另类方式实现.Net下的多语言

博主头像 前言 关于.Net下的多语言方案已经有很多成熟的方案,例如:# Avalonia 国际化之路:Resx 资源文件的深度应用与探索,或者# Avalonia使用XML文件实现国际化,基本都围绕官方的Satellite Assembly方案来实现。实际上,我们可以使用非常原始的方式来实现多语言。 步骤 ...

<1···91011···100>