自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据中心-时序数据库InfluxDB

本篇文章详细介绍了时序数据库InfluxDB的相关概念和基础操作。InfluxDB提供数据生命周期管理功能,通过保留策略自动清理过期数据,并支持类SQL的InfluxQL查询语言。并通过代码案例演示了InfluxDB数据库操作、数据表操作、数据保存策略以及数据查询,希望对大家有所帮助!

2025-07-26 13:14:00 730

原创 在MySQL中,聚簇索引和非聚簇索引,如何区分?

在 MySQL 的 InnoDB存储引擎中,聚簇索引和非聚簇索引是两种主要的索引类型。它们之间有什么相同点和区别?我们该如何理解他们呢?

2025-06-10 14:24:41 837

原创 招行2面:为什么有了服务降级,还需要服务熔断?

在分布式系统中,我们经常听到服务熔断这个词,那么,什么是服务熔断?为什么需要服务熔断?如何实现服务熔断?

2025-06-10 14:04:22 634

原创 乐观锁和悲观锁,如何区分?

悲观锁和乐观锁是工作中两种常见的并发控制机制,它们主要用于处理多线程或多进程环境中的数据访问冲突问题,在数据库系统、分布式系统和多线程编程中都有广泛应用。这篇文章,我们来分析悲观锁和乐观锁的原理以及使用场景。

2025-06-10 13:48:03 1232

原创 为什么说缓存是把双刃剑?

今天我们来聊一个在开发中既实用又让人头疼的话题——缓存(Caching)。什么是缓存?为什么要使用缓存?为什么说缓存是把双刃剑?这篇文章,我将一一解答。 

2025-06-10 13:24:47 904

原创 【Java】Spring面试题总结

是一个轻量级的,开源的,一站式的Java开发框架,为简化企业级开发而生。

2025-03-31 09:18:58 987

原创 【微服务】SpringCloudGateway网关

微服务SpringCloudGateway网关介绍,快速入门网关的路由!

2025-03-21 17:46:20 861

原创 【SpringCloud】微服务的治理以及服务间的远程调用

微服务系列第一篇文章,内容包括:认识微服务、服务注册和发现,nacos安装配置教程,OpenFeign远程调用组件,负载均衡。

2025-03-20 16:30:29 1252

原创 【MybatisPlus】快速入门

MybatisPlus快速入门、常用注解及常见配置,五分钟带你学会MybatisPlus!

2025-03-17 16:49:39 1797

原创 【并发编程】JUC常用类以及线程池

并发编程中JUC常用类以及线程池相关知识整理总结!

2025-03-13 20:44:23 1039

原创 【并发专题】并发编程核心问题以及锁的底层实现

并发编程核心知识整理,并发与并行、并发编程核心问题以及解决方法、volatile关键字、如何保证多线程的原子性、CAS概念以及存在的问题、锁的分类和状态、synchronized和Reentrantlock的底层实现,面试看这一篇就够了,让你在面试中吊打面试官!

2025-03-12 09:36:54 1258

原创 【Java面试专题】MySql篇(一)

Java程序员之Mysql高频面试题总结!

2025-02-28 11:39:10 1129

原创 【Java面试专题】消息中间件篇

Java面试专题包含Redis篇、Mysql篇、SSM框架篇、微服务篇、消息中间件篇、并发编程篇、集合与数据结构篇、JVM篇、设计模式篇、以及技术场景篇。帮助大家提升面试成功率,此专题我会持续更新,望大家多多支持,共同进步!

2025-01-24 16:22:23 803

原创 【Java面试专题】Spring框架篇

Java面试专题包含Redis篇、Mysql篇、SSM框架篇、微服务篇、消息中间件篇、并发编程篇、集合与数据结构篇、JVM篇、设计模式篇、以及技术场景篇。帮助大家提升面试成功率,此专题我会持续更新,望大家多多支持,共同进步!

2025-01-24 00:01:43 994

原创 【系统架构】如何设计一个秒杀系统?

假如你是一名架构师,你会如何设计一个秒杀系统?这篇文章,我们就来聊一聊。

2025-01-21 21:03:49 1446 1

原创 【系统架构】全面剖析分库分表

互联网应用在应对高并发写请求的架构设计中,数据分片是一种常用方案,所以本篇文章将全面剖析分库分表!

2024-12-10 16:15:49 1225

原创 【技术精华】如何解决缓存击穿?

本篇文章从常规的数据缓存出发,引出缓存击穿的概念,分析缓存击穿的原因并使用分布式锁来解决击穿问题。

2024-12-09 19:18:53 1145

原创 【系统架构核心服务设计】使用 Redis ZSET 实现排行榜服务

使用Redis ZSET实现排行榜服务,实现"高并发"场景的落地解决方案!

2024-12-06 17:38:40 1489

原创 【数据结构】链表重难点突破

本篇文章主要内容包括:链表的基本概念,认识链表的构成以及通过Java代码模拟实现链表的基本方法,深入理解和学习链表的底层结构!

2024-11-24 10:50:16 1311

原创 走进 Go 语言基础语法

go语言基础语法,内容包括go语言的HelloWorld,变量,指针,if-else,循环,switch,数组,切片,map,range,函数,指针,结构体,结构体方法,错误处理,字符串操作,字符串格式化,json处理,时间处理,数字解析,进程信息。走进 Go 语言基础语法,有这一篇就够!

2024-11-07 12:09:29 1327

原创 Go的环境搭建以及GoLand安装教程

go的环境搭建,GoLand的安装教程。一篇解决go语言新手搭建的所有烦恼!

2024-11-07 09:10:23 8233 8

原创 大型项目必备搜索神器,搜索引擎ElasticSearch详细教程

