代码编织梦想

java日志配置-爱代码爱编程

1.导入依赖 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version&

redis 突然变慢了如何排查并解决?_getredismanager().keys(keybytes)加载速度缓慢-爱代码爱编程

Redis 通常是我们业务系统中一个重要的组件,比如:缓存、账号登录信息、排行榜等。 一旦 Redis 请求延迟增加,可能就会导致业务系统“雪崩”。 我在单身红娘婚恋类型互联网公司工作,在双十一推出下单就送女朋友的活动。 谁曾想,凌晨 12 点之后,用户量暴增,出现了一个技术故障,用户无法下单,当时老大火冒三丈! 经过查找发现 Redis 报 Co

android系统开发(八):从麦克风到扬声器,音频hal框架的奇妙之旅-爱代码爱编程

引言:音浪太强,我稳如老 HAL! 如果有一天你的耳机里传来的不是《咱们屯里人》,而是金属碰撞般的杂音,那你可能已经感受到了 Android 音频硬件抽象层 (HAL) 出问题的后果!在 Android 音频架构中,HAL

springai你知道吗???_spring ai官网中文文档-爱代码爱编程

目前AI的浪潮已经居高不下了,因此我最近也开始了有关AI的项目,再开始AI的项目之前,我们也要先熟知AI的开发文档和知识,才能更好的开发项目,因此特地从官网查看了有关SpringAI的使用。 Spring AI 官方说明文档:https://docs.spring.io/spring-ai/reference/api/ Open AI生成对话 连接属

mybatis延迟加载使用及原理_mybatis延迟加载有什么用-爱代码爱编程

MyBatis的延迟加载是指当需要访问一个对象的关联对象时,并不是在查询主对象的同时就加载这些关联对象,而是在实际使用到关联对象时才去查询加载。这样做的好处是可以提升查询的性能,特别是对于关联关系较为复杂,数据量较大的情况。

mybatis plus保姆级教程 (一学就会!!!)_mybatis plus 教程-爱代码爱编程

目录 一、概述 二、框架结构 2.1 框架剖析 2.2 基本使用 2.2.1 创建 Mapper 接口 2.2.2 测试 三、常用注解 3.1 @TableName 3.2 @TableField 3.2.1 exist 3.2.2 select 3.2.3 fill 3.3 @TableId 3.3.1 value 3.3.

openrewrite框架原理解析-爱代码爱编程

目录 1. OpenRewrite处理流程概述 2. OpenRewrite访问者模式的应用 2.1 访问者模式简介 2.2 OpenRewrite框架如何应用访问者模式 2.2.1 抽象访问者&具体访问者 2.2.2 抽象元素&具体元素 3. LST无损语义树构造 4. 配方(Recipe)执行流程 4.1 执行入口

如何编写一份完整的软件测试报告?(进阶版)百分之90不知道-爱代码爱编程

背景 作为测试从业者,编写测试用例,测试计划,测试报告都是必经之路,最近完成了年终述职以及版本准出,感觉测试报告或者各类报告真是职场人不可或缺的一项技能,趁着热乎劲🔥,写下一些注意事项吧~ 01 什么是测试报告? 要写测试报告,首先得知道到底什么是测试报告? 测试报告:是完成测试工作之后,测试人员交出的一份总结性汇报文档 这既是对于你

【高可用自动化体系】自动化体系-爱代码爱编程

架构设计的愿景就是高可用、高性能、高扩展、高效率。为了实现架构设计四高愿景,需要实现自动化系统目标: 标准化。 流程自助化。 可视化:可观测系统各项指标、包括全链路跟踪。 自动化:ci/cd 自动化部署。 精细化:监控平台、数据分析精细化。 要实现这些,在中小型公司,架构师可以 hold 住,而在大企业/大厂里面,虾兵蟹将是无法搞定的,

springmvc前端传参,后端接收-爱代码爱编程

