深入理解Java线程安全与锁优化
当我们开始讨论”高效并发”时,首先需要确保并发的正确性,然后才考虑如何实现高效。这正是本章要探讨的核心内容。
Spring AI Alibaba 项目源码学习(六)-Agent Framework 工作原理与使用
Spring AI Alibaba Agent Framework 是一个基于 ReAct(Reasoning + Acting)模式的智能 Agent 开发框架,为 Java 开发者提供了快速构建、编排和部署 AI Agent 的能力。该框架构建在 Graph Runtime 之上,支持多 Agent 编排、上下文工程等核心特性。
一个基于 .NET 8 + DDD 搭建的模块化微服务框架
NetCoreKevin 是一个基于 .NET 8 + DDD 搭建的模块化微服务框架,其模块化设计使得每个功能都可以独立引用,非常适合大型企业级应用的开发。框架支持IdentityServer4单点登录、多缓存、自动任务、分布式、一库多租户、日志、授权和鉴权、CAP集成事件、SignalR、领域事件、ESL、MCP协议服务、IOC模块化注入、Cors、Quartz自动任务、多短信集成、AI智能体、AI 集成 SemanticKernel、MCP 服务、OCR验证码识别、API多版本兼容、单元集成测试。
探索 Ultracite:AI 时代零配置代码工具链的革命
要理解 Ultracite,首先需简述其底层——
Biome。Biome 是一个开源的 Rust 实现工具链,旨在取代 ESLint、Prettier 和 Stylelint 的组合。它集 linting(代码检查)、formatting(代码格式化)和组织(bundling)于一身,提供数百条规则,支持 JavaScript、TypeScript、CSS 和 JSON 等语言。
中文和其他语言文字高度不同引发的小坑
然后思考了一下昨天的页面和今天有什么不同:因为多语言,对应的国家要用对应国家的语言显示,昨天和客户说了,客户说后面来更正,我先把日本语的改了一下。刚好客户也下班了,就没看,今天一早客户就发现问题了。
DotMemory系列:2. 事件泄露引发的内存暴涨分析
为了方便讲述,先来一段测试代码,代码非常简单,也就调用 1kw 次 SomeOperation 方法,调用完之后使用
GC.Collect() 强行回收,参考代码如下:
聊聊防御式编程
这些问题往往不是核心逻辑的错误,而是因为我们没有做好充分的防御。
【URP】Unity[后处理]颜色查询ColorLookup
Unity URP中的ColorLookup(颜色查找表)是一种基于LUT(Look-Up Table)技术的后处理效果,其核心原理是通过预定义的纹理映射表对屏幕像素颜色进行非线性转换,实现全局色调调整。
【URP】Unity[后处理]白平衡WhiteBalance
白平衡的概念源自摄影领域,旨在解决不同光源下色彩还原的问题。在Unity中,白平衡功能随着HDRP和URP渲染管线的演进不断完善,从最初的简单色彩校正发展到基于Volume框架的专业级色彩管理系统。
小狮博客