首页技术栈归档照片墙音乐日记随想收藏夹友链留言关于

归档与探索

总计 166 篇研究记录

2026-07-08

MyBatis 动态 SQL

#基础#消息队列

MyBatis 动态 SQL 详解,if/choose/where/set/foreach/trim 标签使用,复杂查询构建

2026-07-08

Nginx 基础入门

#未分类

Nginx 概述、安装配置、核心指令、反向代理原理、负载均衡策略、静态资源服务

2026-07-08

Maven 多模块与私服

#未分类

Maven 多模块项目架构、父子 POM 继承、dependencyManagement、Nexus 私服搭建与使用

2026-07-08

MyBatis 缓存与插件

#未分类

MyBatis 一级/二级缓存机制、自定义缓存、插件开发(分页拦截器)、PageHelper 原理

2026-07-08

Maven 基础入门

#未分类

Maven 项目构建工具概述,目录结构规范,pom.xml 配置,依赖管理机制,生命周期与插件

2026-07-08

Nginx 进阶配置

#未分类

Nginx HTTPS 配置、限流策略、缓存配置、日志管理、Location 匹配规则、Rewrite 重写

2026-07-08

MyBatis 基础入门

#未分类

MyBatis 核心概念、环境搭建、配置方式、SqlSessionFactory、映射器与动态 SQL 入门

2026-07-08

进程管理

#未分类

1、在Linux中 ,每一个程序都是有自己的一个进程,每一个进程都有一个id号!

2026-07-08

JSR303数据检验

#未分类

@Null 验证对象是否为null

2026-07-08

Spring Boot拦截器

#未分类

| 回值类型 | 方法声明 | 描述

2026-07-08

基本属性

#未分类

***ls -ls ls /:查看文件属性***

2026-07-08

多 Profile 文件方式

#未分类

**properties 配置**

2026-07-08

磁盘管理

#未分类

**Linux磁盘管理常用命令为 df、du。**

2026-07-08

Spring Boot JDBC访问数据库

#未分类

<!--导入JDBC的场景启动器-->

2026-07-08

YAML教程

#未分类

SpringBoot 默认使用以下 2 种全局的配置文件,其文件名是固定的。

2026-07-08

Spring Boot是什么

#未分类

众所周知 Spring 应用需要进行大量的配置,各种 XML 配置和注解配置让人眼花缭乱,且极容易出错,因此 Spring 一度被称为“配置地狱”。

2026-07-08

Thymeleaf

#未分类

1.1什么是Thymeleaf?

2026-07-08

Spring Boot定制Spring MVC

#未分类

WebMvcConfigurer 是一个基于 Java 8 的接口,该接口定义了许多与 Spring MVC 相关的方法,其中大部分方法都是 default 类型的,且都是空实现。因此我们只需要定义一个配置类实现 WebMvcConfigu

2026-07-08

MongoDB的CURD操作

#未分类

**版本之后新增了 db.collection.insertOne() 和 db.collection.insertMany()。**

2026-07-08

Spring Boot国际化

#未分类

以 spring-boot-springmvc-demo1为例,在 src/main/resources 下创建一个 i18n 的目录,并在该目录中按照国际化资源文件命名格式分别创建以下三个文件,

2026-07-08

Vim编辑器

#未分类

**什么是Vim编辑器**

2026-07-08

Spring Boot过滤器

#未分类

Web项目中,控制器可以处理具体的业务请求,公共功能的处理则可以利用AOP的思想,通过过滤器或拦截器实现。过滤器和拦截器都属于面向切面编程的具体实现。而两者的主要区别包括以下几个方面:

2026-07-08

Spring Boot整合MyBatis

#未分类

<!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter -->

2026-07-08

MongoDB简介

#未分类

NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。

2026-07-08

Linux 链接概念

#未分类

Linux 链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)

2026-07-08

文件内容查看

#未分类

Linux系统中使用以下命令来查看文件的内容:

2026-07-08

Spring Boot静态资源映射

#未分类

Web 应用中会涉及到大量的静态资源,例如 JS、CSS 和 HTML 等。我们知道,Spring MVC 导入静态资源文件时,需要配置静态资源的映射;但在 SpringBoot 中则不再需要进行此项配置,因为 SpringBoot 已经默

2026-07-08

账号管理

#未分类

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

2026-07-08

使用JS操作MongoDB

#未分类

官网:https://mongoosejs.com/

2026-07-08

MongoDB其他操作

#未分类

在本章节中,我们将继续讨论MongoDB中条件操作符 $type。

2026-07-08

用户组管理

#未分类

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

2026-07-08

Spring Boot整合Druid数据源