项目必备组件,站内搜索神器ElasticSearch详细教程,包含Elasticsearch的概念,环境搭建,ik分词器安装,ES存储形式,正向索引和倒排索引,以及ES索引库的基本操作、ES文档操作,以及Springboot集成ES。

2024-10-26 21:33:07 3336

原创 IDEA使用Git推送代码到Gitee,实现多人代码共享

版本控制工具git小白教学,git安装教程,IDEA集成git,git工作流程,以及gitee使用教程,IDEA使用Git推送代码到Gitee,实现多人代码共享!

2024-10-20 11:08:12 3072 1

原创 【Echarts】折线图和柱状图如何从后端动态获取数据?

前后端交互动态获取数据,Echarts柱状图及折线图如何从后端动态获取数据?一篇解决前端可视化数据组件动态获取数据的问题!

2024-09-28 22:03:19 3712

原创 对于 Vue CLI 项目如何引入Echarts以及动态获取数据

什么是Echarts?前端Vue项目如何集成引入Echarts?如何与后端交互,动态获取数据?以及Echarts主题如何下载和设置?一篇解决你对Echarts的所有疑惑!

2024-09-27 10:54:32 1962 4

原创 【快慢指针】突破环形链表

快慢指针,带你突破环形链表!(Java数据结构与算法)

2024-09-18 15:51:50 1503

原创 Redis学习以及SpringBoot集成使用Redis

什么是redis?Linux下使用Docker安装Redis,redis的常用数据结构,redis设置失效时间,以及springboot集成使用redis,有这一篇就够!

2024-09-17 13:51:43 1547

原创 【单调栈】突破接雨水问题!

leetcode.42 接雨水问题无从下手?单调栈解决,一篇讲透!

2024-09-16 14:38:57 836

原创 【滑动窗口】一题讲透滑动窗口!

滑动窗口不理解?leetcode209.长度最小的子数组,一题讲透滑动窗口!(数据结构与算法)

2024-09-16 11:13:12 1076

原创 【二叉树的最大深度】带你理解递归奥妙!

通过求二叉树的最大深度带你理解递归的过程,一层一层递,最后一层一层归上去,返回的就是左右子树的深度了。使用递归必须要清楚递归的终止条件,避免栈溢出!

2024-09-14 20:00:14 778

原创 PageHelper组件 实现前端分页查询功能

后端使用PageHelper组件+前端使用ElementUI实现分页,解析+源码,内容十分详细。

2024-09-07 16:35:19 1588

原创 VMware17 虚拟机下载以及 CentOS8 操作系统安装配置 一条龙全教程

在Linux操作系统的学习中,我们需要安装虚拟机,在这里,博主就给大家分享 VMware 17 虚拟机下载安装使用的保姆级教程,以及FinalShell远程连接工具的安装教程!

2024-09-07 10:21:33 2441

原创 【排序算法】冒泡排序、选择排序、插入排序、希尔排序、归并排序

• 冒泡排序(Bubble Sort)是一种简单直观的交换排序算法。• 它的基本思想是:重复走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。• 这个算法的名字由来是因为越小(或越大)的元素会经由交换慢慢"浮"到数列的顶端。​算法实现步骤:(以升序为例)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。

2024-09-03 13:39:14 804

原创 Spring框架学习 有这一篇就够!

本篇文章详细介绍了Spring核心框架、SpringWeb、SpringBoot的搭建,以及Spring框架集成MyBatis框架,一篇文章带你学习当今最流行的SSM架构体系!(附Lombok插件安装教程)

2024-09-02 16:24:34 2069 1

原创 SpringWeb框架:接收请求以及获取请求数据

Spring Web 是 Spring 框架中的一个重要模块,主要用于构建 Web 应用程序,Spring Web 支持对多种类型的请求参数进行封装。

2024-09-02 16:23:18 1309

原创 Spring+SpringWeb+MyBatis三大框架整合教程 实现先前后端交互搭建

ssm大合体!1. 创建项目创建一个JavaEE项目不会创建JavaEE项目的小可爱可以回家种地了~~创建所要用到的包和配置文件:2. 导入所依赖的 jar 包3. 配置MyBatis4. 配置spring事务管理5.

2024-08-29 20:39:16 1242 1

原创 【Spring框架】揭秘AOP面向切面编程以及Spring事务管理

• AOP是OOP的延续,是软件开发中的一个热点,是java开发中的一个重要内容。• AOP(Aspect Oriented Programming)意为 面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。• 利用AOP可以对业务逻辑和非业务逻辑进行隔离,从而使得各部分之间的 耦合度降低,提高程序的可重用性,同时提高了开发的效率。面向切面编程的好处就是:减少重复, 专注业务AOP(Aspect Oriented Programming)意为 面向切面编程。

2024-08-29 15:48:07 1002 1

原创 Spring框架:开发者的得力伙伴,魅力何在?

本篇文章介绍了Spring框架的基础概念、Spring的搭建教程、Spring Bean的管理方式和依赖注入、Spring框架对数据访问层的关联,以及如何将Spring集成到Mybatis中,带你快速入门Spring框架,领略Spring框架的强大之处!感受Spring的魅力!

2024-08-28 20:13:36 1348

原创 Java反射机制

反射机制在一些框架和工具类中经常被使用,可以在运行时动态地获取和操作类的信息。但过度使用反射可能会影响性能,并且代码的可读性和可维护性也会降低。因此,在使用反射时需要谨慎考虑其必要性。

2024-08-27 18:56:54 970

原创 【MyBatis】转义符+缓存机制

什么是缓存?MyBatis中的一级缓存和二级缓存,以及MyBatis中的特殊符号转义!

2024-08-27 18:55:19 2148

空空如也

空空如也

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

TA关注的人

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