-
抽象工厂模式:如何统一不同代码风格下的代码级别?
在 GoF 的《设计模式》一书中,工厂模式被分为了三种:简单工厂、工厂方法和抽象工厂。(不过,在书中作者将简单工厂模式看作是工厂方法模式的一种特例。)在实际工作中,用得比较多的就是工厂方法模式和抽象工厂模式这两类。本篇文章,我们就先看一下抽象工场模式。学习抽象工厂模式真正的重点和难点在于:如何找到正确的...8个月前 阅读260
-
为女儿奴程序员打造的“小可爱”
本文分享一个无代码平台「扣子」搭建陪伴式养成角色-交互工具的使用全流程。1 扣子简介不禁要问,扣子是个啥?扣子(英文名称 Coze,直达官网) 是新一代一站式 AI Bot 开发平台。扣子主要功能:集成了丰富的插件工具,可以极大地拓展 Bot 的能力边界。提供了简单易用的知识库功能来管理和存储数据,支持 Bot 与...8个月前 阅读317
-
深入解析 JavaScript 字符串方法:增、删、改、查与转换
前言JavaScript 字符串操作是前端开发的基础技能,也是面试中常见的考点。掌握这些方法不仅可以提高编码效率,还能在面试中脱颖而出。本文将系统地介绍 JavaScript 中字符串的常用方法,从增删改查到转换操作,让你全面掌握这些必备技能。1. 增加内容:concatconcat 方法用于将一个或多个字符串连接在一起,并返回一...8个月前 阅读273
-
使用纯CSS给不定高度的容器添加过渡效果-flex与grid
这次要分享的是关于高度过渡效果的内容,具体效果如下,请诸君按需食用。问题今天,在Coding中寻思着给新做的下拉菜单增添一点"魔法"——也就是给它展开和收起加上个高度过渡效果,让操作体验更好些。Em...这不是手到擒来的事嘛,开整:<!DOCTYPE html> <html> <head> ...8个月前 阅读242
-
Nest.js 从零到壹详细系列(一):项目创建&文件分析
前言不想了解后端的前端不是好前端,相信大家之前看到过,做前端的上限是前端组长之类的文章。那么前端如何打破这一上限呢?那最好的方式,是在做好前端的同时,也去了解后端的知识。Express和Koa的相关文档的内容介绍都非常少,这非常不友好,并且不支持TypeScript,后期的维护也是一个问题。但对于只是想搭个简单的HTTP服...8个月前 阅读255
-
Redis助力高并发网站:在线用户统计不再是难题!
Hello,大家好!我是小米,一个积极分享技术的小伙伴。今天咱们要聊的是在高并发场景中如何显示网站的在线/并发用户数,重点是使用Redis进行统计。我们将使用Java和Lettuce库来实现这一功能。让我们开始吧!显示网站的在线用户数的解决思路首先,我们要明确什么是在线用户数。在线用户数一般指在某一时刻,正在使用或连接网...8个月前 阅读259
-
JVM崩溃日志分析:揭秘Java虚拟机的”黑匣子
JVM崩溃日志分析:揭秘Java虚拟机的”黑匣子”大家好,我是蒜鸭。今天,让我们一起深入探讨JVM崩溃日志分析这个既神秘又重要的话题。作为Java开发者,我们难免会遇到JVM崩溃的情况,而崩溃日志就像飞机的黑匣子,记录了崩溃时的关键信息。掌握分析这些日志的技巧,不仅能帮助我们快速定位问题,还能深入理解JVM的运行机制。...8个月前 阅读302
-
聊聊 RocketMQ中 Topic,Queue,Consumer,Consumer Group的关系
这篇文章,我们来分析 RocketMQ中 Topic,Queue,Consumer,Consumer Group 之间的关系。Topic 和 Queue 的关系Topic,Queue 和 Broker的关系如下图:每个 Topic可以包含多个 Queue每个 Queue 可以存储一部分消息每个 Topic的 Queue可以分布在多个 Broker上Consumer 和 Consumer Group 的关系Consumer ...8个月前 阅读304
-
SpringBoot3:轻松使用Jasypt实现配置文件信息加密
前言对于一些单体项目而言,在没有使用SpringCloud的情况下,配置文件中包含着大量的敏感信息,比如数据库的账号密码、API服务的秘钥等等,如果这些信息泄露出去将会对企业的资产产生重大威胁。因此,对配置文件中的敏感信息加密是一件极其必要的事。一、概述1.1 Jasypt库简介Jasypt是一个易于使用的Java库,专门用于加...8个月前 阅读406
-
从 C++17、C++20 到 C++23,不断进阶的枚举类!
C++语言的演进不断带来强大的新特性,提升了代码的安全性、可读性和可维护性。在这些改进中,我们见证了从 C++17、C++20 到 C++23 中对 enum class 功能的修改和扩展。在这篇文章中,我们将探讨这些进展,重点介绍 C++17 中的初始化改进、C++20 中引入的 using enum 关键字,以及 C++...8个月前 阅读283