自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

原创 Lambda 表达式入门教程

        Java 8 带来了一种新的编程模型 - Lambda 表达式,它提供了更简洁的方式来表述匿名函数,能大大简化 Java 代码。本文将详细介绍 Lambda 表达式的语法以及使用场景。

2025-03-31 17:51:52 337

原创 VO 与 DTO、Entity 的区别

VO 与 DTO、Entity 的区别

2025-03-31 17:20:40 666

原创 ES6(11) async/await 详解

掌握 async/await,可以让 JavaScript 的异步编程更加高效!

2025-03-31 17:17:20 349

原创 ES6(10) 模块化开发详解

ES6 模块化提高了代码的复用性、可维护性和组织性,让 JavaScript 代码更加结构化。掌握 export、import 及其各种用法,能够更好地组织代码,提高开发效率。

2025-03-31 17:16:37 243

原创 ES6(9)Axios 详解

Axios 提供了一种简洁的方式来进行 HTTP 请求,具有自动转换 JSON、支持拦截、取消请求、处理超时等强大功能,是现代 Web 开发中常用的 HTTP 库。掌握 Axios,将大大提高你的前端开发效率。

2025-03-31 17:15:46 364

原创 ES6(8) Fetch API 详解

fetch 是 ES6 现代 Web 开发中常用的 API,它相比传统 XMLHttpRequest 更加简洁且基于 Promise,使得异步代码更加优雅。掌握 fetch,可以更轻松地处理 HTTP 请求,提高前端开发效率。

2025-03-31 17:15:06 252

原创 ES6(7) Promise 详解

Promise 是 JavaScript 处理异步编程的重要工具,它让代码更加简洁易读,并提供了 then()、catch()、finally() 及多个实用方法(Promise.all()、Promise.race()、Promise.any())来处理异步任务。掌握 Promise,可以帮助我们更高效地进行异步编程。

2025-03-31 17:14:15 279

原创 ES6(6) 对象详解

    ES6 进一步增强了对象的功能,如 Object.keys()、Object.entries() 等方法,使得对象操作更加方便。掌握这些基本操作,可以提高 JavaScript 开发的效率。

2025-03-31 17:13:22 197

原创 ES6(5) Set 集合详解

        ES6 的 Set 集合提供了一种高效的方式来存储唯一值,并具有数组所不具备的快速去重功能。掌握 Set,可以更好地处理去重、查找、遍历等操作,提高 JavaScript 代码的效率和可读性。

2025-03-31 17:13:06 390

原创 ES6(4) Map 集合详解

ES6 的 Map 提供了一种更强大的键值对存储方式,相比于普通对象,它允许任意类型作为键,并且提供了更方便的迭代方法。掌握 Map,可以更高效地管理和操作数据结构,提高 JavaScript 编程的灵活性。

2025-03-14 15:39:41 325

原创 ES6(3) 数组详解

 ES6 为数组提供了丰富的操作方法,使得数据处理更加高效。掌握这些数组方法,可以极大提升 JavaScript 编程的能力,帮助开发者编写更简洁、可读性更高的代码。

2025-03-14 10:47:13 137

原创 ES6(2) 函数详解

掌握函数的不同写法,有助于更好地编写现代 JavaScript 代码。在开发过程中,推荐使用箭头函数简化回调,提高可读性,同时在适当场景下使用默认参数,减少冗余代码。

2025-03-13 10:32:08 373

原创 ES6(1) 简介与基础概念

本篇博客,我们了解了 ES6 的基本概念、变量与常量的定义方式,以及各种数据类型的使用方法。掌握这些基础知识,将有助于更深入地学习 JavaScript 及其应用。也作为学习vue之前的必备知识,可以快速入门!

2025-03-13 10:06:13 485

原创 黑马点评4 用Redis实现消息队列的三种方法

本篇讲述了如何利用Reids 的List、PubSub、Stream实现消息队列。

2025-03-08 17:07:02 980

原创 黑马点评3 优惠券秒杀

本篇博客对黑马点评的秒杀券相关代码进行了梳理,便于大家理解与学习!

2025-03-07 09:42:19 1044

原创 4 Redis4 List命令类型讲解

Redis 列表(List)提供了丰富的操作,适用于多种场景。掌握 LPUSH、RPUSH、LPOP、RPOP 及 BLPOP 等命令,可以在实际项目中高效使用 Redis 处理队列和有序数据。

2025-03-05 20:06:55 514

原创 黑马点评2 商户查询缓存

本文主要介绍了黑马点评项目的缓存功能部分,详细的介绍了缓存穿透、缓存雪崩、缓存击穿三个问题的解决方案。

2025-03-05 19:55:26 980

原创 Redis3 Hash 类型命令详解

Redis Hash 结构适用于 存储对象数据,相比 String 类型,它可以 减少 key 数量,提高查询效率,但在字段过多的情况下也会增加内存占用。合理使用 Hash 类型可以提高数据管理的便利性和效率。

2025-03-04 17:46:29 563

原创 黑马点评1 基于session实现发送短信功能

本篇博客,主要对黑马点评项目的登录进行讲解,便于分享讲解与日后复习,如果你有什么疑问,私信作者或发到评论区一起探讨吧

2025-03-04 17:40:15 833

原创 2 Redis 字符串(String) 命令大全

Redis 提供了丰富的字符串类型操作命令,支持设置、获取、修改、追加等多种功能。本文整理了常用的 Redis 字符串命令,并附带详细示例,方便学习和复习。

2025-03-02 10:32:52 864

原创 一、Redis 通用命令大全

