才子佳人博客

我的故事我讲述

STM32F103系列芯片的烧录程序方法

STM32F103系列芯片的烧录程序方法主要可分为以下三种类型,每种类型对应不同的硬件接口和工具组合:

Java并发基石ReentrantLock:深入解读其原理与实现

ReentrantLock,也被称为“可重入锁”,是一个同步工具类,这种锁的一个重要特点是,它允许一个线程多次获取同一个锁而不会产生死锁。这与synchronized关键字提供的锁定机制非常相似,但ReentrantLock提供了更高的扩展性。

基于数据库层面的悲观锁与乐观锁

这是一篇介绍悲观锁和乐观锁的入门文章,旨在让那些不了解悲观锁和乐观锁的小白们弄清楚什么是悲观锁,什么是乐观锁。通过该文,你会学习到如下的知识。

[渲染层错误] Uncaught TypeError: Cannot read property

微信开发者工具 Stable1.06.2412050,点【编译】按钮,总是报渲染层错误,也不清楚是哪个页面,无法定位。解决办法:更换调试基础库。

Windows环境下Redis的轻松安装与配置指南

Redis是一个开源的、基于内存的键值对存储数据库,支持多种类型的数据结构并且具有高性能等特性,被广泛应用于缓存、消息队列、会话管理等场景。

Apifox-适用于API测试、管理的工具

Apifox是一款强大的API管理工具,它可以帮助开发人员和团队高效地设计、开发、测试、部署和管理API。Apifox提供了丰富的功能,如API文档生成、版本控制、团队协作、性能监控等,让API开发和管理变得更加简单和高效。

Mock数据简介

Mock数据是指在软件开发过程中使用的一种模拟数据,用于代替真实数据源的数据,以便在开发、测试和演示过程中提供可用的虚拟数据。

什么是Swagger,一篇带你入门

在前后端分离开发的过程中,前端和后端需要进行api对接进行交互,就需要一个api规范文档,方便前后端的交互,但api文档不能根据代码的变化发生实时动态的改变,这样后端修改了接口,前端不能及时获取最新的接口,导致调用出错,需要手动维护api文档,加大了开发的工作量和困难,而Swagger的出现就是为了解决这一系列的问题。

Knife4j -- 在线API文档框架

Knife4j是一款基于Swagger的工具,帮助Java后端开发者快速生成美观的API文档,包括自动调试接口、接口分组、权限管理等功能,提升开发效率和文档质量。

Spring MVC 框架中的拦截器HandlerInterceptor

HandlerInterceptor 是 Spring MVC 框架中的一个接口,主要用于在处理 HTTP 请求的不同阶段进行拦截和处理。它类似于 Servlet 过滤器,但作用范围更加精细,可以在请求到达控制器之前、请求处理之后以及视图渲染之前进行拦截。

Druid数据库连接池介绍以及使用步骤

Druid是一款兼具性能与稳定性的优秀数据库连接池组件,拥有强大的监控功能,同时保证了非常好的性能,并且其稳定性经过了阿里巴巴公司内部成千上万次的系统验证,还经受过历年“双十一”活动的考验。

从拆解到集成:软件工程能力的艺术

在实际的软件开发过程中,拆解和集成是相辅相成的。一个良好的拆解可以为集成打下坚实的基础,而一个成功的集成则能够验证拆解的有效性。两者共同作用,使得软件系统能够在保持高内聚低耦合的同时,实现功能的完整性和稳定性。

依赖注入:原理、实现与应用

依赖注入是一种设计模式,旨在降低代码之间的耦合度,提高软件系统的可维护性和可测试性。本文将详细介绍依赖注入的原理、实现方式以及在现实项目中的应用。

SpringBoot常用注解

Spring Boot框架提供了丰富的注解,用于简化配置、自动装配组件和实现声明式服务。

UML 用例之间的三种关系

UML用例的关系有泛化(generalization)、扩展(extend)和包含(include)。

[1/6][<<][1][2][3][4][5][6][>>]