日期 更新说明 2025年11月8日 初版发布 前言 Spring Boot4预计年底 11 月份发布,目前截止文章发布已经发布到了4.0.0 RC2版本;本文作为Spring Boo4专题学习预览篇,带你一起聊聊 Spring Boot4打包Docker镜像相关内容。 前置准备 需要搭建或者准备好 ...
一、先搞清楚“函数”和“this”是什么 ✅ 函数(Function) 函数就像一个“小机器人”,你告诉它做什么,它就去做。比如: function sayHi() { console.log("你好!"); } sayHi(); // 输出:你好! ✅ this 是什么? this 就像一个 ...
MySQL系列文章 本文是MySQL索引系列的第二篇,接续前文《MySQL索引(一):从数据结构到存储引擎的实现》的基础知识,将深入探讨索引的高级特性和优化技巧。本文将通过实际案例,详细解析覆盖索引、最左前缀原则和索引下推这三个核心优化技术。 在数据库性能优化中,合理使用索引是最有效的手段之一。前文 ...
本文以浅显生动的方式讲解了C++中数组与指针的关系,展示了数组的遍历方式、多维数组的本质及范围for的应用,让读者理解数组退化为指针的机制与多维结构的内在逻辑。 ...
从零开始打造 Laravel 扩展包:开发、测试到发布完整指南 手把手教你创建、测试、版本管理、发布和维护自己的 Laravel 扩展包。 引言 Laravel 生态之所以繁荣,离不开开源社区的贡献。你每天用的 Spatie、Laravel Debugbar、Livewire,本质上都是开发者分享出 ...
书接上篇,已经降到了Redis主从、哨兵、集群。本篇继续深入Redis的核心重点功能的讲解.让你对Redis的理解不止于缓存数据... 开篇:那些年踩过的Redis线上坑 去年双11,朋友的公司做秒杀活动:库存1000件商品,结果卖出了5000单——缓存雪崩导致数据库被压垮,库存校验形同虚设; 还有 ...
前言 大家好,我是码农刚子。前段时间自己下班后在家里写了个简单的记账本微信小程序,后端是asp.net core webapi 8.0,实现了一些基础的功能:授权登录、交易记录添加修改删除、以及分类统计等。本地调试都是正常的,于是我将api项目部署到windows服务器的iis上面,然后在小程序上面 ...
概述 人工智能驱动的开发已经成为现代编程领域的潮流,越来越多的开发者开始探索如何将 AI 能力集成到自己的项目中。然而,工具的碎片化、接入门槛高、费用昂贵等问题常常让人望而却步。AgentRouter 的出现,为开发者带来了更为便捷、高效的接入解决方案。 一、什么是 VibeCoding Vibe ...
很多人在做 SaaS 产品的时候,上来就进行产品的开发。结果很可能是自己熬了无数个通宵,但是产品上线后却无人问津。 为什么?因为方向错了。 想要提高 SaaS 产品的成功率,我们千万不能一上来就开发产品,而是要先找到用户。 甚至于产品可以放在最后一位【gzh:和平本记】。 1、先找到待解决的问题,而 ...
MySQL 采用经典的分层架构设计,整体可分为 Server 层和存储引擎层两大部分。这种设计实现了核心功能与存储实现的分离,为不同类型的应用场景提供了灵活的存储方案。 ...
Makefile 是嵌入式开发中不可或缺的构建工具,它能自动化编译、链接流程,支持**增量构建**(仅重新编译修改的文件),避免重复输入冗长命令,大幅提升开发效率。 ...
开篇:你是否也遇到过这些场景? 技术选型会议上,你刚提出用.NET开发AI应用,就被架构师打断: "做AI?还是用Python吧,生态成熟。" 翻开招聘网站,AI岗位的JD清一色写着: "熟悉PyTorch/TensorFlow/LangChain者优先,.NET经验可加分。" 深夜浏览技术社区,看 ...
从零开始实现简易版Netty(十) MyNetty 通用编解码器解决TCP黏包/拆包问题 1. TCP黏包拆包问题介绍 在上一篇博客中,lab9版本的MyNetty已经实现了包括池化ByteBuf在内的绝大多数功能。按照计划,lab10中将实现通用的编解码处理器来解决tcp层面接收数据时的黏包/拆包 ...
一、基础知识1、JT808,JT1078 协议了解① JT/T 808 是中国交通运输行业关于车载终端与监管平台之间数据交换的通信协议,核心目标是实现车辆运行状态、报警事件、定位数据、远程控制等信息的标准化传输。 ② JT/T 1078 是我国交通运输行业音视频监控领域的重要技术标准,已形成覆盖 终 ...
Redis学习过程中涉及到布隆过滤器的内容、顺便把布谷鸟过滤器也讲一下,做个知识拓展。 后面继续学Redis。 在分布式系统和缓存场景中,去重、防穿透、高效查询是常见需求。布隆过滤器(Bloom Filter)曾是解决这些问题的利器,但它「不支持删除」「空间效率低」的痛点始终存在。今天我们要介绍的布 ...
下一个AI爆款应用,或许就从您点击"立即部署"的那一刻开始! 一、前言:AI 浪潮下的模型诉求 在当今这个全民 AI 的时代,快速入门 AI,赶上时代的浪潮,成为了大家当下最热切的追求和期盼。于是,模型作为 AI 场景的载体,随着 AI 技术的不断发展,在持续的,如雨后春笋般出现在大家的视野中,可谓 ...
Sentinel 在微服务世界里,每个服务就像一个小摊位,生意火爆时,人流汹涌,如果没有保护措施,小摊很容易被“压垮”。这时候,你就需要 Sentinel——微服务界的“护身符”,帮你抵御流量暴击、保护系统稳定运行。 本文将带你全面了解 Sentinel,从原理、配置到实战经验,让你的微服务稳如老狗 ...
系统设计的复杂性,往往源于其需要应对的外部压力。对于互联网应用而言,用户规模的增长和流量的瞬时波动,是其必须面对的常态。一个未经深思熟虑的系统,在流量洪峰面前可能会变得迟缓甚至不可用,直接影响用户体验与业务目标。 因此,构建一个能够从容应对压力的系统架构,便成为一项核心的工程命题。 本文将探讨一种行 ...
什么是单例模式? 单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。在 TypeScript 中,单例模式特别有用,因为它结合了 JavaScript 的灵活性和 TypeScript 的类型安全。 为什么需要单例模式? 想象一下这些场景: 数据库连接池管理 ...
此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下: 原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案:吴恩达深度学习课后习题与答案 本周为第二课的第二周内容,2.1和2. ...