这篇博客能帮助你快速掌握 Redis 通用命令的基本操作!本文整理了 Redis 的常用通用命令,并提供详细示例,方便学习和复习。

2025-03-02 09:49:33 410

原创 编程小记5——Java泛型的回顾

泛型(Generics)是 Java 提供的一种类型安全机制,它允许我们在编写类、接口、方法时不指定具体的类型,而是在实际使用时指定类型。泛型的基本目的是让代码更加灵活,能够适应不同类型的数据,而不牺牲类型安全。

2025-02-26 16:44:29 850

原创 1 SpringBoot——项目搭建

本篇博客用于介绍简单的SpringBoot项目搭建

2024-12-24 16:43:09 246

原创 6 实现

本篇对软件工程——实现的部分进行了具体讲解,其中主要包括编码和测试两大主要部分。便于开发回顾和大学复习!

2024-12-22 09:36:18 784

原创 5 详细设计

本篇对软件工程——详细设计部分进行了详细介绍,其中主要包括:程序流程图、盒图、判定表、判定树、Jackson图和程序复杂度几个方面。便于开发回顾和大学复习!

2024-12-22 09:00:00 2491

原创 4 软件工程——总体设计

本篇对软件工程——总体设计部分,进行详细讲解。主要内容包括设计过程、设计原理、启发规则、数据流设计等方面。其中详细讲解五个内聚和七个耦合。便于开发回顾和大学复习!

2024-12-22 08:30:00 1423

原创 3 需求分析

本篇博客着重对软件工程——需求分析部门进行详细介绍,主要包括需求分析、需求建模、状态转换图等部分。便于开发回顾和大学复习使用!

2024-12-21 10:10:43 961

原创 2 可行性研究

本篇博客着重讲解软件工程——可行性研究的部分,内容包括:数据流图、数据字典等重要部门,便于开发回顾和大学课程复习!

2024-12-21 09:51:13 1039

原创 1 软件工程——概述

本篇博客着重讲解软件工程学概述知识,便于广大看客了解有关软件工程的基本内容。便于开发了解和大学复习!

2024-12-20 16:30:41 864

原创 21 设计模式之中介者模式

中介者模式属于行为型设计模式,它的核心思想是:将对象之间的交互交给一个中介者对象来处理,而不是让对象之间直接通信。这样做的好处是减少了类与类之间的耦合,使得系统更加松散,便于维护和扩展。

2024-12-10 19:58:16 1303

原创 20 设计模式之职责链模式(问题处理案例)

职责链模式是一种行为型设计模式,它允许将请求沿着处理者的链进行传递,直到有一个处理者能够处理它为止。

2024-12-09 16:53:15 1100

原创 19 设计模式之享元模式(电影院座位预定案例)

享元模式是一种结构型设计模式,它通过共享对象来支持大量细粒度的对象,减少内存消耗。享元模式的核心思想是:将对象分为共享部分和非共享部分,只有共享部分是被多个对象共享的,而非共享部分则是每个对象独有的。

2024-12-08 16:00:09 1146

原创 18 设计模式之迭代器模式(书籍遍历案例)

迭代器模式(Iterator Pattern)是一种行为型设计模式,允许客户端通过统一的接口顺序访问一个集合对象中的元素,而无需暴露集合对象的内部实现。这个模式主要用于访问聚合对象(如集合、数组等)中的元素,并且能够支持不同类型的聚合对象。

2024-12-07 16:49:44 972

原创 17 设计模式之组合模式(公司员工结构案例)

组合模式(Composite Pattern)是一种结构型设计模式,它让我们可以将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式允许客户端以统一的方式对待单个对象和对象集合。它适用于表示具有层次关系的对象结构。

2024-12-06 18:28:09 836

原创 16 设计模式之适配器模式(充电器转换案例)

适配器模式(Adapter Pattern)是一种结构型设计模式,常用于解决接口不兼容的问题。适配器模式通过引入一个“适配器”类,将一个接口转化为客户端期望的另一种接口,使得原本因接口不兼容而无法交互的类能够正常协作。

2024-12-06 17:26:09 1151

原创 15 设计模式之抽象工厂模式(支付系统案例)

抽象工厂模式(Abstract Factory Pattern)是创建型设计模式之一,用于提供一个接口,用来创建一系列相关或相互依赖的对象,而不需要指定它们具体的类。

2024-12-05 19:24:00 1058

原创 14 设计模式值观察者模式(书籍发布通知案例)

观察者模式(Observer Pattern)是一种行为型设计模式,定义了对象间的一对多依赖关系,使得每当一个对象的状态发生变化时,所有依赖于它的对象都会自动收到通知并更新。

2024-12-05 17:24:20 1025

原创 1 MyBatis 的增删改查操作

本篇博客将详细介绍 MyBatis 中最常用的操作:增、删、改、查(CRUD)。我们将以一个简单的 User 表为例,通过 MyBatis 执行基本的增删改查操作。

2024-12-01 20:03:45 531

原创 13 设计模式之外观模式(家庭影院案例)

外观模式是一种结构型设计模式,旨在为复杂系统中的多个子系统提供一个统一的高层接口,使得客户端可以通过这个接口轻松与各个子系统进行交互,而无需直接处理复杂的实现细节。换句话说,外观模式隐藏了子系统的复杂性,为客户端提供了一个简单的接口。

2024-12-01 19:43:50 1202

原创 12 设计模式之工厂方法模式

工厂方法模式定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法让一个类的实例化推迟到其子类。这种模式常用于类的实例化逻辑非常复杂,或者需要提供多种类型的实例,而又不希望让客户端代码直接接触到具体类的实现时。

2024-11-30 16:12:16 1349

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除