当前位置: 代码网 > it编程>

编程语言

C++编译期字符串处理方法

2026-03-19 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 96

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value...

Java线程死锁的问题解决

Java线程死锁的问题解决

2026-03-19 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 67

1. 死锁案例死锁:线程之间互相持有对方的锁,并且等待获取对方持有的锁。案例如下:我这里直接写的service层代码,没写测试类(测试类直接...

Java 并发编程基础概念与常见问题整理

2026-03-19 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 59

在当今的软件开发领域,随着计算机硬件性能的不断提升(尤其是多核处理器的普及)以及业务需求的日益复杂,java 并发编程的重要性愈发凸显。它打...

Springboot 缓存@Cacheable 的引入和使用

Springboot 缓存@Cacheable 的引入和使用

2026-03-19 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 59

前言一、@cacheable 是什么?@cacheable 是 spring 缓存抽象的核心注解,作用是将方法的返回结果缓存起来:当第一次调...

Spring Boot集成Redis Stream消息队列从入门到实战指南

Spring Boot集成Redis Stream消息队列从入门到实战指南

2026-03-19 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 62

在现代分布式系统中,消息队列是实现系统解耦、异步处理和流量削峰的重要组件。redis stream作为redis 5.0引入的新数据类型,提...

RabbitMQ  @RabbitListener 与 @RabbitHandler 的使用区别解析

RabbitMQ  @RabbitListener 与 @RabbitHandler 的使用区别解析

2026-03-19 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 60

在现代分布式系统中,消息队列扮演着至关重要的角色。rabbitmq 作为最流行的开源消息代理之一,为 java 应用程序提供了强大的异步通信...

Java创建Excel数据透视表(Pivot Table)的完整实战教程

2026-03-19 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 64

在日常的数据分析开发中,我们经常需要对大量原始数据进行汇总、分类和统计。相比手动操作 excel,使用代码自动生成数据透视表(pivot t...

Java中sharding-jdbc 绑定表的实现

2026-03-18 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 66

在 shardingsphere-jdbc 中,绑定表(binding table) 是解决跨库表关联查询的核心机制之一,主要用于优化分片键...

彻底理解 Spring 单例线程安全问题

2026-03-18 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 57

核心结论先明确:spring容器本身只保证单例bean的实例唯一,但不保证其线程安全。一、核心原理:为什么spring不保证单例bean的线...

深度解析Spring Boot dataSource与Starter

2026-03-18 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 57

在 spring boot 开发中,数据源和starter是极易混淆的核心概念。本文通过「改造前 vs 改造后」的对比,帮你直观理解两者的本...

Spring AOP通知方法的执行顺序及说明

Spring AOP通知方法的执行顺序及说明

2026-03-18 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 68

前言我们知道可以通过注解的方式来定义通知方法,如 @before,@after 等,那么当执行连接点方法的时候这些通知方法的执行的执行顺序是...

创建SpringBoot多模块项目实现方式

创建SpringBoot多模块项目实现方式

2026-03-18 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 64

1. 创建父模块【添加依赖】【删除父模块资源】父模块只需要保留 pom.xml,其他文件的全部删除(包括 src)2. 创建子模块3. 修改...

SpringCloud Alibaba Nacos服务注册中心解读

SpringCloud Alibaba Nacos服务注册中心解读

2026-03-18 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 65

1. 什么是注册中心?注册中心是微服务架构中的一个重要组件,它用于实现服务注册与服务发现。【思考一】什么叫服务注册 ? 什么叫服务发现 ?服...

SpringCloud LoadBalancer负载均衡策略与缓存机制详解

SpringCloud LoadBalancer负载均衡策略与缓存机制详解

2026-03-18 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 63

1. 什么是 loadbalancer ?loadbalancer(负载均衡器)是一种用来分发网络或应用程序流量到多个服务器的技术。它可以防...

项目中配置Maven为国内源实现方式

项目中配置Maven为国内源实现方式

2026-03-18 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 60

1. 创建出一个 maven 项目2. 打开项目配置界面,检查并配置国内源2.1 打开配置界面 (当前项目界面和新项目配置界面)2.2 搜索...

java idea的External Libraries使用详解(.idea 、.iml)

2026-03-18 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 60

java idea的external libraries用idea创建 java 项目时"external libraries&q...

C#代码实现设置Word文档页面(页面大小、边距、方向)

C#代码实现设置Word文档页面(页面大小、边距、方向)

2026-03-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 102

在开发涉及文档生成的业务系统时,常常需要根据数据动态创建 word 报告,并针对不同场景设置页面布局,如页面大小(a4/a3)、方向(纵向/...

C#借助Spire.XLS for .NET实现一键移除Excel条件格式

2026-03-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 115

在日常开发中,我们经常会遇到需要处理 excel 文件的场景,比如数据清洗、报表导出或批量处理。然而,有些 excel 文件中包含复杂的条件...

虚拟线程在Spring Boot中的正确使用方式及最佳实践

2026-03-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 65

一、概述java 21引入了虚拟线程(virtual threads),这是project loom的核心特性。虚拟线程是轻量级线程,可以显...

C#代码实现将PDF转换为PostScript(PS)格式

2026-03-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 108

postscript 是由 adobe systems 在 20 世纪 80 年代开发的一种页面描述语言,用于将数字图形或文本文件转换为适合...

Java跨环境部署的完整指南(开发/测试/生产配置隔离)

2026-03-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 70

在现代软件开发中,“一次编写,到处运行” 的 java 理念虽然广为人知,但真正实现 跨环境无缝部署 却远非易事。开...

Java 抽象类详解

2026-03-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 66

一、抽象类的基本定义抽象类是用abstract关键字修饰的类,其核心作用是作为父类提供通用模板,同时强制子类实现特定方法。1. 语法格式//...

Java 并发编程之深入理解"锁可中断"机制

2026-03-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 56

在 java 并发编程中,死锁(deadlock)和线程阻塞(blocking)是开发者最头疼的问题之一。当一个线程无限期地等待一个锁时,整...

Java中StringBuilder超详细讲解(附实例代码)

2026-03-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 62

一、为什么要学stringbuilder?先搞懂核心痛点java 中的 string 字符串是【不可变】的 !不可变:指一个string对象...

C#利用WebClient和WebRequest获取网页源代码的示例代码

2026-03-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 107

webclient类获取网页源代码webclient类在system.net命名空间下,webclient类向uri标识的任何本地、intr...

Java智能体AI Agent开发中常见误区与避坑指南

Java智能体AI Agent开发中常见误区与避坑指南

2026-03-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 59

随着ai agent技术的兴起,java开发者也纷纷投身智能体开发。然而,许多新手在学习过程中容易陷入误区,导致学习效率低下甚至半途而废。本...

检查Java环境变量是否配置成功的两种方法

2026-03-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 58

好的,我们来检查java环境变量是否配置成功。以下是两种常用的方法:方法一:通过命令行验证打开命令提示符 (windows) 或终端 (ma...

使用Java打印出10行的杨辉三角形的完整代码

使用Java打印出10行的杨辉三角形的完整代码

2026-03-17 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 75

前言杨辉三角形是一个非常经典的数学图形,它在组合数学中有着重要的地位。每个数是它左上方和右上方的数的和(除了边界上的数)。本文将通过java...

Java二分查找之循环条件与区间写法详解

2026-03-17 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 82

二分查找:每次排除一半,log n 解决问题一、核心概念1.1 什么是二分查找?本质: 在有序数组中,每次取中间元素比较,根据结果排除一半元...

Java 内存模型 (JMM) 与 volatile 底层实现

Java 内存模型 (JMM) 与 volatile 底层实现

2026-03-17 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 65

在 java 并发编程的江湖里,volatile 是最轻量级的同步机制,但也是最容易被误用、最难讲透的一个关键字。很多开发者能脱口而出&ld...

Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com