猿柒-牛翰网
本可避免的P1事故:Nginx变更导致网关请求均响应400-牛翰网

本可避免的P1事故:Nginx变更导致网关请求均响应400

问题背景 项目上使用SpringCloudGateway作为网关承接公网上各个业务线进来的请求流量,在网关的前面有两台Nginx反向代理了网关,网关做了一系列的前置处理后转发请求到后面各个业务线的服务,简...
多线程和并发编程之并发编程三大特性-牛翰网

多线程和并发编程之并发编程三大特性

并发编程的三大特性:原子性、可见性、有序性,只有掌握这三大特性才能说是真正踏入并发编程的门槛,而这三大特性也会将贯穿我们学习并发编程的所有历程! 一、原子性: 1、定义:操作要么全部...
剑指offer-14、链表中倒数第k个结点-牛翰网

剑指offer-14、链表中倒数第k个结点

题⽬描述 输⼊⼀个链表,输出该链表中倒数第k个结点。 例如输⼊{1,2,3,4,5} , 2 时,对应的链表结构如下图所示: 其中蓝⾊部分为该链表的最后2 个结点,所以返回倒数第2 个结点(也即结点值为4 ...
`System.out.println(Object)` 的打印行为详解-牛翰网

`System.out.println(Object)` 的打印行为详解

System.out.println(Object) 是 Java 中最常用的输出方法之一,它的行为等同于 java.io.PrintStream#println(Object),因为 System.out 是一个 PrintStream 实例。 package java.lang; public f...
Aspose.Cells 企业案例:助力法国能源企业实现能源数据报告Excel自动化-牛翰网

Aspose.Cells 企业案例:助力法国能源企业实现能源数据报告Excel自动化

客户名称:法国Setec Smart Efficiency所属行业:能源管理 / 智能建筑 / 物联网所用产品:Aspose.Cells for Java 项目应用:基于 Excel 模板的自动化能源报告生成系统/报告自动生成系统 / 数据...
wso2~分布式集群部署总结-牛翰网

wso2~分布式集群部署总结

集群模式需要有关注这块,如果是all-in-one模式,你部署多个节点,这不叫集群模式,它会有多种状态信息不一致,会有多种问题,如果希望将网关tw,平台acp(admin,consumer,publisher),密钥管理km...
P1016 [NOIP 1999 提高组] 旅行家的预算-牛翰网

P1016 [NOIP 1999 提高组] 旅行家的预算

这是一道经典的贪心算法问题。它考验的不仅仅是找到一个看似正确的贪心策略,更是对策略背后逻辑的严谨思考,以及对问题状态的完整建模。很多同学(包括你最初的代码)都会掉入同一个陷阱,这篇...
SQLAlchemy ORM与GraphQL的完美邂逅,如何让数据库操作变得如此简单?-牛翰网

SQLAlchemy ORM与GraphQL的完美邂逅,如何让数据库操作变得如此简单?

url: /posts/9c8eddb46c54a20aae8fa1f51955a7b0/ title: SQLAlchemy ORM与GraphQL的完美邂逅,如何让数据库操作变得如此简单? date: 2025-07-22T10:18:46+08:00 lastmod: 2025-07-22T1
国产化条码类库Spire.Barcode教程:如何使用 Python 读取条形码(从图像文件或字节流)-牛翰网

国产化条码类库Spire.Barcode教程:如何使用 Python 读取条形码(从图像文件或字节流)

现代商业系统高度依赖条形码扫描功能,从零售收银通道到仓库库存追踪皆是如此。如今,强大的编程库使得将这一核心功能集成到定制化软件解决方案中变得异常简单。其中,基于 Python 的实现方案因...
AI冲击下的软件测试行业:不是淘汰,是不再需要你-牛翰网

AI冲击下的软件测试行业:不是淘汰,是不再需要你

各位同事、朋友,今天我来跟大家聊一场很现实、甚至有些残酷的事情。 不是关于未来,而是关于正在发生的现在。 不是关于变化,而是关于消失。 今天的主题叫: “AI冲击下的测试行业:不是淘汰你...