Go语言技术文章
-
文章 · java教程 | 1天前 | Java · 并发编程 · CompletableFuture · java completablefuture obtrudeException 异步异常恢复
讲清 Java CompletableFuture.obtrudeException 如何覆盖已完成 future 的后续读取结果,并用依赖阶段示例说明旧值与新异常可能并存的边界。161 收藏 -
Java InstantSource 可以把当前时间变成可注入依赖:生产使用 system,测试使用 fixed,未来或历史场景使用 offset,时间窗口使用 tick;需要时区语义时再转换为 Clock。258 收藏 -
文章 · java教程 | 1天前 | nio · Java教程 · 文件系统 · java 文件属性 nio Files.readAttributes BasicFileAttributes NOFOLLOW_LINKS
Java Files.readAttributes 可以一次读取文件类型、大小和时间属性。本文说明 BasicFileAttributes 的常用字段、符号链接默认跟随与 NOFOLLOW_LINKS 的区别,并区分 IOException 和 UnsupportedOperationException。243 收藏 -
并行 Stream 最容易出错的地方,是在 forEach 里直接修改外部 ArrayList、HashMap 或计数器。本文从共享可变状态出发,说明如何用 map、toList、groupingBy 和 groupingByConcurrent 组织结果,并解释什么时候顺序流反而更合适。268 收藏 -
Java StructuredTaskScope 的 close 必须由 scope owner 调用。本文说明关闭时如何取消未完成子任务、等待线程结束,以及如何用 try-with-resources 处理线程归属、中断响应和嵌套结构边界。220 收藏 -
Map.copyOf 明确拒绝 null 源映射、空键和空值。文章说明输入约束、过滤与默认值的语义选择,并用 HashMap 副本加只读包装保留空值,区分视图、浅拷贝与深度不可变。104 收藏 -
PHP 8.5.12 是 PHP 8.5 分支的安全修订版。本文从官方发布页、ChangeLog、下载页和本机版本信息入手,区分源码修订、Windows 8.5.12-1 构建与 PHP 8.5 大版本变化,并整理升级前后的检查清单。394 收藏 -
PHP Composer 的 config.platform.php 可以让依赖解析按生产 PHP 版本进行。本文说明如何配置 platform.php、如何区分模拟平台与真实运行环境,以及 composer check-platform-reqs、扩展约束和 platform_check.php 的使用边界。477 收藏 -
PHP 8.4 迁移到 8.5 应固定环境与依赖基线,区分不兼容变化和弃用项,核对 CLI、FPM 与队列入口,并准备受限日志、灰度观察和业务数据兼容的回退安排。385 收藏 -
PHP 8.5 的 #[\NoDiscard] 用来提醒调用方不要静默丢弃重要返回值。本文说明函数和方法的标记方式、void 显式忽略、接口与继承边界,以及兼容 PHP 8.4 及更早版本时的迁移检查。130 收藏 -
PHP 的 24 小时并不总是同一种语义:createFromDateString('24 hours') 会按时间组件推进,而 PT24H 表示固定时长。本文用时区切换场景说明差异,并给出业务选择和检查清单。467 收藏 -
PHP 8 可用 get_resource_id 获取文件资源的整数标识。文章给出打开失败处理、日志上下文字段与关闭日志示例,说明资源编号的关联范围及其与文件身份、句柄状态的区别。421 收藏 -
PHP Fibers 能暂停和恢复调用栈,但不会自己产生并发。本文用一个最小调度器说明如何把可暂停任务放入 ready 队列、按等待信号恢复,并解释真实阻塞 I/O 为什么仍需非阻塞适配层。474 收藏 -
文章 · php教程 | 1天前 | 性能排查 · php教程 · php OpCache PHP性能 缓存命中 opcache_get_status opcache_is_script_cached
PHP OPcache 的命中状态要分成实例统计和单脚本状态查看。本文用 opcache_get_status(false) 读取命中率,再用绝对路径检查指定脚本,并说明 CLI、FPM、内存缓存和文件缓存之间的边界。195 收藏 -
PHP PDO 中,prepare() 并不代表一定使用数据库原生预处理。本文用 PDO::ATTR_EMULATE_PREPARES 说明模拟与原生模式的判断方法、PDO_MYSQL 默认行为、驱动回退边界和实际测量指标。363 收藏