后端

superman超哥11 分钟前
开发语言·后端·rust·动态数组·内存布局·rust vec·扩容策略
Rust Vec的内存布局与扩容策略:动态数组的高效实现Vec<T> 是 Rust 标准库中最常用的集合类型,它实现了可增长的数组。然而,在简洁的 API 背后,隐藏着精心设计的内存管理策略。理解 Vec 的内存布局和扩容机制,不仅是掌握 Rust 性能优化的关键,更是理解系统级编程中堆内存管理、内存碎片化、缓存友好性等核心概念的重要案例。Vec 的设计体现了 Rust 的核心哲学:在提供高级抽象的同时,保持对底层资源的精确控制,实现真正的零成本抽象。本文将从内存布局、扩容算法、性能权衡到实战优化,全面剖析这一核心数据结构。
源代码•宸22 分钟前
经验分享·后端·算法·leetcode·go
Leetcode—1929. 数组串联&&Q1. 数组串联【简单】之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!
smileNicky1 小时前
java·spring boot·后端
SpringBoot系列之集成Pulsar教程本文全程基于Linux(CentOS 7为例) 环境,先通过手动方式安装OpenJDK 17.0.12,再完成Pulsar 2.11.1的下载安装,最终实现SpringBoot与Pulsar的消息生产/消费集成,所有步骤可直接复制执行,新手也能落地。
小翰子_2 小时前
java·spring boot·后端
Spring Boot整合Sharding-JDBC实现日志表按月按周分表实战本文基于实际项目经验,详细介绍如何在Spring Boot项目中整合ShardingSphere-JDBC,实现日志表的按月、按周分表功能。包含完整的配置、代码实现和最佳实践。
踏浪无痕2 小时前
数据库·后端·开源
SQLInsight:从JDBC底层到API调用的零侵入SQL监控方案项目地址:gitee.com/sh_wangwanb… 上一篇文章:SQLInsight:一行依赖,自动追踪API背后的每一条SQL
源代码•宸20 小时前
开发语言·经验分享·后端·算法·golang·函数·闭包
Golang基础语法(go语言函数)Go 语言最少有个 main() 函数,同时main函数也是整个程序执行的入口。Go 语言函数定义格式如下:
superman超哥3 小时前
开发语言·后端·rust·编程语言·rust hashset·rust btreeset·集合类型
Rust HashSet与BTreeSet的实现细节:集合类型的底层逻辑在 Rust 标准库中,集合(Set)本质上是键(Key)的集合,但在底层实现上,它们复用了映射(Map)的逻辑。具体来说,HashSet<T> 和 BTreeSet<T> 分别是 HashMap<T, ()> 和 BTreeMap<T, ()> 的一层轻量级封装。这种设计不仅减少了代码重复,还利用了 Rust 的零大小类型(ZST)优化——由于 () 不占用内存,底层的 Map 实现能够自动消除值的存储开销。理解这一点,是掌握 Rust 集合类型性能特征和内存布局的起点。本文将深入剖析这两种 Set 的
superman超哥4 小时前
开发语言·后端·rust·rust string·string与str·内部实现·所有权与借用
Rust String与&str的内部实现差异:所有权与借用的典型案例String 和 &str 是 Rust 中处理文本数据的两种核心类型,它们的设计体现了 Rust 所有权系统的精髓。String 是拥有所有权的可增长字符串,而 &str 是对字符串数据的不可变借用视图。理解这两种类型的内部实现差异,不仅是掌握 Rust 字符串处理的关键,更是理解所有权、借用、内存布局、零成本抽象等核心概念的重要案例。这种双类型设计看似增加了复杂性,实际上提供了灵活性和性能的完美平衡——既能高效地传递字符串切片,又能在需要时动态修改内容。本文将从内存布局、所有权语义、性能特征到实战应用
愈努力俞幸运5 小时前
开发语言·后端·rust
rust安装https://blog.csdn.net/W_chuanqi/article/details/146986310 勾选左上角的 C++ 构建工具,然后右侧的方框就会出现。(不同版本可能有所不同)!【sdk会自动勾选】 不需要要加到path中,我没加没有报未安装 Microsoft C++ Build Tools的提示
踏浪无痕5 小时前
后端·架构·开源
JobFlow 负载感知调度:把任务分给最闲的机器这一周工作很忙,周末终于可以来还债了。看到有读者提 issue 问负载感知调度的问题,心里挺高兴的。说明有人在真正用 JobFlow,而且在思考怎么让它更好。这种反馈对开源项目来说太重要了。
UrbanJazzerati5 小时前
后端·面试
Python自动化统计工具实战:Python批量分析Salesforce DML操作与错误处理在日常的Salesforce开发中,Flow已成为业务自动化的重要工具。但你是否知道,大多数的数据处理异常都源于DML操作缺乏错误处理?本文将介绍如何构建一个自动化审计工具,批量检测Flow中的DML操作配置问题。
我爱娃哈哈5 小时前
spring boot·分布式·后端
SpringBoot + Seata + Nacos:分布式事务落地实战,订单-库存一致性全解析你是否曾在面对复杂的微服务架构时,为数据一致性问题而头疼不已?特别是在订单系统和库存系统分离的情况下,如何保证订单创建和库存扣减的原子性?今天我们就来深入探讨如何使用SpringBoot + Seata + Nacos这套黄金组合,完美解决分布式事务的一致性问题,让你的系统在高并发场景下依然保持数据的绝对一致! 原文链接
nil5 小时前
后端·go·protobuf
记录protoc生成代码将optional改成omitepty问题在修改go项目的protoc文件,然后用protoc命令生成go代码的时候,会遇到将optional修改成omitempty的情况
superman超哥6 小时前
开发语言·后端·rust·编程语言·rust范围模式·range patterns·边界检查
Rust 范围模式(Range Patterns):边界检查的优雅表达范围模式是 Rust 模式匹配系统中用于表达值域约束的强大工具。通过 start..=end 或 start..end 语法,我们可以简洁地表达"值是否在某个区间内"这一常见的判断逻辑。范围模式不仅提升了代码的可读性,更重要的是,它允许编译器进行智能优化,将多个条件判断转换为高效的跳转表或二分查找。理解范围模式的语义、限制和优化特性,是编写高效且优雅的 Rust 代码的关键技能。本文将从语法细节、类型约束、性能优化到实际应用,全面剖析这一重要特性。
云上凯歌6 小时前
android·spring boot·后端
02 Spring Boot企业级配置详解本文深入剖析Spring Boot配置体系,包括多环境配置、属性绑定、SpEL表达式、profile隔离策略以及敏感信息加密,结合企业实践讲解配置最佳实践。
秋饼6 小时前
java·spring boot·后端
【手撕 @EnableAsync:揭秘 SpringBoot @Enable 注解的魔法开关】在 SpringBoot 开发中,我们早已习惯了各种@Enable开头的注解:@EnableAsync开启异步、@EnableScheduling开启定时任务、@EnableFeignClients开启远程调用…… 一个轻飘飘的注解,就能让 SpringBoot 瞬间拥有某项强大能力,这背后到底藏着怎样的底层逻辑?今天就带大家从源码拆解到手动实现,彻底搞懂@EnableXXX注解的 “魔法” 本质。
IT_陈寒6 小时前
前端·人工智能·后端
Python 3.12 新特性实战:这5个改进让我的开发效率提升40%Python 3.12 于2023年10月正式发布,带来了许多令人兴奋的新特性和改进。作为一名长期使用 Python 的开发者,我在实际项目中深入体验了这些新功能,并发现其中有5个关键改进显著提升了我的开发效率。本文将详细介绍这些特性,并结合实际代码示例展示它们的优势和应用场景。
利兄的视界6 小时前
后端·postgresql
一步到位:M4 芯片 Mac 安装 PostgreSQL 16 并适配 pgvector 教程打开终端,执行以下命令通过 Homebrew 安装指定版本的 PostgreSQL 16:将 PostgreSQL 16 的可执行文件路径添加到环境变量,确保终端能直接识别 pg 相关命令(适配 zsh 终端,若使用 bash 需将 .zshrc 替换为 .bashrc):
GZKING6 小时前
后端
ThinkPHP 8 报错"think\model\pivot" not found一.触发原因1.使用TP的多应用模式think-multi-app 2.使用了模型中间表二.触发代码三.问题分析
Smoothzjc7 小时前
前端·人工智能·后端
👉 求你了,别再裸写 fetch 做 AI 流式响应了!90% 的人都在踩这个坑🏆 本篇文章带你了解作者在工作中开发 AI Agent CUI 的过程中关于「流式输出」品尝到的酸甜苦辣~🙌 如文章有误,恳请评论区指正,谢谢!💖 写作不易,「点赞」+「在看」+「转发」 谢谢支持!