技术栈
后端
ThinkerQAQ_
1 分钟前
后端
并发编程(零):并发问题与讨论范围
这个系列只讨论:单机、单进程内部的并发。也就是说,我们关注的是同一个进程中的多个执行单元。例如:不讨论跨进程通信、分布式系统和网络通信。
减瓦
7 分钟前
后端
被吹上天的 JWT,为什么主流网站一个都不用
打开浏览器的开发者工具,翻一翻 github.com 的 Cookie。里面只有一条 _gh_session,一串 Rails 框架加密后的会话数据。再去 google.com 看,SID、HSID、SSID、SAPISID 排成一列,Google 的隐私说明写得明明白白:这些 Cookie 存的是经过数字签名和加密的账号 ID 与最近登录时间。
吃饱了得干活
9 分钟前
java
·
redis
·
后端
Redisson 进阶实战:看门狗机制与分布式锁完全指南
聊到 Redis 就有一个话题始终绕不开——分布式锁。用原生 Redis 手写分布式锁,需要自己处理锁超时、锁重入、锁释放等一系列边界问题,稍有不慎就是线上事故。Redisson 正是为解决这些问题而生的——它是 Redis 的 Java 客户端,但远不止“客户端”这么简单。
ashiho
22 分钟前
java
·
后端
·
spring
·
servlet
·
springmvc
【Spring】RequestParam/PathVariable/RequestBody详解
写代码时突发奇想,为什么要分开 @RequestParam / @PathVariable 两套注解@RequestParam 是:url?a=1&b=2
Charlie_Byte
29 分钟前
后端
Hugo 相对路径图片显示问题的分析与解决
写博客的时候用 Obsidian 插了张图:编辑器里看着好好的,一跑 hugo 部署上去,图裂了。打开浏览器开发者工具一看,图片请求的路径根本就不对。
Charlie_Byte
34 分钟前
后端
用 conda 固定默认环境 normal
机器上同时有三套 Python 很容易搅在一起:想要的结果很简单:不管终端还是 Cursor,一律只用名为 normal 的 conda 环境,不要再落到 base 或系统 Python 上。
隐退山林
37 分钟前
java
·
spring boot
·
后端
JavaEE进阶:SpringBoot统一功能处理
在上一章我们完成了强制登入这个功能,后端可以通过session来判断用户是否登入,但是实现方法是比较麻烦的,需要修改每个接口的处理逻辑和返回结果,接口定义修改,前端也需要跟着修改.
Charlie_Byte
38 分钟前
后端
Py 邮件集成与密码重置,并用 Mailpit 测试
项目中邮件功能用于发送密码重置链接,但此前只搭好了架子,缺少实际测试验证。本文将记录邮件集成的全链路配置、本地测试、以及过程中遇到并解决的几个问题。
Charlie_Byte
44 分钟前
后端
Webhook 与飞书机器人集成
审计告警功能需要把检测到的安全事件推送到飞书群。飞书提供了自定义机器人 Webhook 的接口,支持文本和富文本消息格式,也可以配置 HMAC-SHA256 签名验证。
源代码•宸
1 小时前
经验分享
·
后端
前置准备:架构设计方法论
1.一定要做好足够的准备工作,包括信息收集、包括技术调研2.有一套方法论,成本系统地去进行设计,这里提供一套设计方法,大的方向分为准备阶段和设计阶段和优化阶段。准备阶段分为诉求摸底、请求量确认、精准性深究以及难点要点分析;设计阶段又分为上下游服务分析,存储选型、流程串联;最后的优化阶段分为设计复盘和潜在优化点考虑。
geovindu
1 小时前
java
·
开发语言
·
后端
java: Task Scheduler
在业务系统中,定时任务与工作流编排是常见的核心需求。本文以一个基于 JDK 21、Swing、DDD 与 MVC 架构的 Java 任务调度系统为例,从领域模型设计、仓储接口抽象到界面交互与调度集成,完整梳理一套可落地的实现思路。项目支持 Quartz 定时调度、Redis 集群节点发现、DAG 工作流编排以及任务执行历史统计,适合作为中大型桌面端调度系统的参考实现。
代码不停
1 小时前
spring boot
·
后端
Spring Boot 配置文件
计算机上其实有成千上万的配置文件,使用的软件浏览器都有其对应的配置文件 配置文件解决硬编码问题,将一些可能改变的信息放到一个位置进行集中管理,启动某个程序时候,应用程序将配置文件中内容读取,并进行加载运行 硬编码
IT_陈寒
2 小时前
前端
·
人工智能
·
后端
为什么我的Java Stream操作总是默默吃掉异常?
深夜11点,我盯着生产环境的错误监控面板,发现某个关键报表连续三天数据异常。最诡异的是:日志里没有任何错误记录。最终排查发现,是Stream.map()操作中抛出的异常被悄无声息地吞掉了——而同样的代码在单元测试中却能正常抛出异常。 如果你也曾在Stream操作中遭遇过"异常消失术",今天这篇掏心窝的分享就是为你准备的。
江湖十年
2 小时前
后端
·
面试
·
go
Go 虚荣域名详解:我用 go get -x 抓了个包,终于看清了 Go 工具链“对暗号”的全过程
首发地址:mp.weixin.qq.com/s/yNy9GUVpg…我们知道,Go 语言的包管理哲学和 Python/Node.js 这些前辈有些不同。Python 有一个中央集权的 pypi.org,全世界的第三方库都集中托管在那里。而 Go 从诞生之日起就走了一条彻头彻尾的分布式路线——代码散落在 GitHub、GitLab、Bitbucket 等全球各个角落。
Lost of 程序猿
2 小时前
后端
·
c#
·
asp.net
船岸数据同步链路实战:SendFlag、单调版本号与断网三天后的续传
某船管公司的船队上线新 PMS 第二个月,SHIP01 在太平洋上遭遇卫星链路故障,连续断网 71 小时。
卷无止境
2 小时前
后端
·
python
大模型如何调用工具,一次讲清背后的技术门道
这几年大模型圈子里最火的词,除了“智能体”,大概就是“工具调用”了。你跟 ChatGPT 说一句“帮我查一下今天杭州的天气”,它转头就能给你一个准确答案——这背后可不是模型自己“知道”天气,而是它悄悄调用了一个外部 API,把结果拿回来又组织成了一句自然的话。这套机制看起来简单,但真正拆开来看,涉及训练方式、解码策略、协议设计等多个层面的配合。下面我们就把这套“魔法”从头到尾拆解一遍。
90后的晨仔
3 小时前
后端
Python 进阶:海象运算符与模式匹配,让你的代码更优雅!
摘要:Python 3.8 引入的海象运算符 := 和 3.10 引入的模式匹配 match-case,是近年来 Python 语法层面最重要的两次革新。本文将从实战角度出发,详解这两个特性的核心用法、最佳实践及避坑指南,助你写出更简洁、更具表现力的 Pythonic 代码。
卷无止境
9 小时前
后端
·
python
智能体开发环境ADE浅析,编程工具的下一次范式跃迁
如果你最近关注开发者社区的动态,大概会频繁撞见一个新词——ADE,全称Agentic Development Environment,中文常译为智能体开发环境。这个词的走红并非偶然,它标志着编程工具正在经历一场比IDE诞生更彻底的结构性转变。Warp、Cursor、以及一批新兴创业公司都在往这个方向发力,试图重新定义程序员与代码之间的互动方式。
码事漫谈
12 小时前
后端
DeepSeek 这波操作很凶
AI 的"工作记忆"砍掉 3/4,价格跟着降 60%9 月 10 日那天,DeepSeek 悄悄把一项价格调到了 0.02 元——比之前便宜了 60%。