#未分类

Spring Boot 2.x 默认使用 HikariCP 作为数据源,我们只要在项目中导入了 Spring Boot 的 JDBC 场景启动器,便可以使用 HikariCP 数据源获取数据库连接,对数据库进行增删改查等操作。

2026-07-08

目录管理

#未分类

- pwd:显示目前的目录

2026-07-08

RocketMQ-02

#未分类

RocketMQ 安装部署与基本操作

2026-07-08

RocketMQ-01

#未分类

RocketMQ 概述与核心概念,消息模型、架构设计

2026-07-08

RocketMQ-03

#未分类

RocketMQ 高级特性与实战应用

2026-07-08

Spring Data JPA-02

#未分类

Spring Data JPA 查询方法与关联映射

2026-07-08

Spring-Data-jpa

#未分类

Spring Data JPA 教程,ORM 框架使用

2026-07-08

Sharding-JDBC

#未分类

Sharding-JDBC 分库分表中间件教程

2026-07-08

uni-app

#未分类

uni-app 数据缓存与文件操作

2026-07-08

uni-app

#未分类

uni-app 支付与地图功能

2026-07-08

uni-app

#未分类

uni-app 组件化开发与通信

2026-07-08

Spring Data JPA-03

#未分类

Spring Data JPA 高级特性与性能优化

2026-07-08

uni-app

#未分类

uni-app 基础组件与页面路由

2026-07-08

uni-app

#未分类

uni-app 数据绑定与事件处理

2026-07-08

Spring Data JPA-01

#未分类

Spring Data JPA 基础入门与配置

2026-07-08

uni-app

#未分类

uni-app 入门介绍与环境搭建

2026-07-08

shiro讲义

#未分类

Apache Shiro 安全框架教程,认证、授权、会话管理

2026-07-08

uni-app

#未分类

uni-app 页面传参与导航守卫

2026-07-08

Git

#未分类

Git 版本控制教程,基本命令与协作流程

2026-07-08

uni-app

#未分类

uni-app 生命周期与网络请求

2026-07-08

Docker

#未分类

Docker 容器技术教程,镜像、容器、仓库、网络

2026-07-08

uni-app

#未分类

uni-app 项目实战与总结

2026-07-08

uni-app

#未分类

uni-app 打包发布与优化

2026-07-08

Git版本控制系统

#未分类

Git分布式版本控制系统教程,包括Git安装配置、远程仓库创建、协作开发流程、常用命令、分支操作和版本回退等。

2026-07-08

MyBatis Plus

#未分类

MyBatis Plus框架教程,包括MyBatis基础、Plus特性、CRUD操作、条件构造器、分页插件、代码生成器等。

2026-07-08

Spring MVC

#未分类

Spring MVC框架教程,包括MVC模式介绍、Spring MVC执行流程、控制器开发、视图解析、拦截器、文件上传下载等核心功能。

2026-07-08

支付宝对接

#未分类

支付宝支付对接教程,包括沙箱环境搭建、密钥配置、统一收单下单、支付回调处理、内网穿透(ngrok)等。

2026-07-08

Redis入门

#未分类

**Redis是什么?**

2026-07-08

五大基本数据类型

#未分类

在redis中无论什么数据类型,在数据库中都是以key-value形式保存,通过进行对Redis-key的操作,来完成对数据库中数据的操作。

2026-07-08

Nosql概述

#未分类

> **1、单机Mysql时代**

2026-07-08

三种特殊类型

#未分类

朋友的定位,附近的人,打车距离计算?

2026-07-08

拓展缓存技术

#未分类

随着访问量的上升,几乎大部分使用MySQL架构的网站在数据库上都出现了性能问题,web程序不再仅仅关注在功能上,同时也开始追求性能,Memcached(缓存)自然成为一个非常时尚的技术产品。

2026-07-08

Ehcache和JetCache 和J2Cache的区别

#未分类

Ehcache是一个纯Java的进程内缓存框架,具有以下特点:

2026-07-08

拓展分布式锁框架Redisson

#未分类

**Redisson** 是架设在 **Redis** 基础上的一个 Java 驻内存数据网格(In-Memory Data Grid)。充分的利用了 Redis 键值数据库提供的一系列优势,基于 **Java** 实用工具包中常用接口,为

2026-07-08

Redis操作

#未分类

redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redi

2026-07-08

RabbitMQ发布确认

#未分类

生产者将信道设置成confirm模式,一旦信道进入confirm模式,所有在该信道上面发布的消息都将会被指派一个唯一的ID(从1开始),一旦消息被投递到所有匹配的队列之后,broker就会发送一个确认给生产者(包含消息的唯一ID),这就使得

