-
你真的会用 return 吗?—— 11个值得借鉴的 return 写法
前言return 这个关键字,相信大家每天都在用。它就像一把锤子,敲打着我们代码里的每一个出口。但扪心自问,我们真的把这把锤子用好了吗?今天,不想聊什么高深莫测的设计模式,也不敢妄称“最佳实践”。只想结合自己这些年在项目摸爬滚打中踩过的一些坑、积累的一点心得,和大家分享一些关于 return 的、或许能让我们的...2个月前 阅读288
-
Golang与Kafka的五大核心设计模式
Apache Kafka作为分布式系统中的关键组件,因其高吞吐量、可扩展性和容错能力,已成为实时数据流处理的首选工具。结合Golang的高效并发模型和简洁语法,开发者可以构建高性能、可维护的分布式系统。本文将深入探讨五种核心设计模式,并通过完整的代码示例展示其实现细节。事件溯源(Event Sourcing)核心概念事件溯源通过...2个月前 阅读94
-
深入理解 AOP:使用 AspectJ 实现对 Maven 依赖中 Jar 包类的织入
网上大部分文章都是在 Spring 框架中使用 AOP 对 Bean 进行织入,而对“其他不被 Spring 容器管理的类的织入”的相关文章很少。本篇文章则是讲解如何借助 AspectJ 和 Maven 插件 aspectj-maven-plugin 来实现对 Maven 依赖中 Jar 包类的织入,以帮助大家实现类似的需求。在文章展开之前,我想简单交代下...2个月前 阅读105
-
微信小程序菜单、纵向选项卡源码,微信小程序毕设
微信小程序菜单、纵向选项卡源码视频演示:https://www.bilibili.com/video/BV1NN411S7cJ/或者这里下单后直接下载源码:https://gf.bilibili.com/item/detail/1105307087更多微信小程序毕设项目,哔哩哔哩 搜索“程序员老左”2个月前 阅读96
-
暴论:2025年,程序员必学技能就是MCP
最后一公里MCP 就像是大模型世界里的“最后一公里”。说个暴论,MCP 应该是每个程序员在2025年必须掌握的知识点。大模型功能很强大, 我们都是清楚的。但是,它是有短板的。比如大模型的数学不好,知名测试就是让大模型比较9.8 和 9.11哪个数大,大概半年之前,大部分大模型都会告诉你是9.11大。现在基...2个月前 阅读90
-
java实现小程序和网页在线聊天、即时通讯
java实现小程序和网页在线聊天、即时通讯效果演示及源码:https://www.bilibili.com/video/BV1Hk4y1x7CE/2个月前 阅读90
-
SpringBoot项目中策略模式与简单工厂、模板方法的优雅融合实践
在面向对象设计中,策略模式是一种常用且强大的设计模式,帮助我们将算法的实现与使用它的客户端解耦。当业务场景中存在多个可替换的行为实现,并且这些行为经常变动或者扩展时,策略模式能带来极大的灵活性。同时,结合简单工厂模式可以简化策略对象的创建过程,模板方法模式则为算法骨架提供统一定义,鼓励子类实现具体细...2个月前 阅读86
-
认识 MVC / MVP / MVVM / MVI
其实最初的想法就是想应付面试的,我在想这么大的话题,怎么在面试中展开说,不想只是对名字做翻译,到底该怎么说才能在面试中拿个高分,带着这个初衷,就有了下面这些文字。 https://www.zuocode.com 前言这篇文章介绍顺序是 MVC-MVP-MVVM-MVI,介绍完毕后,最后再对比差异。为了方便阅读,解释一下:A类持有B类...2个月前 阅读90
-
小程序下拉刷新上拉更多源码,毕设项目,小程序毕设
微信小程序下拉刷新上拉更多源码视频演示:https://www.bilibili.com/video/BV1cE421N7xc/源码:哔哩哔哩搜索“程序员老左”,视频下有源码2个月前 阅读97
-
Spring Cache修仙指南:从青铜到王者的缓存通关秘籍
一、缓存世界的生存法则1.1 缓存是什么?程序员的"小卖部哲学"想象你是个996的社畜程序员,每次想喝肥宅快乐水都要跑到3公里外的仓库(数据库)去拿,直到有一天...你在工位旁开了个小卖部(缓存)!高频访问:肥宅水、泡面常备(热点数据)快速响应:伸手就能拿到(内存级速度)过期策略:薯片每周五补货(TT...2个月前 阅读125