browser-use 项目核心原理技术分享GitHub爆火项目BrowserAgent深度解析:大模型+Function Calling驱动浏览器自动化操作,4万+星技术揭秘!含OpenAI API配置、代理抓包技巧及Playwright实战,助你掌握AI自动化核心流程。慎跑captcha.py脚本,避免token消耗陷阱!2025-3-21 browser-use ai
线上问题排查——数据库连接池满了(上)问题排查文章记录了线上数据库连接池打满问题的排查过程,通过分析发现高CPU负载和Minor GC导致线程调度延迟,最终通过降低消息发送速率、优化高频接口和调整定时任务时间解决了问题。2025-3-12 mysql tomcat-jdbc
花了三天时间,终于看懂了RocketMQ的消费日志问题排查文章分析了RocketMQ消费问题:全表导出导致消费耗时过长,重试机制下消息被重复消费40多次。通过日志和源码分析,发现rebalance、消费进度更新机制是主因,并提出了分布式锁续约、减少重试次数等优化策略。2025-3-5
高cpu使用率和高带宽使用排查思路问题排查线上巡检发现某服务实例CPU和带宽异常高,通过iftop和tcpdump定位到数据库查询死循环问题,同时用top+jstack和arthas确认是RocketMQ消费线程导致,最终修复分页查询逻辑并引入分页框架避免类似问题。2024-11-8 linux
MySQL异步复制和半同步复制技术分享文章讲解了MySQL主从复制的两种方式:异步复制和半同步复制,重点分析了半同步复制的演进过程,包括after_commit和after_sync两种模式的区别、幻读问题、等待从库ack数量配置等优化,并详细介绍了半同步相关的监控指标和配置参数。2024-11-7
MySQL 并行复制原理及演进技术分享本文详细解析MySQL主从复制原理及演进历程,从5.6串行复制到5.7基于组提交的并行复制,再到8.0基于WRITESET的并行复制方案,深入剖析各版本优化思路、实现机制及参数配置,帮助理解MySQL复制性能提升的关键技术。2024-10-31
MySQL OnlineDDL发展历程及各算法介绍技术分享文章介绍了MySQL DDL算法的演进历程,从早期的COPY算法到INPLACE算法,再到8.0引入的INSTANT算法。重点分析了各算法的实现原理、性能差异和应用场景,特别是INSTANT算法如何通过元数据变更实现快速加列,以及8.0.29版本对instant删列的支持。2024-10-17
MySQL 连接阶段技术分享本文深入解析MySQL连接过程中的身份认证机制,详细介绍Handshake流程、三种常用认证插件(mysql_native_password/sha256_password/caching_sha2_password)的工作原理与安全特性,分析Auth Switch切换流程和SSL/TLS加密连接建立过程,并通过抓包实例展示不同认证场景的实际交互。2024-7-29
记一次mysql连接问题问题排查文章分析了Datax连接MySQL报错"Communications link failure"的原因,发现是由于JDK8u291版本移除了TLS1.0/1.1协议,导致与MySQL5.7.31的SSL握手失败。通过抓包对比发现服务端启用了SSL,而客户端因协议不匹配无法建立连接。解决方案包括禁用SSL或显式指定TLS协议版本。2024-7-24
一文说透批量SQL技术分享文章介绍了数据库批量操作的多种场景及特点,包括multi-value insert、batchUpdate、batchDelete和batchExecute,分析了它们在JDBC规范下的执行模式和优化策略,探讨了返回值处理、事务特性和自增主键获取等关键问题,帮助开发者优化批量操作性能。2024-7-18
你真的懂PreparedStatement吗?技术分享PreparedStatement是Java中预编译SQL的接口,相比Statement能防止SQL注入但性能提升需看实现。MySQL驱动分client/server模式,client模式本地解析SQL,server模式需与数据库交互。测试表明client模式性能反而不如Statement,server模式仅多次执行同一SQL时可能提升性能。不建议开启useServerPrepStmts和cachePrepStmts参数,可能引发内存问题。2024-7-15
惊!一条SQL竟有如此威力问题排查MySQL监控发现IOPS突增,分析发现一条查询语句因回表操作导致大量物理读,读取300多MB数据。通过优化索引和分批处理解决性能问题,并探讨了一键已读功能的同步与异步实现方案,强调缓存和索引优化的重要性。2024-7-11