2026-07-08

RabbitMQ交换机

#未分类

我们创建了一个工作队列。我们假设的是工作队列背后,每个任务都恰好交付给一个消费者(工作进程)。在这一部分中,我们将做一些完全不同的事情-我们将消息传达给多个消费者。这种模式称为“发布/订阅".

2026-07-08

RabbitMQ安装

#未分类

win安装参考:https://www.cnblogs.com/Denny_Yang/p/15526220.html

2026-07-08

RabbitMQ延迟队列(基于插件)

#未分类

**注:版本要一致**

2026-07-08

RabbitMQ死信队列

#未分类

先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说, producer将消息投递到 broker 或有且按到quee工,出曲a这样的当自如里没有进行消费,但某些时候由于特定的**原因导致queu

2026-07-08

RabbitMQRabbitMQ持久化操作

#未分类

我们已经看到了如何处理任务不丢失的情况,但是如何保障当RabbitMQ服务停掉以后消息生产者发送过来的消息不丢失。默认情况下RabbitMQ退出或由于某种原因崩溃时,它忽视队列和消息,除非告知它不要这样做。确保消息不会丢失需要做两件事:**

2026-07-08

RabbitMQ发布确认(高级)

#未分类

在生产环境中由于一些不明原因,导致rabbitmq.重启,在RabbitMQ重启期间生产者消息投递失败,导致消息丢失,需要手动处理和恢复。于是,我们开始思考,如何才能进行RabbitMQ的消息可靠投递呢?特别是在这样比较极端的情况,Rabb

2026-07-08

RabbitMQ入门

#未分类

- 不能访问management plugin

2026-07-08

RabbitMQ备份交换机

#未分类

> **注:回退消息和备份交换机有一个即可,两个存在备份交换机的优先级高**

2026-07-08

MQ解决消息重复问题

#未分类

