Spring Boot 配置加载全解析从 @ComponentScan 到自动配置原理解析
2026-05-09 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 9
一、三种配置加载方式对比总览我们先通过一张表,把三种方式的核心区别讲清楚,方便你快速建立整体认知:表格加载方式触发时机核心特点适用场景@co...
程序员必会的7种最常用高频设计模式
2026-05-09 19:18 | 分类:软件设计 | 评论:0 次 | 浏览: 6
前言设计模式在我们的日常软件开发中无处不在。它们帮助我们编写更具可扩展性和可读性的代码。今天,结合我的实际工作场景和源码示例,我将和你探讨工...
SpringBoot集成Redis使用Lettuce详解
2026-05-09 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 9
redis是最常用的kv数据库,spring 通过模板方式(redistemplate)提供了对redis的数据查询和操作功能。本文主要介绍...
Spring Cloud环境和工程基本搭建过程
2026-05-09 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 8
一、开发环境安装1、jdk环境1.1、jdk1.1.1、jdk版本介绍oracle从jdk9开始每半年发布⼀个新版本, 新版本发布后, ⽼版...
逆序对问题(Java实现)归并详解
2026-05-09 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 8
题目对于给定的一段正整数序列,逆序对就是序列中ai>aj,且i<j的有序对;注意序列中可能有重复数字,并分析算法的时间性能。例如...
Java集合逆序方式
2026-05-09 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 8
java集合逆序在java编程中,有时候我们需要对集合中的元素进行逆序操作。java集合框架中提供了多种方法来实现集合元素的逆序,接下来将介...
Jar启动实现从指定目录中读取配置文件过程
2026-05-09 19:17 | 分类:游戏开发 | 评论:0 次 | 浏览: 4
开发需求把配置文件外置放到指定目录中,不打包进jar。jar包启动时可从指定的目录中加载配置,实现可灵活修改配置的功能。项目背景配置文件是放...
Java中常见的字符串拼接/模板化方式详解
2026-05-09 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 8
java 里除了 messageformat.format(),常见字符串拼接/模板化方式很多,不同场景适用不同方案。1.+拼接(最常用)s...
从基础到进阶详解Python下载文件的方法完整指南
2026-05-09 19:14 | 分类:前端脚本 | 评论:0 次 | 浏览: 6
在python中下载文件是一项常见任务,无论是从网页下载图片、文档,还是通过api获取数据,掌握文件下载技术都是开发者的必备技能。本文将系统...
Nginx的版本平滑升级和回退的实现
2026-05-09 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 10
前情提要:本篇博客将详细介绍nginx的版本平滑升级和回退的操作流程,通过本篇博客你可以实现nginx业务不暂停的情况下完成nginx的版本...
prometheus监控nginx的实现步骤
2026-05-09 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 8
方式一:nginx-module-vts 方式(推荐,无需额外 exporter)1. 环境准备与依赖安装# 1. 安装基础依赖yum -y...
Nginx的proxy_pass命令使用
2026-05-09 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 10
proxy_pass 是 nginx 中一个非常重要的指令,用于将请求代理到后端服务器。本文将详细介绍 proxy_pass 的基本用法、配...
MySQL生成雪花算法ID的实现示例
2026-05-09 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 10
简单sql版:select -- 1. 42位 毫秒级时间戳(高位):当前时间戳 *1000 转毫秒,左移22位留出后面空间 floor...
Redis 双机部署完整方案(两种架构适配两台机器)
2026-05-09 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 9
先明确:原生 redis cluster 集群不能双机做高可用(最少 3 主),双机只能用「主从 + 哨兵」架构,是企业双机标准方案。一、架...
Oracle 自动分区表(Interval Partition)的使用
2026-05-09 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 8
一、建表语句逐段解析1. 表结构定义create table test_record ( id varchar(255) primar...
Redis数据结构之Set结构详解
2026-05-09 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 8
一、前言:无序、唯一、高效的集合在 redis 的五大数据类型中,set(集合)是一个非常独特且强大的存在。它天生具备两个核心特性:元素唯一...
MySQL DDL数据定义语言示例总结
2026-05-09 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 9
ddl:data definition language数据定义语言作用:用于定义和管理数据库对象。包括:数据库表字段约束核心思想:ddl ...
spring扫描解析bean的方法详解
2026-05-09 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 10
注解bean我们常用的向spring容器中添加bean的方式主要有三种@component注解@configuration 加 @bean@...
Java之@Schedule与@Async注解失效问题总结
2026-05-09 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 11
schedule注解失效schedule标记的方法的类没有被spring托管当@scheduled方法所属的类没有使用@component,...
Maven与Gradle的区别对比分析
2026-05-09 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 11
前言java世界中主要有三大构建工具:ant、maven和gradle。经过几年的发展,ant几乎销声匿迹、maven是用的普遍的一种,而g...
spring boot 项目中oracle datasource设置schema的问题小结
2026-05-09 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 9
问题1:spring boot 项目中oracle datasource设置schema背景假设有个oracle数据库,有个foo用户(创建...
从LocalDateTime到Instant详解Java 8+中时间类型的使用
2026-05-09 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 9
一、核心前置知识1. 核心包所有新时间类型都位于 java.time 包下,无需引入第三方依赖,jdk 8+ 原生支持。2. 核心设计理念领...
spring相关框架及基本目录详解
2026-05-09 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 9
一、单体 spring boot 工程单工程、单可执行 jar 包,所有业务逻辑、配置、依赖都集中在一个工程内,无需模块拆分,开发和部署成本...
SpringBoot集成freemarker导出Word模板的实战步骤
2026-05-09 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 9
一、前言1.1 应用场景在后端开发中,word 导出是高频需求(如报表导出、合同导出、单据导出、数据统计报告等),而 freemarker ...
C#死锁发生原因与优化解决方案
2026-05-09 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 7
一、死锁基本概念死锁是指两个或多个线程在执行过程中,由于互相等待对方持有的资源,导致所有线程都无法继续执行的状态。就像两个人面对面站在门口,...
C#实现从后往前反向读取文件指定行数
2026-05-09 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 6
一、问题的本质:为什么需要反向读取文件读取通常遵循正向流式处理——从文件头逐字节扫描至尾部。这种模型在大多数场景下高...
C#对比两个坐标点是否相同的多种方法
2026-05-09 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 6
一、两个坐标点在c#中,对比两个坐标点是否相同可以通过多种方式实现,具体取决于使用的类型(例如 system.drawing.point 或...
Java代码发送post请求实现方式
2026-05-09 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 7
使用java代码访问对应连接,并发送json格式数据,post请求。1、首先引用工具类httpclientutil/* * 利用httpcl...
springboot中配置logback-spring.xml过程
2026-05-09 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 7
一、在src/main/resources目录下也就是在classpath路径下创建logback-spring.xml注:springbo...
Python开发中“sys.path 修改导致导入混乱”问题正确解决办法
2026-05-09 11:59 | 分类:前端脚本 | 评论:0 次 | 浏览: 7
前言在 python 中,sys.path 是解释器寻找模块的“地图”。当导入一个模块时,python 会依次搜索 ...