摘要: 强如 Disruptor 也发生内存溢出? - crossoverJie's Blog 前言 OutOfMemoryError 问题相信很多朋友都遇到过,相对于常见的业务异常(数组越界、空指针等)来说这类问题是很难定位和解决的。 本文以最近碰到的一次线上内存溢出的定位、解决问题的方式展开;希望能对碰 阅读全文
posted @ 2025-09-17 17:17 CharyGao 阅读(3) 评论(0) 推荐(0)
摘要: 如何破解滑动验证码? 如何破解滑动验证码? | 未读代码 本文通过自动化查询域名或公司的备案信息,来演示其中图片滑动验证码的破解方式,以此来思考验证码的安全性问题,思考如何设计出安全性更高的验证码。 注意:破解验证码进行网络内容抓取可能是一种违规行为,可以以此进行验证码安全性分析研究,不要用于恶意活 阅读全文
posted @ 2025-09-17 16:57 CharyGao 阅读(13) 评论(0) 推荐(0)
摘要: 前言 可能每一个前端工程师都想要理解浏览器的工作原理。 我们希望知道从在浏览器地址栏中输入 url 到页面展现的短短几秒内浏览器究竟做了什么; 我们希望了解平时常常听说的各种代码优化方案是究竟为什么能起到优化的作用; 我们希望更细化的了解浏览器的渲染流程。 浏览器的多进程架构 一个好的程序常常被划分 阅读全文
posted @ 2025-09-17 16:35 CharyGao 阅读(13) 评论(0) 推荐(0)
摘要: 从入门到精通:Spring @Service注解的实用指南,有两下子!-云社区-华为云 📣前言 在Java企业级应用开发中,Spring框架以其强大的依赖注入和面向切面编程(AOP)等特性,成为了开发者的首选。其中,@Service注解是Spring框架中用于定义服务层组件的关键注解。本文将从基础 阅读全文
posted @ 2025-09-17 16:27 CharyGao 阅读(10) 评论(0) 推荐(0)
摘要: Using JS Speech Recognition to build a virtual assistant 新的学年即将开始,我的妻子(一位高中西班牙语老师)对她的课程有了个想法。所以,让我向大家介绍我们的最新作品:教师助理弗里达 (Frida)。一个动画角色,她会用西班牙语聆听并回答一些基本 阅读全文
posted @ 2025-09-17 14:50 CharyGao 阅读(11) 评论(0) 推荐(0)
摘要: Ubuntu 备份神器:Deja Dup 和 Timeshift 全攻略 - 系统极客 Ubuntu 备份神器:Deja Dup 和 Timeshift 全攻略 更新日期:2024-04-12 分类:Ubuntu 阅读(1W+) 评论(3) 赞(7) Ubuntu 用户也需要像 Windows 和 阅读全文
posted @ 2025-09-17 14:48 CharyGao 阅读(96) 评论(0) 推荐(0)
摘要: The best AI tools by category AI assistants: ChatGPT, Grok, Claude, Gemini Video generation: Synthesia, Google Veo, OpusClip Image generation: Nano Ba 阅读全文
posted @ 2025-09-17 14:27 CharyGao 阅读(20) 评论(0) 推荐(0)
摘要: 这篇文章主要介绍了SpringBoot关闭druid的页面和添加密码验证方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教 + 目录 SpringBoot关闭druid的页面和添加密码验证 在生产环境中,需要关闭druid的页面,以免被攻击。 application 阅读全文
posted @ 2025-09-17 14:18 CharyGao 阅读(36) 评论(0) 推荐(0)
摘要: 在关注微服务架构与容器化部署的当下,将Spring Boot应用容器化并管理日志输出成为了一个关键技术点。在这一篇博文中,我将详细记录下如何解决“Spring Boot日志输出Docker里”的问题,分析在这一过程中对业务的影响,配置项的解析,调试的步骤,以及如何进行性能调优等。 业务影响 在现代企 阅读全文
posted @ 2025-09-17 14:14 CharyGao 阅读(31) 评论(0) 推荐(0)
摘要: Netty.docs: User guide for 4.x User guide for 4.x Did you know this page is automatically generated from a Github Wiki page? You can improve it by you 阅读全文
posted @ 2025-09-17 10:58 CharyGao 阅读(6) 评论(0) 推荐(0)
摘要: 前言 在2023年9月19日正式发布的JDK21引入了 虚拟线程,其是一种轻量化的用户线程,让Java中的线程实现了从 内核线程 向 用户线程 的切换。 传统的Java线程模型,可以认为一个Java线程映射到一个KLT(Kernel-Level Thread,内核线程),示意图如下。 这种线程模型最 阅读全文
posted @ 2025-09-17 10:45 CharyGao 阅读(211) 评论(0) 推荐(0)
摘要: 消息断点在x64dbg中的应用 by lantie@15PB Contents 介绍 你曾试图逆向一个应用程序中特定的函数,但是却无法真正找到它吗?比如,在点击按钮或者按键之后想找到正在调用的代码的。在某些程序(Delphi、CBuilder、Visual Basic等)中,可以使用工具反编译程序并 阅读全文
posted @ 2025-09-17 10:43 CharyGao 阅读(25) 评论(0) 推荐(0)
摘要: 有了HTTP,为什么还要RPC? RPC:Remote Procedure Call,远程过程调用 一直以来都没有深究过RPC和HTTP的区别,不都是写一个服务然后在客户端调用么? HTTP和RPC最本质的区别,就是 RPC 主要是基于 TCP/IP 协议的,而 HTTP 服务主要是基于 HTTP 阅读全文
posted @ 2025-09-17 10:43 CharyGao 阅读(43) 评论(0) 推荐(0)
摘要: Lua安装 首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用。借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。而且OpenResty提供了大量组件如My 阅读全文
posted @ 2025-09-17 10:41 CharyGao 阅读(23) 评论(0) 推荐(0)