后端

JAVA面经实录91729 分钟前
java·后端
Netty 全套系统化学习文档(零基础到高阶面试完整版)本文档整合Netty全部核心知识点,涵盖前置IO基础、核心架构、线程模型、组件原理、编解码、内存模型、高阶特性、生产调优、源码坑点、面试难点、实战避坑等所有内容,补全全网绝大多数教程的知识盲区。适合零基础学习、进阶提升、面试突击,是一套完整、无遗漏、成体系的Netty学习手册。
GetcharZp36 分钟前
后端
C++ 程序员的终极减负:仅需一个头文件,优雅搞定 HTTP 客户端与服务端在 C++ 圈子里谈到网络编程,很多人第一反应就是 Boost.Asio 或 libcurl 那让人头秃的配置和厚重的依赖。难道写个简单的 HTTP 接口也得大动干戈?今天给大家安利一个在 GitHub 斩获超多 Star 的神级开源项目——cpp-httplib。它最大的特点就是:Header-only(只有一个头文件) !本文将带你从零基础快速上手,一路进阶到 HTTPS、多线程线程池以及文件上传等高级玩法,让你的 C++ 开发效率直接翻倍!
IT_陈寒1 小时前
前端·人工智能·后端
Python的pickle让我半夜加班,这破玩意儿太坑了作为一名Python开发者,你可能对pickle模块并不陌生。它是Python标准库中用于序列化和反序列化对象的工具,简单易用,只需几行代码就能实现对象的持久化存储。然而,正是这个看似方便的模块,让我在凌晨三点还在加班调试问题。本文将深入剖析pickle的坑点,从安全性、兼容性、性能等多个维度展开讨论,并给出替代方案的建议。
仙俊红1 小时前
java·spring boot·后端
SpringBoot启动原理SpringApplication.run() 启动,先准备环境配置, 读取 application.yml、properties、命令行参数、环境变量、JVM 参数等。
地铁潜行者2 小时前
java·后端
加了幂等表,为什么消息重试反而不执行了?聊聊 MQ 消费幂等的边界上一篇我们聊到一个现象:Kafka 只发了一条消息,为什么业务侧消费了两次?问题的关键在于:业务已经执行成功了,但 Offset 还没提交成功。只要这个窗口里发生宕机、重启、Rebalance,这条消息就可能重新被拉取。
地铁潜行者2 小时前
后端
Kafka 只发了一条消息,为什么业务侧消费了两次?在排查 MQ 问题时,我最怕听到的一句话是:“生产者明明只发了一条消息,为什么你们业务处理了两次?”这句话听起来像是在怀疑 Kafka。
文心快码BaiduComate2 小时前
前端·后端·程序员
提升组织级AI Coding质量:电商搜索项目实践导读AI Coding时代,质量管理的核心从“是否管”转向“如何管”。 过去关注“能不能生成代码”,现在更关键的问题变成:生成得快,是否也交付得稳?
用户8356290780512 小时前
后端·python
Python 操作 Word 修订跟踪(Track Changes)在团队协作环境中,Word 文档的修订跟踪功能对于文档审查和版本控制至关重要。通过启用修订跟踪,可以记录所有插入、删除和格式更改,并追踪每个修改的作者和时间。本文将介绍如何使用 Python 自动化管理 Word 文档中的修订跟踪功能,包括启用修订、提取修订信息以及接受或拒绝修订。
記億揺晃着的那天2 小时前
java·spring boot·后端·环境隔离
告别误操作!Spring Boot 多环境配置隔离与启动守卫实战你是否遇到过这种惊悚时刻:开发时在 IDE 里启动微服务,一个手滑选了 prod 配置,结果本地服务直连生产数据库,甚至注册到生产 Nacos 开始承接线上流量?又或者,打包时忘记切换环境,带着开发配置的 JAR 包被部署到生产服务器,导致服务完全不可用?
YuePeng3 小时前
后端·github
凌晨 3 点告警群炸了,我用浏览器干了原本 XShell 才能干的事凌晨 3 点 02 分。告警群第 14 条消息弹出来的时候,我人在郊区的民宿,手机连着房东的 WiFi,VPN 客户端右下角的小图标在转着圈,已经转了 40 秒。
染翰3 小时前
java·后端·spring·nacos
Nacos 切换 Namespace 后配置不生效、占位符报错终极复盘日常微服务开发中,经常遇到一个极度迷惑、耗时极久的线上问题:明明我已经修改启动命令、切换 Nacos 命名空间、Nacos 控制台配置完整无误,服务启动依然报:Could not resolve placeholder 占位符无法解析。
阿正的梦工坊4 小时前
开发语言·后端·rust
【Rust】19-FFI、ABI 与跨语言边界设计FFI 是 foreign function interface,指不同语言之间互相调用。ABI 是 application binary interface,描述函数调用约定、参数传递、返回值、符号命名、类型布局等底层规则。
fox_lht4 小时前
开发语言·后端·学习·算法·rust
第十五章 函数式语言:迭代器和闭包Rust的设计从已有的编程语言和技术中吸取了灵感,其中一项是函数式编程。这意味着可以将函数作为参数值进行传递,也可以返回函数作为返回值。可以将其分配给变量以便后续执行它们。
码不停蹄的玄黓4 小时前
java·spring boot·后端
Spring Boot 实现过滤器(Filter)三种常用方式Filter 是 Java Web 原生组件,优先级早于 Interceptor,可拦截所有请求,下面分三种主流实现方式,附完整代码、配置、执行顺序。
悟空瞎说4 小时前
后端
PM2 最全常用命令详解在Node.js、Koa2、Express等后端项目线上部署中,原生node命令存在致命短板:终端关闭服务就停止、程序崩溃不会自动重启、无法查看运行日志、不支持多进程负载均衡。而PM2是Node生态最主流的进程管理工具,完美解决以上痛点,也是你当前svgtoimage Koa项目线上必备的运维工具。
长栎4 小时前
后端
你每次 git commit 都在用设计模式,但你可能一个都没认出来Linus Torvalds 2005 年用两周写了 Git 的第一个版本。两周。你现在用的那个 git push、git merge、git rebase 的底层骨架,是一个人在两周内写完的。
长栎4 小时前
后端
HikariCP 源码里的设计模式,比连接池本身更值得学有次做性能调优,把 Druid 换成 HikariCP,QPS 涨了 15%。运维同事问我是不是改了什么大逻辑,我说就换了个连接池。他不信。
Java编程爱好者4 小时前
后端
从 B+ 树到应用层分表:MySQL 海量数据架构解析为什么单表超过千万行会变慢?InnoDB 页面分裂/合并如何影响性能?分库分表到底怎么选?五种分片策略各自的优劣?分表后如何解决分布式 ID、跨片查询、扩容迁移?
代码丰4 小时前
后端
AtomicBoolean + CAS实现本地乐观锁在一个带有 流式输出 、任务取消、排队限流、异步回调和分布式部署的后台系统里,经常会遇到同一个问题:一个业务动作在逻辑上只能发生一次,但在运行时可能被多个线程、多个回调、多个异常路径同时触发。
fox_lht5 小时前
开发语言·后端·学习·rust
14.6.将错误重定向到标准错误之前,我们把所欲的的输出都使用println!宏显示终端屏幕上。在大部分终端上,都有两种输出,一种是标准输出显示通用信息,另一种是标准错误用于显示错误信息。这个区别可以使用户能将成功的信息保存到一个文件,而错误的信息显示在屏幕上。