public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> implements AccountService {

2026-07-08

RabbitMQ介绍

#未分类

我国企业从20世纪80年代开始就逐渐进行信息化建设,由于方法和体系的不成熟,以及企业业务和市场需求的不断变化,一个企业可能同时运行着多个不同的业务系统,这些系统可能基于不同的操作系统、不同的数据库、异构的网络环境。现在的问题是,如何把这些信

2026-07-08

RabbitMQ其他知识点

#未分类

用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返

2026-07-08

RabbitMQ-高级-分布式事务(实战)

#未分类

分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。

2026-07-08

RabbitMQ延迟队列(基于死性)

#未分类

**所谓延时消息就是指当消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费**

2026-07-08

Spring Boot使用消息队列

#未分类

<dependency>

2026-07-08

邮件任务

#未分类

<!--导入邮件依赖-->

2026-07-08

Spring Security(安全)

#未分类

spring security 的核心功能主要包括:

2026-07-08

shiro(安全)

#未分类

**什么是shiro**

2026-07-08

Swagger

#未分类

Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。本文简单介绍了在项目中集成swagger的方法和一些常见问题。如果想深入分析项目源码,了解更多内容,见参考资料。

2026-07-08

分布式 Dubbo + Zookeeper

#未分类

**什么是分布式系统?**

2026-07-08

异步任务

#未分类

@RestController

2026-07-08

Spring Boot模拟数据库实现CURD

#未分类

**application.properties**

2026-07-08

定时执行任务(任务调度)

#未分类

**Cron表达式**是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义。接下来通过本文给大家详细介绍cron表达式内容,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式

2026-07-08

Spring CloudAlibaba

#未分类

github地址:https://github.com/alibaba/spring-cloud-alibaba/blob/2.2.x/README-zh.md

2026-07-08

Nacos的基本操作

#未分类

官网:https://nacos.io/zh-cn/

2026-07-08

Springcloud Hystrix服务熔断

#未分类

**分布式系统面临的问题**

2026-07-08

SpringCloud Ribbon/Feign负载均衡

#未分类

**Ribbon是什么?**

2026-07-08

Spring Cloud基本介绍,环境搭建

#未分类

**Spring Cloud中文文档**:https://www.springcloud.cc

2026-07-08

计算属性与监视vue3.x

#未分类

与Vue2.x中computed配置功能一致

2026-07-08

4.Spring 依赖注入

#未分类

<!--第一种有参构造,通过下标进行赋值-->

2026-07-08

8.代理模式

#未分类

抽象角色:一般使用接口或者抽象类来解决

2026-07-08

Springcloud Zull路由网关

#未分类

**什么是zuul?**

2026-07-08

SpringCloud Eureka服务注册中心

#未分类

**5.1 什么是Eureka**

2026-07-08

Sentinel的使用

#未分类

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

2026-07-08

Linux基本操作

#未分类

开机会启动许多程序。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。

2026-07-08

1.Spring

#未分类

1. Spring :春天---->给软件行业带来了春天

2026-07-08

12.声明式事物

#未分类

把一组业务当成一个业务来做,要么都成功,要么都失败

2026-07-08

Vue+SpringCloudAlibaba+JWT+Spring-security实现简单登录和CURD

#未分类

````powershell

2026-07-08

VUE纯前端导出

#未分类

<el-col :span="4" >

2026-07-08

Seata的基本使用

#未分类

> Seata 是什么?

2026-07-08

Linux基本介绍

#未分类

linux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想而已基本不可能,因为用户已经习惯于使用微信交流,不是说技术上实现不

2026-07-08

3.Spring 配置

#未分类

<!--给User起别名-->

2026-07-08

9.AOP(面向切面编程)

#未分类

AOP:Aspect oriented programming 面向切面编程,AOP 是 OOP(面向对象编程)的一种延续。

2026-07-08

7.使用Java配置Spring

#未分类

我们现在要完全不使用Spring的xml配置了,全权交给Java来做!

2026-07-08

Spring Cloud Config 分布式配置

#未分类

**分布式系统面临的--配置文件的问题**

2026-07-08

6.使用注解开发

#未分类

在Spring4之后,要使用注解开发,必须要保证aop的包导入了

2026-07-08

vue+elementUI实现简单的CURD(2.x)

#未分类

在后台config进行配置

2026-07-08

2.IOC

#未分类

IoC (Inversion of control )控制反转/反转控制。它是一种思想不是一个技术实现。描述的是:Java 开发领域对象的创建以及管理的问题。

2026-07-08

其它Composition API 3.x

#未分类

shallowReactive:只处理对象最外层属性的响应式(浅响应式)。

2026-07-08

VUE3+elementui-plus实现简单的CURD上传以及下载工能

#未分类

<div style="width: 88vh;display: flex;justify-content: space-between;margin: 10px auto;">

2026-07-08

Vue基本简介2.x

#未分类

Soc原则:关注点分离原则

2026-07-08

常用Composition API3.x

#未分类

1.理解: Vue3.0中一个新的配置项,值为一个函数。

2026-07-08

其他

#未分类

官网:http://layui.org.cn/docs/form/select.html

2026-07-08

10.整和mybatis方式(1)

#未分类

Mybatis-Spring网址:[mybatis-spring –](http://mybatis.org/spring/zh/sqlsession.html)

2026-07-08

11.整合mybatis方式(2)

#未分类

<?xml version="1.0" encoding="UTF-8"?>

2026-07-08

vue中的响应式原理3.x

#未分类

对象类型:通过object.defineProperty()对属性的读取、修改进行拦截(数据劫持)。

2026-07-08

5.bean的自动装入

#未分类

自动装配就是Spring依赖bean的一种方式

2026-07-08

新的组件

#未分类

在Vue2中:组件必须有一个根标签

2026-07-08

Vue安装3.x

#未分类

初次渲染快55%,更新渲染快133%

2026-07-08

Gateway的基本使用

#未分类

Spring Cloud Gateway是Spring公司基于Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。它的

2026-07-08

Linux远程

#未分类

如果ifconfig无法查看端口号输入,将最后一行ONBOOT=ON的

2026-07-08

Vue4基本介绍

#未分类

官网:https://vuex.vuejs.org/zh/guide/actions.html

2026-07-08

Vue+JWT+elementUI+Spring Security实现登录校验

#未分类

npm install --save js-cookie

2026-07-08

MySQL 索引优化实战

#未分类

MySQL 索引原理、B+Tree 结构、联合索引最左前缀、Explain 执行计划分析、慢查询优化

2026-07-08

TS高级类型

#未分类

(function () {

2026-07-08

MySQL 基础入门

#未分类

MySQL 数据库基础:安装配置、常用数据类型、DDL/DML/DQL 语句详解

2026-07-08

MySQL 事务与锁机制

#未分类

事务 ACID、四种隔离级别、MVCC 原理、行锁/间隙锁/表锁、死锁排查与避免

2026-07-08

TypeScript面向对象

#未分类

面向对象是程序中一个非常重要的思想,它被很多同学理解成了一个比较难,比较深奥的问题,其实不然。面向对象很简单,简而言之就是程序之中所有的操作都需要通过对象来完成。

2026-07-08

TypeScript基本入门

#未分类

官网:https://www.typescriptlang.org/zh/

2026-07-08

Vue开始使用2.x

#未分类

**什么是vue-cli**

2026-07-08

vue基本操作2.x

#未分类

MVVM(Model-View-ViewModel)是一种软件设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silverlight(类似于Java Applet,简单点说就是在浏览器上运行WPF)的

2026-07-08

Gateway网关限流

#未分类

网关是所有请求的公共入口,所以可以在网关进行限流,而且限流的方式也很多,我们本次采用前面学过的Sentinel组件来实现网关的限流。Sentinel支持对SpringCloud Gateway、Zuul等主流网关进行限流。

2026-07-08

CSS 布局与 Flexbox/Grid

#未分类

现代 CSS 布局方案:Flexbox 弹性布局、Grid 网格布局完整指南,响应式设计最佳实践

2026-07-08

Node.js 基础入门

#未分类

Node.js 运行时环境概述,事件循环机制,模块系统(CommonJS/ESM),内置模块(fs/path/http)使用详解

2026-07-08

JavaScript 核心概念

#未分类

原型链、闭包、Promise、async/await、this 绑定、事件循环机制详解

2026-07-08

Express.js 框架详解

#未分类

Express 核心概念:路由、中间件、请求处理、错误处理,快速构建 RESTful API

2026-07-07

ElasticSearch 入门

#搜索

Lucene 简介、ES 核心概念、安装配置与基本操作

2026-07-07

ElasticSearch Java 操作

#Java

Java 客户端 API、索引/文档 CRUD、复杂查询实战

2026-07-07

ElasticSearch 京东搜索实战

#实战

仿京东搜索项目:爬虫数据导入、高亮搜索、分页过滤

2026-07-07

Docker 概述

#DevOps#容器

Docker 诞生背景、历史、核心思想与用途

2026-07-07

Docker 基本操作

#命令

Docker 安装、镜像/容器命令、部署 Nginx/Tomcat/ES/Portainer

2026-07-07

Docker 容器数据卷

#存储

数据卷挂载、MySQL 数据同步、DockerFile 构建自定义镜像

2026-07-07

Docker 网络

#网络

容器网络原理、--link 互联、自定义网络与网络联通

2026-07-07

Docker 实战部署

#实战

Redis 集群部署、SpringBoot 微服务打包 Docker 镜像

2026-07-07

Docker Compose

#编排

Compose 安装、yml 编写规则、WP 博客一键部署、微服务上线

2026-07-07

Docker 常用软件部署

#运维

MySQL/Tomcat/Nginx/Redis/ES/RabbitMQ/Nacos 容器化部署

2026-07-07

阿里云 OSS 对象存储

#未分类

OSS 对象存储简介、Java 代码实现、Vue+SpringBoot 前后端完整接入

2026-07-07

阿里云短信接入

#未分类

阿里云短信服务接入准备、测试与业务集成完整流程

2026-07-07

Canal 数据同步

#未分类

Canal 原理、MySQL Binlog 配置、下载安装与实时监控测试

2026-07-07

Claude Code 完整指南

#未分类

Claude Code 安装配置、Hook/Memory/Skills/MCP 全攻略、自定义 Skill 开发

2026-07-07

EasyExcel 操作 Excel

#未分类

POI 基础操作、EasyExcel 注解/样式/多表头、百万数据导入导出

2026-07-07

ECharts 数据可视化

#未分类

ECharts 树状图/饼图、Vue2/Vue3 集成、OSHI 系统监控可视化

2026-07-07

Java 8 新特性

#未分类

Lambda表达式、函数式接口、Stream流的创建/中间操作/终止操作详解

2026-07-07

宝塔面板与 Jenkins 自动化

#未分类

宝塔面板安装 + Jenkins 自动化构建部署全流程(含 Git/Maven/JDK 集成)

2026-07-07

MQTT 消息协议详解

#未分类

MQTT 协议原理、数据包结构、Java 客户端实现与工具类封装

2026-07-07

Redis 配置与使用

#未分类

Redis 安装配置、Spring Boot 集成与缓存使用

2026-07-07

报表技术 POI 与 PDF

#未分类

POI 报表导出、JasperReport PDF 生成、EasyPOI Word 模板

2026-07-07

Spring AI 与 LangChain4j

#未分类

Spring AI、Ollama 本地模型、LangChain4j RAG 知识库、Tools 工具调用

2026-07-07

Spring Boot 3 版本升级

#未分类

Spring Boot 2→3 升级:Knife4j、Swagger 注解变更、兼容问题汇总

2026-07-07

Spring Security 安全配置

#未分类

盐值加密、分布式 Spring Session、单点登录(SSO)完整配置