RequestMapping注解 @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Mapping public @interface RequestMapping {    String name() def

zookeeper最全详解 (万字图文总结!!!)-爱代码爱编程

目录 一、什么是ZooKeeper 1.1 ZooKeeper的特点 1.2 ZooKeeper架构 1.3 ZooKeeper数据模型 1.4 数据节点类型 二、Zookeeper安装 2.1 单机安装 2.2 集群安装 2.3 ZooKeeper ACL使用 2.4 ZooKeeper使用场景 2.5 服务启动流程 2.5.

mybatis框架之责任链模式 (chain of responsibility pattern)_mybatis责任链模式-爱代码爱编程

在 MyBatis 框架中,责任链模式 (Chain of Responsibility Pattern) 被广泛应用于多个功能模块中,例如 插件拦截器、SQL 执行流程中的拦截器链、动态 SQL 的解析与处理等。这种设计模式为 MyBatis 提供了高度的扩展性和灵活性,使其能够轻松应对各种自定义功能需求。 1. 什么是责任链模式 (Chain of

maven最全使用指南,都在这里了(全程实战教程!!!)_maven使用教程-爱代码爱编程

目录 一、Maven是什么 1.1 什么是构建工具 1.2 安装 Maven 1.3 Maven 概述 - 核心概念 1.4 Maven 与 Ant 对比 二、Maven POM 文件 2.1 父 POM 2.2 有效的 POM 2.3 Maven 配置文件 2.4 运行 Maven 2.5 Maven 目录结构 三、项目依赖 3

django rest framework 源码剖析-爱代码爱编程

Django REST framework视图图解 视图类(View) ‌视图‌是DRF中处理用户请求的基本单元。它们可以是函数视图(FBV)或类视图(CBV)。函数视图使用函数来处理请求,而类视图则使用类来处

dubbo微服务基础,实战教程 (一文通透!!!)-爱代码爱编程

目录 一、什么是Dubbo 1.1 Dubbo的一些概念 1.1.2 RPC通信 1.1.3 服务发现 1.1.4 流量治理 1.1.5 Dubbo Mesh 1.2 Dubbo 架构图 1.2.1 注册中心 1.2.2 metadata(元数据中心) 1.2.3 配置中心 1.3 Dubbo可扩展性 二、Dubbo实战 2.

来吧,对桌面端开发框架gtk来个全景扫描,看看起独特魅力是啥。-爱代码爱编程

一、GTK 的跨平台特性 GTK(GIMP Toolkit)以其卓越的跨平台特性在桌面端开发领域占据着重要地位。它可以在多个不同的操作系统上运行,为开发者提供了极大的便利。 GTK 能够在 Linux、Windows 和 macOS 等主流操作系统上运行。在 Linux 系统中,GTK 是许多知名桌面环境和应用程序的首选开发框架。例如,GNOME

36道redis高频面试题,学完吊打面试官(实用干货!!!)_redis 面试题-爱代码爱编程

1、什么是Redis?简述它的优缺点? 答:Redis的全称是:Remote Dictionary.Server,本质上是一个Key-Value类型的内存数据库,很像 memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘 上进行保存。 因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10

手把手教你学spring boot(万字收藏!! !)_springboot学习-爱代码爱编程

文章目录 SpringBoot简介 一、快速入门 设置Spring boot的parent 导入Spring boot的web支持 添加Spring boot的插件 编写第一个Spring boot的应用 启动应用 测试 二、Spring Boot的核心 入口类和@SpringBootApplication 关闭自动配置 自定义

rabbitmq 入门教程看这一篇就够了 (超详细!!!)_rabbitmq 教程-爱代码爱编程

目录 一、RabbitMQ 简介 二、安装指南 2.1 Erlang 2.2 RabbitMQ 三、RabbitMQ基本概念 3.1 RabbitMQ 基础架构 四、实战编程 4.1 引入依赖 4.2 创建连接获取Channel​​​​​​​ 4.3 声明Exchange(可选) 4.4 声明queue​​​​​​​ 4.5 声

bloomfilter和bitmap的介绍与使用_bitmapbloomfilter-爱代码爱编程

文章目录 一、BloomFilter1、是什么?2、BloomFilter的使用 二、Bitmap1、是什么?2、Bitmap的使用 三、总结1、区别2、遇到问题:OOM command not a